JAVA教程之WIN2000 + PHP + MYSQL + TOMCAT + JSP...
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的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种突破用户端机器环境和CPU 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
页:
[1]