JAVA编程:tomcat5.5.4从安装到设置
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt24pt;TEXT-INDENT:-24pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:24.0pt;mso-outline-level:1;mso-list:l1level1lfo1;tab-stops:list24.0pt">1、安装tomcat<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt">tomcat5.5.4请求安装jdk1.5版本或以后的版本。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt21.25pt;TEXT-INDENT:-21.25pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:21.25pt;mso-outline-level:2;mso-list:l0level1lfo2;tab-stops:list21.25pt">1.安装JDK1.5
1.1.运转jdk安装程序jdk-1_5_0-windows-i586.exe;(可从jdk官方网站高低载)
1.2.协定
选择“Iacceptthetermsinthelicenseagreement”,点击“Next”;
1.3.选择安装组件
在界面中部的选择区选择DevelopmentTools,点击“change…”按钮能够改动安装目次,然后点击“Next”进进下一步;
1.4.安装
<Pclass=2style="MARGIN:0cm0cm0pt;TEXT-INDENT:0cm;mso-list:none;tab-stops:21.0pt">正在运转安装程序,安装组件完成后,弹出别的一个窗口,能够安装其他的组件;
1.5.安装J2SERuntimeEnvironment
在界面中部的选择区选择J2SERuntimeEnvironment,点击“change…”按钮能够改动安装目次,然后点击“Next”进进下一步;
1.6.扫瞄器注册
选择要注册java插件的扫瞄器,选择“MincrosoftInternetExplorer”后面的复选框,点击“Next”进进下一步;
1.7.完成安装
点击“Finish”完成JDK1.5的安装。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt21.25pt;TEXT-INDENT:-21.25pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:21.25pt;mso-outline-level:2;mso-list:l0level1lfo2;tab-stops:list21.25pt">2.安装tomcat5.5.4
2.1.运转tomcat5.5.4的安装文件jakarta-tomcat-5.5.4.exe;
点击“Next”进进下一步;
2.2.协定
点击“IAgree”进进下一步;
2.3.选择安装组件
<Pclass=2style="MARGIN:0cm0cm0pt;TEXT-INDENT:0cm;mso-list:none;tab-stops:21.0pt">选择“Normal”下的“StartMenuItems”便可,点击“Next”进进下一步;
2.4.选择安装目次
点击“Browse…”能够改动安装目次,点击“Next”进进下一步;
2.5.设置
输出端标语和办理员上岸的用户名和暗码,点击“Next”进进下一步;
2.6.选择jdk安装目次
点击“...”按钮能够选择jdk的安装目次,点击“Next”进进下一步;
2.7.安装
正在安装,点击“showdetails”能够检察安装细节。安装完成后,弹出完成窗口。
2.8.完成
点击“Finish”完成安装。假如选择“RunApacheTomcat”后面的复选框,则安装完成后启动tomcat;假如选择“ShowReadme”,则安装完成后启翻开tomcat的readme文件。
<Pclass=2style="MARGIN:0cm0cm0pt;TEXT-INDENT:0cm;mso-list:none;tab-stops:21.0pt">
安装完成今后,在IE中会见:http://localhost:8090,假如可以一般显现以下界面,则安装乐成;不然,在tomcat安装目次下的log文件夹中观察日记文件stdout.log,查找堕落的缘故原由。
注:以下以<tomcat-home>暗示tomcat的安装目次。
2、部署使用
1、将使用程叙文件夹拷贝到<tomcat-home>/webapps文件夹下,文件夹的称号即为该使用的假造目次的称号;比方,假如将使用程序创建在<tomcat-home>/webapps文件夹下abc文件夹中,则在扫瞄器中会见该使用的地点为http://localhost:8090/abc
2、将使用程序必要的数据库毗连池的驱动程序,如classes12.jar,commons-collections.jar,commons-dbcp.jar,commons-logging.jar,commons-pool.jar等文件拷贝至<tomcat-home>commonlib下,如:D:ProgramFilesApacheSoftwareFoundationTomcat5.5commonlib;
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l2level1lfo3;tab-stops:list18.0pt">3、在<tomcat-home>/confCatalinalocalhost目次下新增文件abc.xml,这个文件用来设置abc使用利用的数据库毗连池,其内容以下:
<Pclass=2style="MARGIN:0cm0cm0pt;TEXT-INDENT:0cm;mso-list:none;tab-stops:21.0pt"><Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><Contextpath="/abc"docBase="/abc"debug="5"reloadable="true"crossContext="true">
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><Resourcename="您指定的数据库毗连池"auth="Container"type="javax.sql.DataSource"
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">username="您指定的数据库用户名"password="您指定的数据库暗码"driverClassName="oracle.jdbc.driver.OracleDriver"
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">url="jdbc:oracle:thin:@您指定的数据库ip地点大概主机名:1521:pkuoa"
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">maxActive="20"maxIdle="3"maxWait="-1"
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">removeAbandoned="true"removeAbandonedTimeout="60"logAbandoned="true"/>
</Context>
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l2level1lfo3;tab-stops:list18.0pt">4、办理中文编码成绩
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt">修正<tomcat-home>confserver.xml文件,找到http对应的Connector区块,到场以下内容:URIEncoding=”UTF-8”。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt">注:UTF-8是abc使用利用的编码格局。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l2level1lfo3;tab-stops:list18.0pt">5、办理路径不合错误找不到xml剖析器成绩
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;TEXT-INDENT:18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">设置classpath,详细操纵以下:
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;TEXT-INDENT:18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">翻开tomcatmonitor,切换到java页面,以下图所示:
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">在classpath一栏中,增加以下内容:
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt">C:ABCConfig;C:ProgramFilesJavajdk1.5.0jrelibcrimson.jar;
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm">个中,C:ABCConfig是设置文件寄存的目次;C:ProgramFilesJavajdk1.5.0jrelibcrimson.jar是必要的xml剖析器crimson.jar文件的路径。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l2level1lfo3;tab-stops:list18.0pt">6、修正确认使用程序中的设置
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt42pt;TEXT-INDENT:-21pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:42.0pt;mso-list:l2level2lfo3;tab-stops:list42.0pt">a)WEB-INF文件夹下web.xml
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt63pt;TEXT-INDENT:-63pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:63.0pt;mso-list:l2level3lfo3;tab-stops:list63.0pt;mso-text-indent-alt:-21.0pt">i.确认文件中没有debugjsp的信息;
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt63pt;TEXT-INDENT:-63pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:63.0pt;mso-list:l2level3lfo3;tab-stops:list63.0pt;mso-text-indent-alt:-21.0pt">ii.确认文件中包括以下信息:(设置数据库毗连利用)
<Pclass=2style="MARGIN:0cm0cm0pt;TEXT-INDENT:0cm;mso-list:none;tab-stops:21.0pt"><Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><resource-ref>
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><description>DBConnection</description>
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><res-ref-name>您指定的数据库毗连池</res-ref-name>
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><res-type>javax.sql.DataSource</res-type>
<Pclass=MsoNormalstyle="MARGIN:6pt0cm;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:0cm"><res-auth>Container</res-auth>
</resource-ref>
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt42pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:42.0pt">
3、FAQ
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l0level1lfo2;tab-stops:list18.0pt">1、部分呆板不克不及经由过程http://172.0.0.1:8080来会见当地服务,这类情形下,经由过程http://localhost:8080来会见。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l0level1lfo2;tab-stops:list18.0pt">2、假如tomcat服务器上还运转着其他的web服务,倡议在安装tomcat时不要冒然指定8080作为http端口,简单与其他的web服务产生抵触;倡议确认指定一个一样平常情形下不会与其他web服务抵触的端口作为tomcat的端标语。
<Pclass=MsoNormalstyle="MARGIN:6pt0cm6pt18pt;TEXT-INDENT:-18pt;mso-para-margin-top:.5gd;mso-para-margin-right:0cm;mso-para-margin-bottom:.5gd;mso-para-margin-left:18.0pt;mso-list:l0level1lfo2;tab-stops:list18.0pt">3、安装tomcat时,不要将tomcat安装在含有空格的路径下,不然当路径很长而且路径中有空格时,在加载解密必要的dll时有成绩。假如已安装终了,办理计划:将设置文件息争密必要config放到一个不含空格的短路径下,并经由过程tomcat5.5的monitor把持台将路径增加到javapath中。
4、假如使用程序利用本人的xml剖析器,则必要将本人利用的xml剖析器,如crimson.jar文件,拷贝至jdk1.5安装目次下的jre目次下lib目次下,如:C:ProgramFilesJavajdk1.5.0jrelib;
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架? 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 Java是一种计算机编程语言,拥有跨平台、面向对java 是一种使网页(Web Page)产生生动活泼画面的语言 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 是一种为 Internet发展的计算机语言 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
页:
[1]