上海大众JAVA软件框架建设方案宽文1020140214.docx
《上海大众JAVA软件框架建设方案宽文1020140214.docx》由会员分享,可在线阅读,更多相关《上海大众JAVA软件框架建设方案宽文1020140214.docx(37页珍藏版)》请在第一文库网上搜索。
1、上海大众汽车SHANGHAIVO1KSWAGENJava软件框架方案建议书上海宽文是风软件有限公司二O二二年五月1 项目背景42 总体业务需求43 项目实施思路53.1 建设目标53.2 建设思路64 平台建1S564.1 系统iS原则64.1.1 标准和钿性原则74.1.2 扩展性原则74.1.3 开放性原则74.1.4 可靠性原则84.1.5 安全性原则84.2 系统功能设计84.2.1 系统管理设计84.2.2 缓存方案144.2.3 基础AP1164.2.4 后台任务管理174.2.5 公用WEB组件184.2.6 日志管理194.2.8 安全管理204.2.9 各基础工具类214.2
2、.10 国际化支持224.2.11 框架版本控制224.2.12 自动化构建234.3 平台技术选型255 项目管期案265.2 实施内容265.3 项目交付件275.2.1 平金阶275.2.2 文档部分275.2.3 培训275.3 总体进度计划285.4 项目只架构285.5 项目资源计划315.6 项目培训计划336技术支持服务346.1 维保服务346.2 技术支持3562.1 技术支持内容351项目背景上海大众的信息系统建设目前处于快速发展期,每年都会新建数量众多的应用系统。Java平台作为上海大众主要的软件开发平台,该平台的开发设计能力尤为重要。2012年,部门内部对于新项目的项
3、目质量控制主要采用代码检查和供应商的框架审核,通过代码审核,使应用代码编码更加规范,通过框架审核,有效减少了框架技术繁杂的现象,为构建同质系统迈出了第一步,但是供应商在对相似的功能模块的实现各不相同,质量方面也存在较大的差异。为了更好的提高项目的技术质量并有效减少研发周期,准备建立上海大众java软件框架。2总体业务需求上海大众JAVA软件框架主要包括三部分内容:相关功能模块,如系统管理模块等:业务功能子功能功能定义系统管理部门管理自定义维护部门结构信息用户管理维护系统用户基本信息,分配用户的基本权限,并支持建立上下级关系角色管理维护系统角色信息,授权角色资源(包含菜单资源、功能访问的资源、数
4、据访问的资源)资源维护统一维护系统资源信息(菜单、授权功能点、数据)参数维护维护系统内部编码、参数信息用户同步1DAP同步1DAP用户信息至系统本地数据库日志管理提供查询系统关键业务日志的功能,日志来自于框架提供的日志AP1后台任务的管理通过统一的界面,管理处理业务的定时任务,有日志记录框架相关功能框架功能功能定义DAO.Service.Web层的基础API统一的数据库持久层封装,同时支持Hibemate和JDBC的开发API,服务层和WEB层的底层类封装公用Web组件具备富客户端体验的Web开发组件日志管理统一的日志接口,区分业务日志和控制台日志,并有良好的日志分层管理事务管理统一的AOP事
5、务管理平台安全认证对登录系统用户的访问权限、超时、超权进行认证平台安全验证基础的防SQ1注入、防JS脚本注入的安全验证各基础工具类各基础工具类,如文件、日期操作、邮件、类型转化、EXCe1导出下载等等国际化支持统一的国际化支持AP1其他内容功能功能定义框架版本控制诸如svn、mavenen等版本管理工具的引入,定义并管理框架版本应用程序自动化构建可自动化打包应用程序的发布包,区分开发、测试、生产环境Ec1ipse集成项目中形成的框架和开发插件同ec1ipse集成3项目实施思路3.1建设目标通过该项目构建适合于上海大众的Java软件框架,通过Java软件框架的推广,逐步打造适合上海大众的JAVA
6、技术研发平台提高代码开发效率和代码质量,减轻代码运维压力。结合以上背景和建设目标,考虑到C1各科室开发Java应用的现状,本方案拟从以下三点切入来建设上海大众JaVa软件框架: IDE为核心整个Java软件框架采用基于SpringOSGi的插件体系进行构建。以Ec1ipse插件的形式集成各类公共组件和开发辅助工具,最终开发人员在一个开发平台上完成开发工作。开发人员首先通过Wizard的模式创建项目,然后进行数据库模型的设计后,通过相关开发插件来进行代码的自动生成。 实用为前提从最基本的共通模块和功能开始,以实用和够用为前提,逐步完善整个Java软件框架。 开放为基础作为一个面向上海大众整个Q领
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海大众 JAVA 软件 框架 建设 方案 1020140214