版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十二章jsp概述理论部分本章目标2描述Web应用程序多级架构视图回顾HTTP协议描述典型Web应用程序的结构描述Web开发过程在JBuilder2005中设置Tomcat环境桌面应用程序2-1Windows媒体播放器媒体播放器播放MP3文件用户选择一个MP3文件用户34桌面应用程序2-2用户Windows媒体播放器用户发送一个请求播放器发送一个响应请求 =选择要播放的文件媒体播放器是桌面应用程序的一个示例响应 =
媒体播放器播放选定的文件Web应用程序2-1位于Web服务器上的网站5Web应用程序2-2用程序Web应用程序在Web服务器上运行Web应用程序的优点:访问Web应用程序更容易维护和部署成本低www用.户mp请3.求co播m
放一首歌Web应播放一首歌作为响应6HTTP协议3-1HTTP获取图像
/bar01.jpgHTTP/1.1HTTP/1.1
200
OK收到获的取文件7超文本传输协议无状态协议用于通过Internet发送请求消息和响应消息使用端口接收和发送消息,默认为80端口8:
HTTP消息包括
请求
响应HTTP协议3-2请求消息请求行标题信息方法资源名称版本GET/POSTbar01.jpg
HTTP/1.1浏览器类型内容类型User-Agent:
Mozilla/4.0
(compatible;
MSIE
4.0:
Windows95Accept:
image/gif,
image/jpeg,
text/*,
*/*
响应消息状态行标题信息版本状态代码说明HTTP/1.1200OK服务器软件修改日期大小(字节)内容类型Server:
JavaWebServerLast
modified:
Tuesday,
07-Sep-04
1:14:34
GMTContent-length:
100Content-type:
text/plainHTTP协议3-3HTTP协议使用以下方法发送请求信息:
GET方法
POST方法
GET方法
用于检索信息(如文档、图表或数据库请求结果)
请求的页面可以被设置为书签和使用电子邮件发送
请求信息作为查询字符串发送查询字符串(240-255个字符)POST方法用于发送敏感信息(如信用卡号)或要保存到数据库中的信息请求的页面不能设置为书签或不能通过电子邮件发送发送的数据没有大小限制9应用程序体系结构软件应用程序组件-表示逻辑-业务逻辑-数据存取逻辑体系结构的类型-一层-二层-三层表示业务数据存取数据存取表示业务10Web应用程序体系结构表示层客户端业务层Web服务器数据库Web应用程序使用三层体系结构数据层11Web应用程序目录结构Web应用程序HTML文件图像ServletJSP页面
JavaBean
Jar文件Applet器
部署描述.war文件文档根目录Web
应用程序目录结构index.html,
login.jsp,
contactus.jspViewBooks.jsp,
logo.jpgboo标k1签.j文pg件标签库描述符文件AddBook.class,DeleteBook.classmbase.jar,msqlserver.jar,msutil.jarDisplayBook.tagweb.xml,
books.tld文档根目录静态文件(html,images……)WEB-INFJSP类库标签.tld,
web.xml12Web应用程序开发过程13设计目录结构编写Web应用程序代码编写部署描述符编译代码将Web应用程序打包部署Web应用程序执行Web应用程序补充14Jar
包的相关概念如何制做jar包WEB服务器介绍Web服务器是特指能够处理HTTP请求和响应的可执行设备。15常用的web
server16Windows平台IISUNIX和LINUXIBMWebSphereBEA
WebLogicIPlanet
Application
Server
(sun
Netscape)OracleIASApache
TomcatJrunResineTomcat介绍17tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的
java产品(MostInnovativeJavaProduct),同时它又是sun公司官方推荐的servlet和jsp容器
(具体可以见),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。下载:安装18安装jdk:j2sdk-1_4_2_09-windows-i586-p.exe配置jdk下载安装文件:jakarta-tomcat-5.0.30.exe双击下载的tomcat安装文件直接安装下载:Tomcat目录介绍19Bin:存放启动和关闭等tomcat脚本Common:该包不要存放tomcat所需的jar文件Conf:包含不同的配置文件,server.xml和web.xmlServer:tomcat容器运行所需的组件。Logs:存放日志文件Webapps:存放应用程序实例。Work:存放jsp编译后产生的java&class文件启动与测试20启动:运行%TOMCAT_HOME%/bin/catalina.bat
start运行%TOMCAT_HOME%/bin/startup.bat关闭:运行%TOMCAT_HOME%/bin/catalina.bat
stop运行%TOMCAT_HOME%/bin/shutdown.bat测试:基本概念21ServerServiceConnectorEngineHostContextTomcat中各个级别容器的关系ServerServiceConnectorConnectorConnectorConnectorEngineService22HostEngineContextContext用户站点配置23Webapp下配置直接把编译后用户程序放在webapp下Server.xml是Tomcat的全局配置文件http端口配置Context配置http端口配置http端口配置:应该在connector中配置,在server.xml中寻找http的connector,把port属性修改掉即可,默认
808024Context配置25表示一个web应用程序,通常为WAR文件属性含义:Path:表示此web应用程序的url的前缀,这样请求的url为reloadable:是否热部署docBase:应用程序的路径或者是WAR文件存放的路径<Context
path=“/"
docBase="ROOT.war"reloadable="true"
debug="0"/>作业26Web应用程序是怎样工作的JavaWeb应用程序的目录结构是怎样的java
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疗养区水电安装费用报销申请书
- 人力资源加班管理与加班费核算手册
- 《淡水鱼养殖产业链水质管理与销售手册》
- 监控设备操作与异常情况处置手册
- 企业年度财务报告利润表编制工作手册
- 新型师生关系建设与育人氛围营造手册
- 网络游戏合作运营协议范文
- 2024年黄河水利职业技术学院高职单招职业技能考试题库【模拟题】附答案详解
- 2025年河南工学院单招综合素质考试题库附参考答案详解【典型题】
- 2026年湖南浏阳河职业学院高职单招职业适应性测试考试模拟试卷(各地真题)附答案详解
- 2026年教师招聘面试试讲真题(高中政治)
- SYT 6620-2025《立式圆筒形钢制焊接储罐完整性评价技术规范》
- 开掘工作面局部通风机停风应急处置与安全管理
- 医院消毒供应室工作制度、职责、操作流程
- 2026年云南省第一人民医院医护人员招聘笔试参考题库及答案详解
- 个体户劳动合同书模板
- 《无人机搭载红外热像设备检测建筑外墙及屋面作业》
- 定向钻施工合同协议书
- GB/T 25849-2024移动式升降工作平台设计、计算、安全要求和试验方法
- JTS311-2011 港口水工建筑物修补加固技术规范
- 撒药无人机用升降液压机液压系统设计
评论
0/150
提交评论