没有合适的资源?快使用搜索试试~ 我知道了~
Java项目开发平台开发规范。
资源推荐
资源详情
资源评论
Java 项目开发平台开发规范
北京东方国信电子有限公司 事业部
时间:2003-8-27
目 录
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、开发有关规范性要求及典型步骤...........................................................................................20
四、主要函数及使用技术方法说明.................................................................................43
如何使用自定义标签库?.............................................................................................................43
如何使用日志类写日志?.............................................................................................................46
如何取得登陆用户相关信息?.....................................................................................................49
如何进行资源注册?.....................................................................................................................49
如何进行登陆权限验证?.............................................................................................................49
如何进行字符转换?.....................................................................................................................49
如何对资源文件进行字符转换?.................................................................................................49
如何配置、读取应用配置信息?.................................................................................................49
如何打包 boncpersistenceobj.jar 文件?........................................................................................49
数据操作方法的原理是怎样的?.................................................................................................49
如何将任意文件上传到数据库中,又如何下载?.....................................................................49
如何保证在页面清空的字段能正确提交到数据库?.................................................................49
如何使用日期控件?.....................................................................................................................50
如何使用 DBQuery 类进行数据查询?........................................................................................50
如何自动生成 Hibernate 持久化 beans 及 map 文件?.................................................................50
如何使用分页技术?.....................................................................................................................52
附录:................................................................................................................................55
附 A:Struts 学习精要参考...........................................................................................................55
附 B:Hibernate 学习精要参考.....................................................................................................55
附 C:技术备忘..............................................................................................................................55
一、开发平台概述
- 开发平台是北京东方国信电子技术有限公司遵循“简单、有效、先进、
可扩”的原则,通过整合 Struts 1.1 与 Hibernate 2.1 等优秀的开源技术设计并实现的一个
J2EE 开发平台。
其架构图如下:
这个体系架构的主体是 架构。 是 的缩写。
是软件设计的典型结构。在这种设计结构下,一个应用被分为三个部分:
、 和 ,每个部分负责不同的功能。 是指对业务数据信息的
处理模块,包括对业务数据的存取、加工、综合等; 是指用户界面,也就是面向用
户的数据表示; 则负责 和 之间的流程控制,也就是完成两个方向
的动作:将用户界面的操作映射到具体的 ,以完成具体的业务逻辑;
将通过 处理完的业务数据及时反应到用户界面上。
其系统组成结构图如下:
表示层 Struts+Tiles
业务层
业务管理接口+
业务管理抽象类+
业务管理实现类
持久化层 Hibernate
业务 Beans 技术
平台辅助 API
JDBC
BONC-JONE 开发平台从总体结构上充分体现了分层的系统设计思想。分层的概念
起源于操作系统及网络协议设计中,但目前这个概念已在所有面向对象的应用系统中相当
流行了。
- 开发平台主要层次分为:表示层、业务层、持久化层及一些各层公用
的工具类库。
分层的系统设计思想的重点在于:
一个分层的系统在各相关层的实现代码间定义了接口,从而允许一个层的实现代
码的变化不会影响到其它的层。
分层系统结构还限制隔层依赖的发生,各层的通讯是由顶向下管理的。某一层仅
依赖于直接位于它下面的那一层。每一层对其他层的存在都是不知道的,除非那
一层紧邻其下。即使是对紧邻其下的层它也仅需要知道如何使用接口与其通讯就
可以了,而无需知道其实现细节。
- 开发平台通过 Struts+Tiles 技术实现了 MVC 模式中的表示层和控制层,
通过 Hibernate 技术结合动态 Bean 技术融合成独特的业务 Beans 技术构建了数据层。
二、技术综述
1、Struts 框架技术
Struts 是一个基于 J2EE 的 MVC 框架。
J2EE 体系包括 JSP、Servlet、EJB、WEB SERVICE 等多项技术。这些技术的出现给电子
商务时代的 WEB 应用开发提供了一个非常有竞争力的选择。但怎样把这些技术组合起来,
形成一个适应项目需要的稳定架构对项目开发是非常重要的。
设计一个框架,需要考虑的方面很多,不仅要对 J2EE 体系中的各种技术进行筛选取舍,
并要考虑到开发过程中的角色分工、后期的运行维护,以及系统扩展性等诸多因素。
因此,一个成功的软件需要有一个成功的架构。
MVC 架构使得应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据、
用 户 界 面 和 应 用 流 程 控 制 这 三 个 层 次 , 增 强 代 码 稳 定 性 。 我 们 知 道 , 对 于
Model、View、Controller 这三部分功能来讲,View 的实现一般是由界面设计人员和界面程
序员来完成,Model 则是由业务逻辑程序员来完成,Controller 则一般由负责整体控制的程
序员来完成。Controller 部分的代码比较稳定,一般会实现一个通用的架构;而 Model 则跟
数据库 DataBase
连接池技术
剩余54页未读,继续阅读
资源评论
Java学习提升
- 粉丝: 17
- 资源: 88
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功