资源库-j2ee平台架构方案

资源库-j2ee平台架构方案

ID:32898854

大小:389.50 KB

页数:8页

时间:2019-02-17

资源库-j2ee平台架构方案_第1页
资源库-j2ee平台架构方案_第2页
资源库-j2ee平台架构方案_第3页
资源库-j2ee平台架构方案_第4页
资源库-j2ee平台架构方案_第5页
资源描述:

《资源库-j2ee平台架构方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、辽宁立科信息工程有限公司辽宁微软技术中心研发中心J2EE平台架构方案辽宁立科信息工程有限公司辽宁微软技术中心保密须知本文档属商业机密,所有权属于辽宁立科信息工程有限公司。其所涉及的内容和资料只限于本公司内部使用,使用本文件时,使用人应遵守以下的规定:在没有取得公司和项目组的书面同意前,任何人不得将本文件全部或部分地予以复制、传递给他人、影印、泄露或散布给他人。修订记录版本编号*变化变更内容日期变更人批准日期批准人V0.1A初始版本张强*变化状态:A——增加,M——修改,D——删除辽宁立科信息工程有限公司辽宁

2、微软技术中心一、概述1.目的本方案将统一研发中心J2EE项目的整体架构,通过统一的架构使我们的J2EE项目在整体上一致,同时也是一个架构规范和架构上的复用,为以后的J2EE项目提供一个开发平台或开发框架。通过此平台的建立来保证我们的项目质量和减少项目开发成本。2.适用人员熟悉J2EE常用技术并且熟悉面向对象设计的开发人员。3.适用范围此架构是应用系统的默认架构,我们目前的系统大多都可以在此架构上进行开发,如果系统非常简单或者非常复杂,可以根据实际情况进行架构调整。二、系统平台构成1.总体构成辽宁立科信息工程

3、有限公司辽宁微软技术中心此架构采用分层设计方式来构建。根据层间的调用关系把系统从上到下分成视图层,控制层,服务层,持久层,和数据库5层结构,并且这5层结构需要有底层的平台来做支撑,把他们称作支撑平台。在支撑平台中从下到上包括操作系统,J2SDK+J2EE+JVM,开源框架,LIC基本类库,通用业务服务。后面回针对这几个层次和支撑平台做详细的说明。2.支撑平台上面提到支撑平台从下到上包括操作系统,J2SDK+J2EE+JVM,开源框架,LIC基本类库。下面逐一说明。2.1操作系统JAVA程序本身就是跨平台的语

4、言,所以此架构本身也是跨操作系统的。但是要想在此架构上开发出来真正跨平台的程序还需要注意一些跨平台的注意事项。2.2J2SDK+J2EE+JVM此架构使用JDK5.0和J2EE4.0来构建。2.3开源框架此架构的核心就是使用开源框架Spring2.0。Spring框架中集成了常用的开源类库,具体可以查看Spring文档。Spring有一下几点重要的地方。1.利用Spring的AOP和IOC两大重要技术,用这两大技术来管理事务和达到应用程序的可插拔配置。2.Spring2.0中集成了持久层的技术包括HIBER

5、NATE3.0及IBATIS和JDBC等。3.Spring2.0中集成了Struts,更方便了web层的开发。2.4LIC基本类库在此架构中将集成一些立科研发中心自己开发出来的通用的或底层的类库,其中包括视图层的一些通用标签,及各层中的基类和抽象接口。下面会分别介绍这些。辽宁立科信息工程有限公司辽宁微软技术中心2.5通用业务服务在通用业务服务这一层中将收集一些底层的业务服务,例如组织机构管理,权限管理,菜单管理,菜单管理,业务字典等底层的业务。3.视图层视图层主要由jsp来实现,并且根据已经设计出来的页面模

6、板,构建出一些基本页面。在jsp中将使用各种标签来方便开发,其中包括JSP标准标签,STRUTS标签,开源标签,LIC基本标签等。4.控制层控制层主要用来接受用户的请求,并且用户的所有请求都要又此控制层进行集中控制,根据用户的不同请求,由STRUTS的ActionServlet来分发到具体的Action。其中这里定义了AbstractAction抽象Action类,系统中的所有Action都要继承此Action。辽宁立科信息工程有限公司辽宁微软技术中心5.服务层服务层主要是根据外观模式来接受Action的调

7、用,在此层中定义了两个抽象接口,Service和BaseBusinessObject。系统中所有的服务接口都通过继承Service接口的方式扩展而来。并且系统中的所有业务实体也是继承BaseBusinessObject接口而来的。因为此层是接受调用的入口,所以事务是通过Spring在此层进行的事务控制。6.持久层持久层的任务主要是用来持久化业务实体。在此层中可以通过不同的技术来实现,例如IBATIS,HIBERNATE,JDBC等,推荐使用HIBERNATE方式,如果有一些特殊要求,HIBERNATE无法满

8、主可以通过HIBERNATE的session来获得数据库的Connection对象进而使用JDBC来进行补充。7.数据库系统中本着能够跨数据库的原则,尽可能的减少使用数据库的特性来构建系统,数据库原则上用来存储数据不用来处理业务逻辑。这样来保证系统的可移植性。辽宁立科信息工程有限公司辽宁微软技术中心三、平台使用约定1.开发环境开发环境使用eclipse3.1+myeclipse4.1进行开发。2.项目开发过程项目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。