J2EE架构与程序设计(J2EE架构概述).ppt
《J2EE架构与程序设计(J2EE架构概述).ppt》由会员分享,可在线阅读,更多相关《J2EE架构与程序设计(J2EE架构概述).ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2008-2010 by Li Weigang.All rights reserved.J2EE架构与程序设计架构与程序设计 主讲:方 顺西北工业大学软件与微电子学院2008-2010 by Li Weigang.All rights reserved.介绍介绍l本课程讲授J2EE平台的基本原理及利用J2EE开发企业级应用程序的方法,主要包括如下内容:Web应用开发方法JSP/ServletJSTLJSFEJB 2.0 to 3.0J2EE Platform ServicesJ2EE企业架构模式最佳实践2008-2010 by Li Weigang.All rights reserved.先修
2、课程或准备知识先修课程或准备知识lXMLlJava编程基础(SSD3)l分布式编程基本知识2008-2010 by Li Weigang.All rights reserved.考核办法考核办法l课程成绩由三方面构成平时表现:20%实验成绩:30%期末考试或期末project:50%2008-2010 by Li Weigang.All rights reserved.教材及资源教材及资源l教材Bryan Basham,Kathy Sierra,Bert Bates.Head first servlets&JSP,2nd Edition.March 2008.Bill Burke,Richar
3、d Monson-Haefel著,莫映,徐昊,胡凯译.Enterprise JavaBeans 3.0中文版.电子工业出版社 2007.5 Deepak Alur,John Crupi,Dan Malks著,刘天北,熊节等译.J2EE核心模式(原书第2版).机械工业出版社 2005.3 l课件资源课件/J2EE架构与程序设计2008-2010 by Li Weigang.All rights reserved.第一章第一章 J2EE架构概述架构概述2008-2010 by Li Weigang.All rights reserved.主要内容主要内容l分布式多层应用lJ2EE容器lWeb Se
4、rvices支持l打包应用l开发角色lJ2EE APIs2008-2010 by Li Weigang.All rights reserved.引子引子lJava 2 Platform,Enterprise Edition(J2EE)为设计、开发、装配和部署企业应用程序提供了一个基于组件的方法lJ2EE平台提供了:一个多层分布式应用模型可复用组件模型一个统一的安全模型灵活的事务控制支持Web Servicesl通过J2EE平台,可以更快地构建创新的商业解决方案基于J2EE组件的平台独立性,使开发的应用不依赖于特定厂商的产品和API软件厂商和客户都能自由地选择符合其需求的产品和组件2008-20
5、10 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用l应用逻辑按照功能分成若干组件,组成J2EE应用的各种应用组件按照多层J2EE环境中的层次结构,安装在不同的机器上。2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用l安全在每个应用中使用平台无关的安全策略允许在部署时定义安全约束应用程序能够在多种安全实现上移植对应用开发者屏蔽实现安全特性的复杂性J2EE平台提供了标准的声明式访问控制规则,可由开发者定义并在应用部署到服务器时解释J2EE提供了标准的登录机制,开发者可以不用重复开
6、发2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用lJ2EE组件A J2EE component is a self-contained functional software unit that is assembled into a J2EE application with its related classes and files and that communicates with other components.J2EE规范定义了如下组件:l应用客户端(application clients)和Applets是客
7、户端运行的组件lServlet和JSP组件是服务器上运行的web组件lEnterprise JavaBeans(EJB)组件是服务器上运行的业务组件2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用lJ2EE客户端Web客户端 thin clientl动态Web页面:由Web层运行的web组件生成lWeb浏览器:显示页面Applet应用客户端 richer user interfacel直接访问企业Beansl打开HTTP连接,与Web层的servlet通信JavaBeans组件瘦客户端可提升应用的可分布性、可部署性和可管理性,
8、而富客户端可获得良好的用户体验。2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用l服务器通信2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用lWeb组件ServletlServlets are Java programming language classes that dynamically process requests and construct responses.JSPlJSP pages are text-based documents that
9、 execute as servlets but allow a more natural approach to creating static content.JavaBeans(optional)2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用lWeb组件2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用l业务组件Session beanslA session bean represents a transient conversation with a
10、client.When the client finishes executing,the session bean and its data are gone.Entity beanslAn entity bean represents persistent data stored in one row of a database table.If the client terminates or if the server shuts down,the underlying services ensure that the entity bean data is saved.Message
11、-driven beanslA message-driven bean combines features of a session bean and a Java Message Service(JMS)message listener,allowing a business component to receive JMS messages asynchronously.2008-2010 by Li Weigang.All rights reserved.分布式多层应用分布式多层应用l业务组件Java Persistence Entities in Java EE 52008-2010
12、by Li Weigang.All rights reserved.分布式多层应用分布式多层应用lEIS(Enterprise Information System)层ERP数据库系统遗产系统2008-2010 by Li Weigang.All rights reserved.J2EE容器容器l为什么需要容器?瘦客户端多层应用程序开发面临的难题l事务管理l状态管理l多线程l资源池l其它复杂的底层细节J2EE服务器对所有类型的组件,以容器的形式提供了一组底层服务。开发者不需重复开发,而只需关注业务问题2008-2010 by Li Weigang.All rights reserved.J2E
13、E容器容器l容器服务容器容器是一个组件和支持组件的底层平台特定功能之间的界面Web组件、企业Bean、应用客户端组件必须组装成J2EE模块并部署于容器中才能执行组装过程包括l为J2EE应用中每个组件定义容器方面的设置l为J2EE应用本身定义设置项2008-2010 by Li Weigang.All rights reserved.J2EE容器容器l容器管理的服务有可配置的服务l安全服务l事务服务lJNDI查找服务lJ2EE远程连接服务l不可配置的服务l企业Bean和Servlet寿命周期l数据库连接资源池l数据持久化l访问其它J2EE平台API同一J2EE应用中的应用组件依照部署方式不同而表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE 架构 程序设计 概述
限制150内