- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
j2ee web-架构的实现
基于 J2EE 的通用 Web 信息系统框架设计与实现
摘要
本文描述了一个通用的 Web 信息系统开发框架在 J2EE 平台上的设计与实现过程。此通用框架符合 MVC 结构
的特点,能改善和优化信息系统开发过程;提高系统性能;使系统具有良好的可扩充性、可重用性和可维护性。
Sommaire
• 引言
• 1 J2EE的技术优势及体系结构
• 2 通用信息系统框架结构模型
• 3 通用Web 信息系统框架的实现
o 3.1 Action、 Dao、 Model 的协作工作
o 3.2 数据库设计
o 3.3 数据库访问
o 3.4 实现实例
• 结论
引言
随着 Internet 技术的日益成熟,网络已成为新的信息系统平台。由于服从统一的网络协议和标准,统一的浏览
器界面,基于 Web 技术的信息系统应用越来越广泛。目前,Web 应用程序开发一般采用微软的.NET 架构和
SUN 的J2EE 架构,这两种架构各有其优缺点。综合考虑系统结构、开发周期、可扩充性、可重用性和可维护
性等方面的因素,采用符合 MVC (Model-View-Controller)的开发模式,用J2EE 构建通用 Web 信息系统
框架是较为合适的选择。
1 J2EE 的技术优势及体系结构
分布式对象技术有三种工业标准:MS 的分布式组件对象模型 DCOM(Componet Object Model),
OMG(Object Management Group)的公用对象请求代理程序结 CORBA(Common Object Request Broker
Architecture)和 SUN 的J2EE 。DCOM 的致命缺点是跨平台性能差,从部署到运行只能采用微软的平台;
CORBA 的缺点是庞大而复杂,标准的更新相对较慢;而J2EE 简化和规范了多层分布式系统的开发和部署,得
到业界的广泛支持,常常是企业级分布式应用程序的首选平台。J2EE 提供一个多层结构的分布式应用程序模型,
该模型拥有方便存取数据库的 JDBC 技术,基于 XML 的数据交换技术,组件重用能力,统一的安全模式和灵活
的事务控制机制,还提供对 EJB,Servlets 和 JSP 的全面支持。J2EE 的分层体系结构由客户端层,表示层,
业务逻辑层,系统数据层组成。客户端:可以是 Web 浏览器也可以是非 Web 浏览器的应用程序。主要负责为
系统提供操作界面,它可以通过 HTTP 协议或 RMI-IIOP 协议来访问系统的中间层。表示层:该层主要目的是
提供逻辑视图,系统业务数据通过此视图展现。在 J2EE 中主要由JSP, Servlet 和 Java Bean 等组成。业务
逻辑层:该层主要负责系统的业务逻辑实现。主要由会话 Bea (SessionBean)和实体 Bean (Entity Bean)
组成。会话 Bean 主要负责业务的逻辑实现、控制以及与表示层的通信。除了会话 Bean 外,系统还有很多辅
助类,这些类为该业务逻辑层提供了丰富和灵活的控制功能,实体 Bean 主要负责保存业务数据,为会话 Bean
访问业务数据提供接口。除此之外,实体 Bean 还负责实现数据对象与关系数据库中记录之间的映射。系统数据
层:后台数据库层,存放系统业务数据及系统支持数据,系统数据库层配置了一个连接池。连接池采用的标准是
SUN 的JDBC,以保证业务与数据库的连接的高性。
2 通用信息系统框架结构模型
框架可使编程人员在一个通用功能已经实现的基础上开始具体的系统开发,它提供了可重用的抽象算法及高层设
计,并能将大系统分解成更小的构件,而且能描述构件间的内部接口,这些标准接口使得在已有的构件基础上通
过组装建立各种各样的系统成为可能。通用 Web 信息系统框架(图 1)是一个符合 MVC 设计模式的通用系统
开发模型,通过此模型,将大大简化系统开发复杂程度,使程序层次结构清晰,调试简单。
图 1 中框架公共页面包含与框架有关的所有静态页面
系统通用目录结构包括 Images 目录存放框架相关图片,Js 目录放置常用的Web 控件,Css 目录存放样式表
文件;WEB-INF 目录包含所有的Java 类文件以及针对不同数据库的包文件。通用 Web 信息系统框架数据处
理逻辑如图 2 所示。图 2 中JSP 是应用的 View,处理表示逻辑。采用JSP 模板技术,动态组合最终显示页
面;Action S
文档评论(0)