




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,技术不是今天的主旋律,思想把我们连接到一起,J2EE WEB应用开发技术概述 陈伟, 东软培训中心 2007.02,2,主要内容,HTTP HTML JSP/Servlet XML WEB应用的体系结构,3,HTTP协议,超文本传输协议(HyperText Transfer Protocol) 请求/响应模型 客户端向服务器发送一个请求(request) 服务器向客户端返回一个响应(response) 无状态的(stateless) (是无会话状态的,即即使是同一个用户发送的个请求,但是服务器是不知道他们是同一个用户),4,HTTP协议,HTTP一般请求方法 GET用于从服务器上请求信息
2、POST用于发送数据到服务器,5,HTTP协议,HTTP请求结构 Header(协议的状态) 空行 Body,6,HTTP协议,HTTP响应的结构 Header 空行 Body,7,HTML,超文本标记语言(HyperText Marked Language ) 对内嵌的指令(标记)进行编码,告诉浏览器如何显示文档内容 超文本:可以加入图片、声音、动画、影视等内容,它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接 独立于各种操作系统平台 (为什么用html?用来显示排版和布局的!如文本,媒体等都是元素Html就是对他们进行布局!而不是产生他们 目前用到BS模式),8,HTML,我的H
3、TML文档 这是一个H1标题 无论怎么样,我都会努力做好每一个项目! ,9,JSP,Java Server Pages 在HTML文档中加入Java程序片段和JSP标记,就构成了JSP文档 为整个服务器端的JAVA库单元提供了一个标准接口来处理HTTP请求 (动态的即他要表达的“数据内容”是会随时改变的当发送请求的时候才产生数据,但是他大体的框架是不会改变的!),10,JSP对HTTP请求的处理,11,JSP文档结构,注释 HTML/XML注释: 隐藏注释: Scriplets中的注释: /, /*/ 脚本元素 声明: 表达式: Scriplets: 指令元素 page指令 include指令
4、 taglib指令 动作元素 usebean,setProperty,getProperty,param,include,forward, 模板 HTML XML,12,JSP文档中的隐含对象,Request(当前的请求对象) Response(当前响应对象) Out(对应当前响应对象的输出流) Session(对应当前请求的客户会话对象(要先声明他有效!后面解释) Application(Web应用对象) Exception(其它地方抛出的Throwable对象,仅当时有效) Config(与当前JSP页面的Servlet对应的ServletConfig对象) Page(相当于this关键字
5、(封装当前的页面对象) pageContext(封装当前请求内此JSP页面信息的对象变量,),13,JSP标签库,标准标签库(JSTL) 核心通用标签 国际化和格式化 关系型数据库访问 XML处理 定制标签(Custom Tags),14,Servlet,独立于协议的服务器端组件 动态的处理请求并构造响应:,15,Servlet的生存周期,16,开发servlet应用的相关类,17,一个Servlet例子,18,3.4 共享数据,请求范围内共享数据:ServletRequest接口 应用范围内共享数据:ServletContext接口 会话范围内共享数据:HttpSession接口 setAt
6、tribute(Stringname, Objectobject) getAttribute(Stringname) getAttributeNames(),19,WEB组件间处理请求时的关联关系,请求转发:,20,WEB组件间处理请求时的关联关系,请求重定向:,21,WEB组件间处理请求时的关联关系,包含响应:,22,XML文档J2EE中的部署文档, action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 3 detail 3 0 action *.do ,23,WEB应用的体系结构Model1,24,软件体系结构中的MVC思想,Model(业务模型) 处理业务需求 View(视图) 与系统外部角色交互,显示业务模型的处理结果 Controller(控制器) 向业务模型派发视图请求,指导业务模型向视图组件呈现结果数据 将视图与业务逻辑分离,控制器是二者联系的纽带,25,WEB应用的MVC Model2结构,在结构和逻辑上,将应用程序划分为视图、控制和业务三部分,并综合运用servlet、jsp、javabean这几种技术各自的特性,使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油脂公司浸出车间操作规程
- 互联网公司代理记账与风险控制合同
- 美容化妆品产品区域代理授权协议
- 餐厅厨师食品安全与聘用责任协议
- 个人信用贷款代理服务合同
- 财务部门员工保密与合规协议范本
- 房屋外大门修补方案
- 车辆抵押贷款与车辆抵押权变更协议
- 云南煤矿考试题及答案
- 辐射及危害培训
- (2024年)肠梗阻完整版课件
- 体位性低血压的康复护理
- T-CARM 002-2023 康复医院建设标准
- 新能源与人工智能的融合发展
- 人为因素航空安全管理
- 全球眼角膜炎流行病学分析
- 呼吸内科利用品管圈PDCA循环提高患者对无创呼吸机的有效使用率
- 整式的乘法说课
- 《导游业务》第八章
- 桥梁裂缝加固处理方案
- 古文观止1-001-郑伯克段于鄢课件
评论
0/150
提交评论