




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第一讲环境配置,王斌,.,内容,工作环境应用服务器(Tomcat+JBoss)Tomcat优秀的Servlet/JSP容器JBoss提供EJB容器数据库服务器MySQL语言Java、JSP,.,Tomcat,JakartaTomcat是Apache-Jakarta软件组织的一个子项目/开放源码的软件优秀的Servlet/JSP容器,.,Servlet容器,Servlet是一种运行在支持Java语言的服务器上的组件。最常见的用途是扩展JavaWeb服务器功能,提供安全、可移植、易于使用的CGI替代品,Servlet容器负责处理客户请求,把请求传送给Servlet并把结果返回给客户,.,Tomcat的版本,.,软件,下载软件Tomcat5.5.x、6.0.x:JDK1.4、1.5、1.6:随书光盘Tomcat5.0.12jakarta-tomcat-5.0.12.zipJDK1.4j2sdk-1_4_2-windows-i586.exe,.,安装Tomcat,安装JDK运行安装文件,安装JDK到j2sdk1.6安装Tomcat(两种安装文件:exe、zip)exe自动添加系统服务zip解压至tomcat6Tomcat的目录结构设置环境变量CATALINA_HOMEc:tomcat6JAVA_HOMEc:j2sdk1.6classpath.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet-api.jarPATH中加入%JAVA_HOME%bin,.,测试JDK是否安装成功,CMD下运行java-version如果出现结果即成功。,.,测试Tomcat,启动Tomcatbinstartup.bat测试http:/localhost:8080/http:/localhost:8080/jsp-examples关闭Tomcatbinshutdown.bat,.,启动出错?,Jdk?CATALINA_HOME?端口?,可查看启动错误信息的启动方式:catalinarun,.,Tomcat的结构,Tomcat服务器是由一系列可配置的组件构成,其中核心组件是CatalinaServlet容器,是所有其他Tomcat组件的顶层容器。目录结构。Tomcat的组件可以在/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。,.,Server.xml附录A,.,等,顶层类元素连接器类元素容器类元素嵌套类元素,.,Tomcat各个组件之间的嵌套关系,HTTP客户,HTTPS客户,Connector1,Connector2,Connector3,Server,Service1,Service2,Engine,localhost,Context1,Context2,myvirtualhost,.,Tomcat的基本配置,修改默认端口号confserver.xmlPort虚拟路径虚拟主机,.,在server.xml中加入元素,它代表了运行在上的单个Web应用。一个中可以有多个元素。每个Web应用必须有惟一的URL路径,这个URL路径在元素的path属性中设定。,注意:大小写,符号英文,.,Tomcat的基本配置,设置Tomcat管理员conftomcat-users.xml,/manager/html,.,context.xml,服务器使用要监视着是否类有改动web.xml无默认首页时显示文件列表listingstrue默认首页,.,JavaWeb应用,JavaWeb应用由一组Servlet、HTML页、类,以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Web应用容器中运行。包含:ServletJSP实用类静态文档,如HTML、图片等客户端类描述Web应用的信息(web.xml),.,创建第一个JavaWeb应用,/webapps目录,helloapp目录,index.htmlogin.jsphello.jsp,WEB-INF目录,web.xmlmytaglib.dtd,classes目录,lib目录,mypack目录,DispatcherServlet.classHelloTag.class,.,创建并发布WAR文件,进入helloapp应用的根目录/webapps/helloapp打包:jarcvfhelloapp.war*.*把helloapp.war拷贝到/webapps下启动Tomcat服务器时,会把webapps下的所有WAR文件自动展开为开放式目录结构,.,练习题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/hello.jsp,.,练习题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,.,本节内容结束,谢谢!,.,应用服务器,为了方便开发、部署、运行和管理基于多层结构的应用,需要以网络和分布式计算的底层技术为基础,构建一个完整的应用框架,提供相应的支撑平台作为多层应用的基础设施,这一支撑平台的关键就是位于中间层的应用服务器。应用服务器是一个创建、部署、运行、集成和维护多层分布式企业级应用的平台。,.,常见的Java平台应用服务器,BEAWeblogicServerIBMIPlanetApplicationServerJBossOpenSourceApplicationServerJrun,返回,.,JAVA的版本,JavaPlatform,EnterpriseEdition(JavaEE:Java平台企业版)JavaPlatform,StandardEdition(JavaSE:Java平台标准版)JavaPlatform,MicroEdition(JavaME:Java平台微型版)JDK是Java的核心,包括了Java运行环境、工具、基础类库等。版本历史1996年1月,第一个JDKJDK1.0诞生1998年12月8日,JAVA2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生心理健康教育 课件 第七章 大学生健康恋爱及性心理的培养
- 应急安全体验馆培训课件
- 2024年浙江省东阳市中考物理高频难、易错点题(A卷)附答案详解
- 秋季腹部保暖与肠道功能关联研究
- 水利设施管养人员考前冲刺试卷附参考答案详解【夺分金卷】
- 2025自考专业(汉语言文学)复习提分资料带答案详解(典型题)
- 2024-2025学年计算机二级过关检测试卷附答案详解【B卷】
- 2025年教育行业并购动态:投资策略与整合路径研究报告
- 2025年老旧小区电梯加装工程社会效益分析报告
- 2025年工业互联网平台微服务架构性能测试报告:工业互联网平台在能源管理中的应用
- 乡镇综合行政执法队队长试用期满转正工作总结
- 2025天津医科大学眼科医院第三批招聘1人备考考试试题及答案解析
- 2025年法院书记员招聘考试笔试试题含答案
- 银行积分培训课件
- CPK、PPK和SPC(X-R控制图)模板
- 汉诺塔课件教学课件
- 校企合作实习生管理制度与考核办法
- 2025年二级建造师考试施工管理真题及答案
- 穿线施工方案(3篇)
- 光伏发电运行维护定期巡视检查项目和周期
- 特种设备(锅炉、压力容器)培训考试试题及答案
评论
0/150
提交评论