版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章
构建Web应用程序
8.1 Tomcat安装
8.2 Eclipse中管理Tomcat 8.3 建立动态web工程8.4 编译8.5 部署8.6 发布测试8.1
Tomcat安装
8.1.1 下载Tomcat 8.1.2 安装Tomcat 8.1.3 管理Tomcat 8.1.1 下载Tomcat
在tomcat官网下载tomcat,/,首先选择tomcat版本,然后选择不同操作系统的tomcat。这里选择windows版本的自动安装版本,8.1.2 安装Tomcat
选择Jre安装目录选择Tomcat安装目录8.1.3 管理Tomcat
8.2
Eclipse中管理Tomcat
8.2.1 添加TomcatServer 8.2.2 配置TomcatServer 8.2.3 管理TomcatServer8.2.1 添加TomcatServer
把Tomcat交给Eclipse管理,以便在Eclipse环境下发布、测试、调试Web程序。先了解一下Eclipse管理Tomcat的要素,要想Eclipse管理Tomcat,首先Eclipse需要知道Tomcat安装在哪?安装什么版本?这样Eclipse就可以管理Tomcat。1.打开Servers视图单击Eclipse菜单“window”->“ShowView”->“Server”->“Servers”,选择“Servers”,“Servers”视图如图8.9所示2.“New”->“Server”,定义一个新的Server3.指定Server信息8.2.2 配置TomcatServer
在Eclipse中可以独立运行Tomcat,除了系统的端口资源(http端口8080),不影响原有系统安装的Tomcat。为了在Eclipse中独立运行Tomcat,Eclipse配置了一个Tomcat副本,这里副本只需要建立Tomcat配置文件的副本。1.Servers工程在添加完成Tomcat后,在Eclipse工作列表中出现了一个Servers工程,Servers工程中出现主要是Tomcat的配置文件,server.xml、context.xml、web.xml等配置文件,如图8.12所示。2.打开配置页面Servers中配置文件,可以手工编辑,也可以由管理页面管理。双击添加好的Tomcatserver或者右击TomcatServer选中open菜单将其打开,如图8.13所示。3.配置端口在Overview页签中,Ports部分配置好tomcat端口,系统有运行Tomcat时,可能端口冲突,在这里修改端口,避免与系统运行的Tomcat端口冲突。只要端口不冲突,在一台电脑可以运行多个Tomcat。如果不想修改端口,在Eclipse中启动Tomcat,需要先停止系统运行的Tomcat,以避免端口冲突。修改后的端口保存在Servers工程中的Tomcatv8.5Serveratlocalhost-config目录中Server.xml中。8.2.3 管理TomcatServer
选中Servers视窗中TomcatServer,右击,会出现操作菜单,可以启动(Start)、调整(Debug)、停止(Stop)tomcat,打开配置(Open),进行Tomcat管理8.3 建立动态web工程
一个项目建立第一步就是构建项目目录结构,不同的工具构建项目的区别在于目录规划不一样。虽然不同工具构建项目目录结构不一样,但要素一样,部署时,目的路径是一样的。8.3 建立动态web工程8.3.1 建立动态web工程WebHello 8.3.2 库文件路径 8.3.3 创建类TestMath.java 8.3.4 创建hello.jsp 8.3.5 目录结构8.3.1 建立动态web工程WebHello
单击eclipse菜单“File”->“New”->“DynamicWebProject”,建立动态工程,工程名为WebHello源程序路径及编译输出路径配置页面单击“Next”按钮,进入源程序路径(src)及编译输出路径(build\classes)配置页面访问路径及web内容路径配置页面8.3.2 库文件路径
为了完整体现Web工程中的编译部署以及库文件存放,系统增加一个应用,实现算术平均、求和、求方差运算。实现这些功能借助第三方库commonsmath。Tomcat库的部署路径是/WEB-INF/lib,EclipseWeb工程约定的库文件路径也是/WEB-INF/lib,是一致的。当然可以不一致,部署时再把库拷贝的tomcat要求的/WEB-INF/lib目录。在Eclipse中建立的动态工程,有约定的库文件路径/WEB-INF/lib。因此,只需要把库拷贝到这个目录,不需要在JavaBuildPath中添加库文件。8.3.3 创建类TestMath.java
publicclassTestMath{ publicstaticvoidmain(String[]args){ double[]values=newdouble[]{1,2,3,4,5}; System.out.println("mean:"+mean(values)); System.out.println("sum:"+sum(values)); System.out.println("variance:"+variance(values)); } publicstaticdoublesum(double[]values){ Sumsum1=newSum();//求和
returnsum1.evaluate(values); } publicstaticdoublemean(double[]values){ Meanmean1=newMean();//算术平均值
returnmean1.evaluate(values); } publicstaticdoublevariance(double[]values){ Variancevariance1=newVariance();//方差
returnvariance1.evaluate(values); }}8.3.4 创建hello.jsp
<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Inserttitlehere</title></head><body>HelloWorld!<br/>求平均{1,2,3,4,5}:<%=org.ldh.TestMath.mean(newdouble[]{1,2,3,4,5})%></body></html>8.3.5 目录结构
Web项目路径目录包括源路径,编译输出路径,WebContent路径,库路径。部署时把编译输出路径中的编译类,WebContent路径文件,库路径中文件部署到Server对应的路径8.4 编译
8.4.1 设置编译的输出路径
8.4.2 编译项目8.4.1 设置编译的输出路径
Tomcat中,类的部署路径是/WEB-INF/classes,EclipseWeb工程缺省的编译类路径/build/classes,是不一致的,当然也可以一致。编译输出路径可以设置在项目中任何路径,部署时再把编译的类拷贝的tomcat要求的/WEB-INF/classes目录。eclipse中每次保存修改过的java文件,它都会重新编译,编译后的文件就放在“JavaBuildPath”->“Source”页签的“Defaultoutputfolder”中设置的路径。而且把xml文件和Properties文件等也放到Outputfolder。而“JavaBuildPath”->“Libraries”中设置的jar包是保证这些类的成功编译依赖库。源程序及其编译输出路径项目上右击-->“Properties”-->“JavaBuildPath”-->“Source”页面,在这里设置Outputfolder(输出文件夹)8.4.2 编译项目
8.5 部署
8.5.1 设置部署路径
8.5.2 部署项目
8.5.3 重新部署8.5.1 设置部署路径
在“Servers”视图中,选中TomcatServer,右击,选中open,或者双击TomcatServer,出现TomcatServer的配置,如图8.26所示。部署路径ServerLocations可以选择,选择如下。eclipse工作路径:UseworkspacemetadataTomcat目录:UseTomcatinstallation用户自定义位置:Usecustomlocation8.5.2 部署项目
1.设置自动部署在eclipse中项目可以自动部署,当修改项目后,自动编译,自动部署。自动部署设置:双击添加好的Tomcatserver或者右击TomcatServer选择open菜单打开TomcatServer配置。在配置页面中有Publishing页签,部署默认设置为自动部署Automaticallypublishwhenresourceschange1.设置自动部署部署是把添加到Server的项目部署。因此,部署之前需要把项目添加到Server。右击TomcatServer选择AddandRemove菜单,在Serve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 伤口评估培训课件
- 极端天气医疗物资共享调配平台
- 极端低温与罕见病冻疮并发症分析
- 脑出血患者应激反应护理
- 医学26年:老年心血管疾病常见误区 心内科查房
- 医学26年:汉密尔顿抑郁量表解读 查房课件
- 2026年广东省深圳市福田区中考历史二模试卷(含答案)
- 【试卷】吉林四平市第三中学校2025-2026学年八年级下学期期中语文试卷
- 胸外科患者出院指导
- 血压测量与肥胖控制
- 剪映+Premiere视频剪辑-AI辅助设计 课件 第3部分 剪映电脑版AI功能应用案例
- 2026齐商银校园招聘笔试参考题库及答案解析
- 广州医科大学《有机化学》2024 - 2025 学年第一学期期末试卷
- 2026年非金属矿山三级安全教育培训试题及答案
- 中国遗传咨询指南(2025版)
- 老年人失智症音乐治疗干预方案
- 2025中国通信学会招聘笔试试题附答案解析
- 2026年数字人民币风控要点题库含答案
- 2026年港澳台联考语文专项训练题及解析
- 2026年中国中冶冶金工程岗位招聘笔试复习资料含答案
- 2026年《必背60题》抖音本地生活BD经理高频面试题包含详细解答
评论
0/150
提交评论