Java重点项目开发平台开发标准规范.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java项目开发平台开发规范 __________北京东方国信电子CRM事业部 时间: -8-27 目 录 TOC \o 1-3 \h \z \u Java项目开发平台开发规范 1 一、开发平台概述 3 二、技术综述 5 1、Struts框架技术 5 2、Hibernate数据持久化技术 9 3、动态bean技术 15 三、在BONC-JONE平台上进行开发 19 1、BONC-JONE平台目录说明 19 2、怎样使用BONC-JONE运行起来 19 3、开发相关规范性要求及经典步骤 19 四、关键函数及使用技术方法说明 43 怎样使用自定义标签库? 43 怎样使用日志类写日志? 45 怎样进行资源注册? 48 怎样进行登陆权限验证? 48 怎样进行字符转换? 48 怎样对资源文件进行字符转换? 48 怎样配置、读取应用配置信息? 48 怎样打包boncpersistenceobj.jar文件? 48 数据操作方法原理是怎样? 48 怎样将任意文件上传到数据库中,又怎样下载? 48 怎样确保在页面清空字段能正确提交到数据库? 48 怎样使用日期控件? 49 怎样使用DBQuery类进行数据查询? 49 怎样自动生成Hibernate持久化beans及map文件? 49 怎样使用分页技术? 51 附录: 54 附A:Struts学习精要参考 54 附B:Hibernate学习精要参考 54 附C:技术备忘 54 一、开发平台概述 BONC-JONE开发平台是北京东方国信电子技术遵照“简单、有效、优异、可扩”标准,经过整合Struts 1.1和Hibernate 2.1等优异开源技术设计并实现一个J2EE开发平台。 其架构图以下: 这个体系架构主体是MVC架构。MVC是Model/View/Control缩写。Model/View/Control是软件设计经典结构。在这种设计结构下,一个应用被分为三个部分:Model、View和Controller,每个部分负责不一样功效。Model是指对业务数据/信息处理模块,包含对业务数据存取、加工、综合等;View是指用户界面,也就是面向用户数据表示;Controller则负责View和Model之间步骤控制,也就是完成两个方向动作:1.将用户界面(View)操作映射到具体Model,以完成具体业务逻辑;2. 将经过Model处理完业务数据立即反应到用户界面(View)上。 其系统组成结构图以下:  平台辅助API表示层Struts+Tiles  平台辅助API 表示层Struts+Tiles 业务层 业务层 业务管理接口+ 业务管理抽象类+ 业务管理实现类 业务Beans技术   业务Beans技术   JDBC持久化层 JDBC 持久化层 Hibernate 连接池技术 连接池技术 数据库 DataBase   数据库 DataBase   BONC-JONE开发平台从总体结构上充足表现了分层系统设计思想。分层概念起源于操作系统及网络协议设计中,但现在这个概念已在全部面向对象应用系统中相当流行了。 BONC-JONE开发平台关键层次分为:表示层、业务层、持久化层及部分各层公用工具类库。 分层系统设计思想关键在于: 一个分层系统在各相关层实现代码间定义了接口,从而许可一个层实现代码改变不会影响到其它层。 分层系统结构还限制隔层依靠发生,各层通讯是由顶向下管理。某一层仅依靠于直接在它下面那一层。每一层对其它层存在全部是不知道,除非那一层紧邻其下。即使是对紧邻其下层它也仅需要知道怎样使用接口和其通讯就能够了,而无需知道其实现细节。 BONC-JONE开发平台经过Struts+Tiles技术实现了MVC模式中表示层和控制层,经过Hibernate技术结合动态Bean技术融合成独特业务Beans技术构建了数据层。 二、技术综述 1、Struts框架技术 Struts是一个基于J2EEMVC框架。 J2EE体系包含JSP、Servlet、EJB、WEB SERVICE等多项技术。这些技术出现给电子商务时代WEB应用开发提供了一个很有竞争力选择。但怎样把这些技术组合起来,形成一个适应项目需要稳定架构对项目开发是很关键。 设计一个框架,需要考虑方面很多,不仅要对J2EE体系中多种技术进行筛选择舍,并要考虑到开发过程中角色分工、后期运行维护,和系统扩展性等很多原因。 所以,一个成功软件需要有一个成功架构。 MVC架构使得应用程序结构愈加清楚,经过将代码根据层次划分为业务逻辑/数据、用户界面和应

文档评论(0)

159****1748 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档