仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 588|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA教程之WIN2000 + PHP + MYSQL + TOMCAT + JSP...

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:28:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。js|mysql1。一个安装好的WIN2000服务器,注重:假如预装了IIS,请先将IIS服务停失落或禁用。

2。下栽软件

APACHE:版本:1.3.22――apache_1.3.22-win32-x86.msi

JDK:版本:1.3――j2sdk1_3_0-win.exe

PHP:版本:4.0.4――php4.0.4pl1-win32.zip

MYSQL:版本:3.23.32――mysql-3.23.32-win.zip

TOMCAT:版本:4.0.4――jakarta-tomcat-4.0.4.exe

Mod_jk:这是Jakarta构造开辟的使Apache撑持Tomcat的插件,比ApacheJserv更壮大,由于ApacheJserv

只能用在Apache上,而不克不及用在其余WebServer上,Mod_jk能够和良多服务器搭配起来用。

下载地点:http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/

(假如在供应的网址内找不到响应的软件,请在各年夜网上软件库找,一样平常都有!或发邮件至apollo@risesun-cn.com)



3。筹办好充足的干粮和水,作好重复安装和从头启动的心思筹办,但只需仔细依照请求往做,一次乐成不是甚么

难事!

4。做一口深呼吸,别在想MM了!入手下手安装!



2、安装入手下手

1。APACHE安装

第一步:运转apache_1.3.22-win32-x86.msi,一起点断定和承受就行,基础对照傻瓜,为了便利时代和切合我

的习气我安装的默许路径是c:,如许就安装在C盘下的APACHE的路径下,同时默许域为root.dev。

第二步:(我在这里作了一个假造主机,此步能够不做,依据你本人的需求)

编纂c:apacheconfhttpd.conf

找到#NameVirtualHost*

修正为NameVirtualHost192.168.0.16#注重这个IP为你本人主机设的IP

找到ServerNameroot.dev

修正为#ServerNameroot.dev

增加

<VirtualHost192.168.0.16>

ServerAdminroot@localhost

ServerNameroot.dev

DocumentRootc:/apache/htdocs

ErrorLogc:/apache/logs/error_log

TransferLogc:/apache/logs/access_log

ScriptAlias/cgi-binc:/apache/cgi-bin

</VirtualHost>

第三步:将文件名c:apachehtdocsindex.html.en改成c:apachehtdocsindex.html

第四步:从头启动,会见http://root.dev扫瞄一般,显现APACHE接待页



------------小小的乐成!能够喝口水了!----------------------------





2。MYSQL安装

第一步:解压mysql-3.23.32-win.zip到目次D:MYSQL

第二步:进进D:MYSQL运转SETUP.EXE一起回车,默许安装到C:MYSQL



------------这一步应当没有甚么成绩!-------------------------------





3。PHP安装

第一步:解压php4.0.4pl1-win32.zip到目次D:PHP

第二步:将D:PHP下拷贝到C盘根目次下

第三步:进进C:PHP,入手下手设置PHP

将文件名php.ini-dist改成php.ini

同时拷贝php.ini和php4ts.dll到WIN2000的体系安装目次下

的system32和system目次下(很主要,别忘了)

再次修正APACHE的设置文件httpd.conf(忘了吧!在c:apacheconfhttpd.conf)

增加:

LoadModulephp4_modulec:/php/sapi/php4apache.dll

AddTypeapplication/x-httpd-php.php4

ScriptAlias/php4/"C:/php/"

Actionapplication/x-httpd-php4"/php4/php.exe"

AddTypeapplication/x-httpd-php4.php

第四步:从头启动体系

第五步:测试

编写测试文件info.php(拷贝到目次c:apachehtdocs下)

文件内容:(就一行)

<?phpinfo();?>

会见:http://localhost/info.php或http://root.dev/info.php

假如看到PHP的接待测试页面,申明安装乐成!

到今朝为止,你的体系已能够运转PHP程序了!

你已设置好了win2000+apache+php+mysql



----------------乐成在看!吃些干粮,想5分钟MM,上趟茅厕,大概骚扰一下近邻的年老---------

---假如你能断定2件事就能够往下举行了:

1.你的智商的确比中国足协的那堆宝物高

2.真的很想进进JSP的天下游览





4。JDK的安装

第一步:间接运转j2sdk1_3_0-win.exe,一起回车安装,我这里默许的安装路径为d:jdk1.3

第二步:设置情况变量

在我的电脑上点击鼠标右键-属性-点选初级-点选情况变量

弹出情况变量对话框,新建以下变量名和值:

-------------------------------------

变量名:path

变量值:d:jdk1.3in

变量名:JAVA_HOME

变量值:d:jdk1.3

变量名:CLASSPATH

变量值:.;d:jdk1.3libdt.jar;d:jdk1.3lib        ools.jar;

第三步:从头启动盘算机使设置的情况变量失效



5。TOMCAT安装

第一步:间接运转安装jakarta-tomcat-4.0.4.exe,我这里默许的安装路径是c:ApacheTomcat4.0

这时候假如独自启动TOMCAT(到Tomca目次下运转startup.bat启动Tomcat或在菜单栏运转start

tomcat),就已能够运转JSP文件了,可是我们还未将APACHE和TOMCAT集成在一同,由于

固然TOMCAT有内置的一个APACHE的HTTP服务,可是他仅仅对JSP程序表现出对照好的实行效力

和功能,关于静态页面的处置速率远不如APACHE,以是为了一个完善的WEB体系,我们要将

APACHE和TOMCAT集成在一同!

(上面就是集成他们的详细设置步骤,请注重细心仔细,我弄了1天赋终究弄定!)

第二步:先设置APACHE

翻开c:apacheconfhttpd.conf

增加以下语句:

#------------------------------------------

LoadModulejk_modulelibexec/mod_jk.dll

AddModulemod_jk.c

JkWorkersFile"c:ApacheTomcat4.0confworker.properties"

JkLogFilelogs/mod_jk.log

JkLogLevelinfo

JkLogStampFormat"[%a%b%d%H:%M:%S%Y]"

JkMount/*.jspajp13

JkMount/servlet/*ajp13

#-----------------------------------------------------

注重:以上语句的基础意义是:

第1、二句:指定APACHE和TOMCAT毗连插件的地位和称号

第三句:指出mod_jk事情所必要的事情文件的地位

第7、八句:是将一切和jsp和servlet的哀求经由过程Apj13的协定送给Tomcat,让Tomcat来处置

第三步:将下载的mod_jk.dllcopy到安装Apache目次下的libexec下就能够了

第四步:TOMCAT设置

起首是在c:ApacheTomcat4.0conf目次下建一个worker.properties

文件内容以下:

#----------------------------------------------------------

#$Header:/home/cvs/jakarta-tomcat/src/etc/Attic/workers.properties,v1.3.2.22000/10/1601:59:22larryiExp$

#$Revision:1.3.2.2$

#$Date:2000/10/1601:59:22$

#

#

#workers.properties-

#

#Thisfileprovidesjkderivedpluginswithwiththeneededinformationto

#connecttothedifferenttomcatworkers.

#

#Asageneralnote,thecharacters$(and)areusedinternallytodefine

#macros.Donotusetheminyourownconfiguration!!!

#

#Wheneveryouseeasetoflinessuchas:

#x=value

#y=$(x)something

#

#thefinalvalueforywillbevaluesomething

#

#Normalyallyouwillneedtomodifyisthefirstproperties,i.e.

#workers.tomcat_home,workers.java_homeandps.Mostoftheconfiguration

#isderivedfromthese.

#

#Whenyouaredoneupdatingworkers.tomcat_home,workers.java_homeandps

#youshouldhave3workersconfigured:

#

#-Anajp12workerthatconnectstolocalhost:8007

#-Anajp13workerthatconnectstolocalhost:8009

#-Ajniinprocessworker.

#-Aloadbalancerworker

#

#Howeverbydefaultthepluginswillonlyusetheajp12worker.Tohave

#thepluginsuseotherworkersyoushouldmodifytheworker.listproperty.

#

#



#

#workers.tomcat_homeshouldpointtothelocationwhereyou

#installedtomcat.Thisiswhereyouhaveyourconf,webappsandlib

#directories.

#

workers.tomcat_home=c:ApacheTomcat4.0





#

#workers.java_homeshouldpointtoyourJavainstallation.Normally

#youshouldhaveabinandlibdirectoriesbeneathit.

#

workers.java_home=d:jdk1.3



#

#Youshouldconfigureyourenvironmentslash...ps=onNTand/onUNIX

#andmaybesomethingdifferentelsewhere.

#

ps=

#ps=/



#

#------ADVANCEDMODE------------------------------------------------

#---------------------------------------------------------------------

#



#

#------DEFAULTworketlist------------------------------------------

#---------------------------------------------------------------------

#

#

#Theworkersthatyourpluginsshouldcreateandworkwith

#

worker.list=ajp12,ajp13



#

#------DEFAULTajp12WORKERDEFINITION------------------------------

#---------------------------------------------------------------------

#



#

#Definingaworkernamedajp12andoftypeajp12

#Notethatthenameandthetypedonothavetomatch.

#

worker.ajp12.port=8007

worker.ajp12.host=localhost

worker.ajp12.type=ajp12

#

#Specifiestheloadbalancefactorwhenusedwith

#aloadbalancingworker.

#Note:

#---->lbfactormustbe>0

#---->Lowlbfactormeanslessworkdonebytheworker.

worker.ajp12.lbfactor=1



#

#------DEFAULTajp13WORKERDEFINITION------------------------------

#---------------------------------------------------------------------

#



#

#Definingaworkernamedajp13andoftypeajp13

#Notethatthenameandthetypedonothavetomatch.

#

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

#

#Specifiestheloadbalancefactorwhenusedwith

#aloadbalancingworker.

#Note:

#---->lbfactormustbe>0

#---->Lowlbfactormeanslessworkdonebytheworker.

worker.ajp13.lbfactor=1



#

#Specifythesizeoftheopenconnectioncache.

#worker.ajp13.cachesize



#

#------DEFAULTLOADBALANCERWORKERDEFINITION----------------------

#---------------------------------------------------------------------

#



#

#Theloadbalancer(typelb)workersperformwightedround-robin

#loadbalancingwithstickysessions.

#Note:

#---->Ifaworkerdies,theloadbalancerwillcheckitsstate

#onceinawhile.Untilthenallworkisredirectedtopeer

#workers.

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=ajp12,ajp13





#

#------DEFAULTJNIWORKERDEFINITION---------------------------------

#---------------------------------------------------------------------

#



#

#Definingaworkernamedinprocessandoftypejni

#Notethatthenameandthetypedonothavetomatch.

#

worker.inprocess.type=jni



#

#------CLASSPATHDEFINITION-----------------------------------------

#---------------------------------------------------------------------

#



#

#Additionalclasspathcomponents.

#

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes



#

#TheXMLparserprovidedwithTomcat

#

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar



#

#Tomcat`simplementation

#

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar



#

#JavacasavailablefromJava2SE

#

worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar



#

#Settingthecommandlinefortomcat

#Note:Thecmd_linestringmaynotcontainspaces.

#

worker.inprocess.cmd_line=-config

worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml

worker.inprocess.cmd_line=-home

worker.inprocess.cmd_line=$(workers.tomcat_home)



#

#TheJVMthatweareabouttouse

#

#ThisisforJava2

#

worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll



#

#Andthisisforjdk1.1.X

#

#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll

#



#

#Settingtheplaceforthestdoutandstderroftomcat

#

worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout

worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr



#

#Settingthetomcat.homeJavaproperty

#

worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)



#

#Javasystemproperties

#

#worker.inprocess.sysprops=java.compiler=NONE

#worker.inprocess.sysprops=myprop=mypropvalue



#

#Additionalpathcomponents.

#

#worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin

#



#--------------------------------------设置文件终了-------------------------------------



在这个文件中必要注重的是要修正只要两个中央,一个是workers.tomcat_home,

这是指定Tomcat事情的目次,别的一个是workers.java_home,这是指定Jdk的目

录,人人能够做得当修正!我这里的设置没有修正,都是切合我安装体系的设置!



其次,设置TOMCAT中心文件,翻开c:ApacheTomcat4.0confserver.xml

修正以下:

将<!--DefineanAJP1.3Connectoronport8009-->

<!--

<ConnectorclassName="org.apache.ajp.tomcat4.Ajp13Connector"

port="8009"minProcessors="5"maxProcessors="75"

acceptCount="10"debug="0"/>

-->

的<!---->往失落,这句话熟习XML的人都晓得它是正文,由于默许的Tomcat4

是没有启用Apj13的8009的端口即mod_jk所利用,修正后以下:

<ConnectorclassName="org.apache.ajp.tomcat4.Ajp13Connector"

port="8009"minProcessors="5"maxProcessors="75"

acceptCount="10"debug="0"/>

然后保留,如今你的Tomcat和Apache的设置基础完成了。



第五步:一切设置基础完成,从头启动盘算机,入手下手全体测试!





测试:人人起首启动Apache,然后在扫瞄器里输出http://localhost,假如能看

到Apache的接待页面,那末祝贺您,第一步乐成了。然后回到Tomca目次下

运转startup.bat启动Tomcat,再翻开扫瞄器输出:http://localhost:8080/

假如看到心爱的Tomcat,那末祝贺您,Tomcat也没有成绩,最初最主要的是

Apache下能够注释jsp和Servlet,把上面的代码copy到文本编纂器中定名为

hello.jsp,

内容以下:

<%@pagecontentType="text/html;charset=gb2312"%>

<html>

<body>

<%Stringstr="HelloWorld!";%>

<%str=str+"你好";%>

<%=str%>

</body>

</html>

将它保留到C:ApacheTomcat4.0webappsROOT下,然后在扫瞄器里输出

http://localhost/hello.jsp假如看到了Hello,那末您切实其实乐成了。

------------------至此你已半途而废,能够哼一个小曲了--------------------------

我的这个设置文档是经由磨练,的确能够一般经由过程并运转的,但愿能给你有所匡助,假如在进

行过程当中有任何成绩,请关照我!

我的QQ:5359496

EMAIL:apollo@risesun-cn.com

其次我再论述两个成绩:

1。因为我在设置APACHE中利用了假造主机,以是会见地点能够是:

http://localhost和http://root.dev,可是假如想http://root.dev会见乐成的话,请在

扫瞄器里做以下设置:

INTERNET选项-毗连-局域网设置

选择“利用代办署理服务器”,地点:192.168.0.16(写你主机的IP)端口:80



2。关于APACHE主机下会见的JSP文件,实践上物理上不存在与APACHE的主机上,而是存在在

TOMCAT的主机目次里,比方:

http://localhost/hello.jsp中hello.jsp文件实践不在c:apachehtdocs下,而在

C:ApacheTomcat4.0webappsROOT下。这点请注重,不要搅浑观点!
!!!!!!!!别的必定要下载与本文不异的版本,不然很简单堕落.牢记勿忘!!!!!
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
小妖女 该用户已被删除
沙发
发表于 2015-1-21 07:40:19 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-24 10:07:03 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
金色的骷髅 该用户已被删除
地板
 楼主| 发表于 2015-1-25 17:36:28 | 只看该作者
是一种突破用户端机器环境和CPU
海妖 该用户已被删除
5#
发表于 2015-2-3 12:13:59 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
活着的死人 该用户已被删除
6#
发表于 2015-2-7 18:50:55 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
小魔女 该用户已被删除
7#
发表于 2015-2-14 10:51:37 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
莫相离 该用户已被删除
8#
发表于 2015-3-4 03:31:42 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
谁可相欹 该用户已被删除
9#
发表于 2015-3-9 21:11:17 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
柔情似水 该用户已被删除
10#
发表于 2015-3-17 01:10:02 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
老尸 该用户已被删除
11#
发表于 2015-3-23 10:56:48 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表