




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,1,第一讲环境配置,王斌,.,2,内容,工作环境 应用服务器(Tomcat+JBoss) Tomcat优秀的Servlet/JSP容器 JBoss提供EJB容器 数据库服务器MySQL 语言Java、JSP,.,3,Tomcat,Jakarta Tomcat是Apache-Jakarta软件组织的一个子项目/ 开放源码的软件 优秀的Servlet/JSP容器,.,4,Servlet容器,Servlet是一种运行在支持Java语言的服务器上的组件。最常见的用途是扩展Java Web服务器功能,提供安全、可移植、易于使用的CGI替代品,Servle
2、t容器负责处理客户请求,把请求传送给Servlet并把结果返回给客户,.,5,Tomcat的版本,.,6,软件,下载软件 Tomcat 5.5.x、6.0.x: JDK 1.4、1.5、1.6: 随书光盘 Tomcat 5.0.12 jakarta-tomcat-5.0.12.zip JDK 1.4 j2sdk-1_4_2-windows-i586.exe,.,7,安装Tomcat,安装JDK 运行安装文件,安装JDK到 j2sdk1.6 安装Tomcat(两种安装文件:exe、zip) exe 自动添加系统服务 zip 解压至 tomcat6
3、Tomcat的目录结构 设置环境变量 CATALINA_HOME c:tomcat6 JAVA_HOME c:j2sdk1.6 classpath .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet-api.jar PATH中加入 %JAVA_HOME%bin,.,8,测试JDK是否安装成功,CMD下运行java -version 如果出现结果即成功。,.,9,测试Tomcat,启动Tomcat binstartup.bat 测试 http:/localhost:8080/ http:/l
4、ocalhost:8080/jsp-examples 关闭Tomcat binshutdown.bat,.,10,启动出错?,Jdk ? CATALINA_HOME ? 端口 ?,可查看启动错误信息的启动方式:catalina run,.,11,Tomcat的结构,Tomcat服务器是由一系列可配置的组件构成,其中核心组件是Catalina Servlet容器,是所有其他Tomcat组件的顶层容器。目录结构。 Tomcat的组件可以在/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。,.,12,Server.xml附录A, ,.,
5、13, 等 ,顶层类元素 连接器类元素 容器类元素 嵌套类元素,.,14,Tomcat各个组件之间的嵌套关系,HTTP 客户,HTTPS 客户,Connector1,Connector2,Connector3,Server,Service1,Service2,Engine,localhost,Context1,Context2,myvirtualhost,.,15,Tomcat的基本配置,修改默认端口号 confserver.xml Port 虚拟路径 虚拟主机,.,16,在server.xml中加入元素,它代表了运行在上的单个Web应用。一个中可以有多个元素。每个Web应用必须有惟一的URL
6、路径,这个URL路径在元素的path属性中设定。,注意:大小写,符号英文, ,.,17,Tomcat的基本配置,设置Tomcat管理员 conftomcat-users.xml, ,/manager/html,.,18,context.xml, 服务器使用要监视着是否类有改动 web.xml 无默认首页时显示文件列表 listings true 默认首页 ,.,19,Java Web应用,Java Web应用由一组Servlet、HTML页、类,以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Web应用容器中运行。 包含: Servl
7、et JSP 实用类 静态文档,如HTML、图片等 客户端类 描述Web应用的信息(web.xml),.,20,创建第一个JavaWeb应用,/webapps目录,helloapp目录,index.htm login.jsp hello.jsp,WEB-INF目录,web.xml mytaglib.dtd,classes目录,lib目录,mypack目录,DispatcherServlet.class HelloTag.class,.,21,创建并发布WAR文件,进入helloapp应用的根目录/webapps/helloapp 打包:jar cvf helloapp.war *.* 把hel
8、loapp.war拷贝到/webapps下 启动Tomcat服务器时,会把webapps下的所有WAR文件自动展开为开放式目录结构,.,22,练习题1,问题:假设在helloapp应用中有一个hello.jsp,它的文件路径如下: /webapps/helloapp/hello/ hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? 选项: (A) http:/localhost:8080/hello.jsp (B) http:/localhost:8080/helloapp/hello.jsp (C) http:/localhost:8080/helloapp/hello
9、/hello.jsp,.,23,练习题2,问题:假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下? 选项: (A) helloapp/HelloServlet.class (B) helloapp/WEB-INF/HelloServlet.class (C) helloapp/WEB-INF/classes/HelloServlet.class (D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class,.,24,本节内容结束,谢
10、谢!,.,25,应用服务器,为了方便开发、部署、运行和管理基于多层结构的应用,需要以网络和分布式计算的底层技术为基础,构建一个完整的应用框架,提供相应的支撑平台作为多层应用的基础设施,这一支撑平台的关键就是位于中间层的应用服务器。 应用服务器是一个创建、部署、运行、集成和维护多层分布式企业级应用的平台。,.,26,常见的Java平台应用服务器,BEA Weblogic Server IBM IPlanet Application Server JBoss Open Source Application Server Jrun,返回,.,27,JAVA的版本,Java Platform,Enterprise Edition(Java EE:Java平台企业版) Java Platform,Standard Edition(Java SE:Java平台标准版) Java Platform,Micro Edition(Java ME:Java平台微型版) JDK是Java的核心,包括了Java运行环境、工具、基础类库等。 版本历史 1996年1月,第一个JDKJDK1.0诞生 1998年12月8日,JAV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国自动微孔板清洗机行业产业运行态势及投资规划深度研究报告
- 2025至2030中国腰背肌训练器行业市场深度分析及发展趋势与投资报告
- 2025至2030中国脂肪乳行业市场现状分析及竞争格局与投资发展报告
- 2025至2030中国胶印设备行业市场发展分析及竞争格局与投资前景报告
- 2025至2030中国胃药行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国聚酰亚胺板行业市场现状分析及竞争格局与投资发展报告
- 2025至2030中国聚乙烯醇(PVA)薄膜行业产业运行态势及投资规划深度研究报告
- 燃气轮机领域新革命:氢储能与行业耦合策略研究
- 2025至2030中国网络演艺行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030中国缷船机行业市场发展分析与发展趋势及投资风险报告
- GB/T 17989.2-2020控制图第2部分:常规控制图
- 建设项目安全设施‘三同时’课件
- 2022语文课程标准:“语言文字积累与梳理”任务群解读及实操
- DB15T 489-2019 石油化学工业建设工程技术资料管理规范
- 内蒙古自治区通辽市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 螺旋溜槽安装标准工艺
- 2022年人教版六年级下册语文期末考试卷
- 《土地开发整理项目预算编制暂行办法》
- 安徽省评议公告的中小学教辅材料零售价格表
- 德龙自卸车合格证扫描件(原图)
- 西子otis梯oh con6423中文调试手册
评论
0/150
提交评论