快速业务通道

基于J2EE的三层B/S信息系统研究 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
据集中处理,因此在设计时充分考虑各种体系结构的 优缺点,选择三层WEB模式进行开发实现。

基于J2EE的三层B/S信息系统研究(2)

时间:2010-12-11

二、体系架构的选择

1、DCOM分布式技术和CORBA分布式技术

Microsoft的分布式COM(DCOM)技术是将组建对象模型技术COM大大进行了扩展,是对在局域网、广域网甚至是Internet上计算机对象之间的通信提供了完全 的支持。通过使用DCOM用户的应用程序就可以在任何网络位置上达到真正的分布 性,从而满足客户应用的需要。整体结构如下图所示:

基于J2EE的三层B/S信息系统研究 - 编程入门网

由OMG提出的公共对象请求代理结构CORBA对象是目前比较流行的一种中间件规范,也是一种构件实现规范,主要目标是使对象在分布式环境中可重用、可移 植和可互操作,CORBA的整体结构如下图所示:

基于J2EE的三层B/S信息系统研究 - 编程入门网

以上两种分布式结构可以实现在统一特定的环境下的应用,对于局域网中的实现比较流行,但是针对不同平台的应用和Internet上的应用,二者缺少灵活性 。

2、J2EE体系结构介绍

J2EE体系结构分为三个层次,分别是客户表示层、中间逻辑层和数据管理层及应用系统。本结构具有跨平台的特性,结构中的三个层次可以处于不同的平台 下进行协作应用;因为客户表示层可以使用不同的客户端程序,因此具有很好的 分布性,可以适应分布式管理的要求;在后台的应用系统集成中,可以把企业不 同的应用系统集成到该结构中,因此可以有效的保护现有的资源不被破坏。基于 J2EE来实现的WEB服务的核心框架如下图所示:

基于J2EE的三层B/S信息系统研究 - 编程入门网

基于J2EE的三层B/S信息系统研究 - 编程入门网

用基于J2EE的体系结构开发的WEB服务还具有以下的优点:

① 可以跨越中间防火墙进行通信。因为WEB服务是利用HTTP最为传输媒介,中间层 使用WEB服务的话,可以从客户界面直接调用中间层组件,而不必建立页面。

② 应用系统的集成。要把企业里不同语言写成的,运行于不同平台上的 各种程序集成起来必然会花费很大的开发力量。通过WEB服务可以使用标准的方 法把功能和数据暴露出来,供其他程序使用。

③ 所有的企业逻辑和服务 都集成封装在可重用、可移植的EJB组件中,因此系统维护性和可重用性好。

④中间件代码可以集中在处理业务逻辑上,无需考虑数据表示。

因为本次电信计划建设管理信息系统的业务逻辑和数据处理规则都是由集团公司 和省公司统一管理,数据和程序集中在统一的服务器上,并且服务器运行平台与 客户端的运行平台不同,因此采用J2EE的框架结构解决比较合适。

基于J2EE的三层B/S信息系统研究(3)

时间:2010-12-11

三、 系统设计和实现

通过对各种解决方案和框架结构的比较,选择JAVA技术作为本次系统设计的 应用技术,我们对系统的设计如下:

前台用户显示层使用jsp和servlet 在浏览器上实现,中间使用EJB组件实现企业业务逻辑,后台数据库使用Sybase 数据库。具体的企业应用结构如下所示:

基于J2EE的三层B/S信息系统研究 - 编程入门网

其中中间件使用Bea公司的Weblogic7.0,开发工具使用JBuilder9.0,数据库使 用SYBASE数据库。

在用户登录过程中,因为在整个客户端使用的用户比较多,因此在连接上我 们使用连接池进行处理。具体的连接池实现如下:

class DBConnectionPool {   public DBConnectionPool(String name, String URL, String user, String password)   {    this.name = name;    this.URL = URL;    this.user = user;    this.password = password;    this.maxConn = maxConn;   }   private void createPools(Properties props)   {    private Hashtable pools = new Hashtable();    String poolName = props.getProperty("poolname").trim();    String url = props.getProperty(poolName+".url").trim();    String user = props.getProperty(poolName + ".user");    Stri

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号