版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.辽宁立科信息工程有限公司辽宁微软技术中心 研发中心J2EE平台架构方案保密须知本文档属商业机密,所有权属于辽宁立科信息工程有限公司。其所涉及的内容和资料只限于本公司内部使用,使用本文件时,使用人应遵守以下的规定:在没有取得公司和项目组的书面同意前,任何人不得将本文件全部或部分地予以复制、传递给他人、影印、泄露或散布给他人。修订记录版本编号*变化变更内容日期变更人批准日期批准人V0.1A初始版本张强*变化状态:A增加,M修改,D删除一、概述1目的 本方案将统一研发中心J2EE项目的整体架构,通过统一的架构使我们的J2EE项目在整体上一致,同时也是一个架构规范和架构上的复用,为以后的J2EE项目
2、提供一个开发平台或开发框架。通过此平台的建立来保证我们的项目质量和减少项目开发成本。2适用人员 熟悉J2EE常用技术并且熟悉面向对象设计的开发人员。3适用范围 此架构是应用系统的默认架构,我们目前的系统大多都可以在此架构上进行开发,如果系统非常简单或者非常复杂,可以根据实际情况进行架构调整。二、系统平台构成1总体构成 此架构采用分层设计方式来构建。根据层间的调用关系把系统从上到下分成视图层,控制层,服务层,持久层,和数据库5层结构,并且这5层结构需要有底层的平台来做支撑,把他们称作支撑平台。在支撑平台中从下到上包括操作系统,J2SDK+J2EE+JVM,开源框架,LIC基本类库,通用业务服务。
3、后面回针对这几个层次和支撑平台做详细的说明。2支撑平台 上面提到支撑平台从下到上包括操作系统,J2SDK+J2EE+JVM,开源框架,LIC基本类库。下面逐一说明。2.1操作系统 JAVA程序本身就是跨平台的语言,所以此架构本身也是跨操作系统的。但是要想在此架构上开发出来真正跨平台的程序还需要注意一些跨平台的注意事项。2.2 J2SDK+J2EE+JVM 此架构使用JDK5.0和J2EE4.0来构建。2.3开源框架 此架构的核心就是使用开源框架Spring2.0。Spring框架中集成了常用的开源类库,具体可以查看Spring文档。Spring有一下几点重要的地方。1利用Spring的AOP和
4、IOC两大重要技术,用这两大技术来管理事务和达到应用程序的可插拔配置。2Spring2.0中集成了持久层的技术包括HIBERNATE3.0及IBATIS和JDBC等。3Spring2.0中集成了Struts,更方便了web层的开发。2.4 LIC基本类库在此架构中将集成一些立科研发中心自己开发出来的通用的或底层的类库,其中包括视图层的一些通用标签,及各层中的基类和抽象接口。下面会分别介绍这些。2.5通用业务服务 在通用业务服务这一层中将收集一些底层的业务服务,例如组织机构管理,权限管理,菜单管理,菜单管理,业务字典等底层的业务。3视图层 视图层主要由jsp来实现,并且根据已经设计出来的页面模板
5、,构建出一些基本页面。在jsp中将使用各种标签来方便开发,其中包括JSP标准标签,STRUTS标签,开源标签,LIC基本标签等。4控制层 控制层主要用来接受用户的请求,并且用户的所有请求都要又此控制层进行集中控制,根据用户的不同请求,由STRUTS的ActionServlet来分发到具体的Action。其中这里定义了AbstractAction抽象Action类,系统中的所有Action都要继承此Action。5服务层 服务层主要是根据外观模式来接受Action的调用,在此层中定义了两个抽象接口,Service和BaseBusinessObject。系统中所有的服务接口都通过继承Service
6、接口的方式扩展而来。并且系统中的所有业务实体也是继承BaseBusinessObject接口而来的。因为此层是接受调用的入口,所以事务是通过Spring在此层进行的事务控制。6持久层 持久层的任务主要是用来持久化业务实体。在此层中可以通过不同的技术来实现,例如IBATIS,HIBERNATE,JDBC等,推荐使用HIBERNATE方式,如果有一些特殊要求,HIBERNATE无法满主可以通过HIBERNATE的session来获得数据库的Connection对象进而使用JDBC来进行补充。7数据库 系统中本着能够跨数据库的原则,尽可能的减少使用数据库的特性来构建系统,数据库原则上用来存储数据不用
7、来处理业务逻辑。这样来保证系统的可移植性。三、平台使用约定1开发环境 开发环境使用eclipse3.1+myeclipse4.1进行开发。2项目开发过程项目开发过程按照分层从上到下逐层推进的方式来进行。1 视图层设计:构建系统的用户交互接口,确定jsp文件。2 控制层设计:根据视图层的设计结果设计出来Action,ActionForm3 服务层设计:根据Action类来规划设计服务接口及业务实体。4 持久层设计:根据服务层的设计结果来设计持久层。 四、项目组人员构成建议 根据技术的不同可以把项目组分层两类,一类可以做视图及控制层,另一类来做服务层和持久层。视图层及控制层的人员要求其必须掌握STRUTS开发技术,最好熟悉标签技术。服务层和持久层人员需要掌握Spring,ORM和JDBC开发技术。五、技术提高计划 掌握此架构的设计人员必须具备一定的设计能力,并且熟悉ST
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽建筑面试题及答案
- 浙江国企招聘2025金华市金东交通投资集团有限公司公开招聘工作人员履历量化和笔试笔试历年参考题库附带答案详解
- 2025陕西西安曲江文化旅游股份有限公司大唐芙蓉园景区管理分公司招聘笔试历年参考题库附带答案详解
- 2025贵州铜仁市新华书店有限公司印江县分公司招聘6人笔试历年参考题库附带答案详解
- 2025浙江金华农产品批发市场有限公司招聘2人笔试历年参考题库附带答案详解
- 2025浙江宁波市慈溪市煤气有限公司招聘工作人员录用人员(二)笔试历年参考题库附带答案详解
- 2025河南省视博电子股份公司招聘专科以上17人笔试历年参考题库附带答案详解
- 2025江苏苏州张家港双山香山农林发展有限公司招聘1人笔试历年参考题库附带答案详解
- 2025广西广电网络科技发展有限公司都安分公司招聘3人笔试历年参考题库附带答案详解
- 2025年湖南省矿产资源调查所所属企业湖南省湘南工程勘察有限公司招聘12人笔试历年参考题库附带答案详解
- 水环境监测员理论知识考核试卷及答案
- 企业规章制度培训
- 绍兴兴欣新材料股份有限公司新增3000ta焦磷酸哌嗪、4000ta聚氨酯发泡催化剂、5000taN-β-羟乙基乙二胺、500ta无水哌嗪项目及全厂资源循环利用技改提升项目(一期)环境影响报告书
- 小儿灌肠术并发症
- 2025入团培训结业考试题库带答案详解(a卷)
- 七年级道德与法治期末复习重点知识集
- 中医颅内肿瘤医案分享
- 2025至2030中国适老化改造市场运营模式与应用前景趋势分析报告
- 2025年劳动法试题及答案题库(附答案)
- 2025年中国氧化锆珠数据监测报告
- 数字媒体技术就业能力展示
评论
0/150
提交评论