J2EE_01_Web应用程序技术简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功