J2EE_01_Web应用程序技术简介.ppt_第1页
J2EE_01_Web应用程序技术简介.ppt_第2页
J2EE_01_Web应用程序技术简介.ppt_第3页
J2EE_01_Web应用程序技术简介.ppt_第4页
J2EE_01_Web应用程序技术简介.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用Servlet和JSP 技术进行Web组件开发 第1讲Web应用程序技术简介 2 JavaServerPages JSP页面 技术和servlet是JavaPlatform EnterpriseEdition JavaEE平台 中定义的重要Web层技术 使用Servlet和JSP技术进行Web组件开发 课程将使Java技术应用程序开发人员能够掌握通过使用SunJavaSystemApplicationServer和ApacheStruts框架来从JSP页面和servlet技术快速构建Web应用程序的知识和技能 课程介绍 使用Servlet和JSP进行Web组件开发 基本原理 3 使用Java编程语言编写servlet Javaservlet 使用Struts 会话管理 筛选器和数据库整合来创建功能强大的Web应用程序编写JSP页面使用表达式语言 JSP标准标记库 JSTL 和StrutsTiles框架来创建易于维护的JSP页面创建集成了Struts和JSP页面的功能强大的Web应用程序 课程介绍 使用Servlet和JSP进行Web组件开发 目标 4 本单元中将学习 描述web应用程序描述Java平台EnterpriseEdition5 JavaEE5 描述各种Web应用程序执行方法以及每种方法的优点与缺点描述Javaservlet技术描述JavaServerPages技术定义三层架构定义模型 视图 控制器 MVC 架构 目标 5 基于HTTP的HTML通用网关接口 CGI ServletJavaServerPages JSP 技术JSP标准标记库 JSTL XMLStrutsJavaServerFaces Web应用程序技术 6 Java EE5 JavaEE是用于开发具有可移植 功能强大 可伸缩和安全等特性的服务器端Java应用程序的行业标准 JavaEE构建于稳定的Java平台StandardEdition JavaSE 基础之上 JavaEE是一组包含以下Web应用程序技术的配套技术 JavaServlet2 5 Java规范请求 JSR 154 JavaServerPages2 1 JSR245 JavaServerPages标准标记库 JSR52 JavaServerFaces1 2 JSR252 获取Java技术的完整列表 请访问 7 JavaEE5SDK 8 网站和Web应用程序 网站是静态文件 HTML页面 图形和各种其他文件的集合 Web应用程序是在服务器上具有动态功能的网站 Web应用程序在服务器上运行程序 浏览器向服务器请求HTML表单 服务器通过在HTTP请求流中向浏览器发回HTML表单来进行响应 接着 浏览器向服务器发送另一个包含HTML表单中数据的请求 服务器向程序传递请求和数据 程序通过向浏览器发回数据来进行响应 9 执行CGI程序 处理单个请求的CGI程序 10 执行CGI程序 续 处理多个请求的CGI程序 11 执行JavaServlet 处理单个请求的servlet程序 12 执行JavaServlet 续 处理多个请求的servlet程序 13 运行使用线程上单独进程的程序的优点 可以使用各种语言编写程序网站设计者可以轻松引用在单独进程中运行的程序 与其他不使用线程的语言相比 运行使用线程的servlet程序的优点 CPU要求较低 Java技术使处理代码 业务逻辑 与HTML 演示逻辑 分开 Java语言功能强大并且面向对象 Java语言独立于平台 使用单独的进程或使用线程 14 JavaServlet Servlet是一种在服务器上执行的Java技术组件 Servlet程序执行以下操作 处理HTTP请求生成动态HTTP响应Web容器是一种管理servlet和线程工具的特殊Java虚拟机 JVM 工具接口 15 JavaServerPages技术 JSP JSP页面会被转换编译的Javaservlet类 并在Web容器中作为servlet执行 JSP页面应侧重于表示逻辑 而非业务逻辑 这可以使您获得良好的设计 在JSP页面中 可自定义标记 并且JSP表达式语言提供可重用代码和关注分离 Java代码可嵌入到JSP页面中 在Java技术Web应用程序中 通过在模型 视图 控制器模式中将JSP页面结合servlet和业务对象一起使用 16 演示 JavaServerPages技术 演示 JavaServerPages技术 17 使用Servlet和JSP技术时的注意事项 JSP技术的优点 由于使用了线程 因此可提供高性能和可伸缩性构建于Java技术之上 因此独立于平台 可利用面向对象语言及其API 18 使用Servlet和JSP技术时的注意事项 续 JSP技术的缺点 如果单独使用JSP页面 则执行业务和控制逻辑的脚本代码可能会在JSP页面中造成不便 而且 JSP页面较难调试 业务逻辑和演示逻辑中有关注分离 存在并发问题 19 Web应用程序 三层架构 20 模型 视图 控制器 MVC 架构 21 模型2架构 使用模型2架构的Web容器的部署关系图 22 框架是作为构建组件基础的部分实现 以下是可用的几种模型2框架 Jakartagroup的StrutsSun的JavaServerFaces技术Apache的Velocity 模型2框架 23 模块设计使您能够轻松修改业务逻辑 企业组件可使用容器提供的服务 如演示 安全 事务 持久和生命周期管理 JavaEE容器 24 JavaEE架构示例 25 工作角色 JavaEE架构的模块性可清楚区分若干工作角色 Web设计员 创建视图元素Web组件开发人员 创建控制器元素业务组件开发人员 创建模型元素数据访问开发人员 创建数据库访问元素 26 以下是根据所用技术显示架构复杂度和稳固性之间的关系的矩阵 Web应用程序迁移 27 本单元中学习了 CGI为Web服务器提供方法来执行应用程序 Javaservlet与CGI相似 但是Java

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论