Arch4样本程序简易开发指南
2009年5月
目录
Arch4样本程序简易开发指南 ................................................................................................. 1 1
页面开发........................................................................................................................ 4 1.1 1.2 1.3 1.4 1.5 2
JSP规范开发 .......................................................................................................... 5 JS规范开发 ............................................................................................................ 5 YUI规范开发 ......................................................................................................... 5 标签规范开发 ........................................................................................................ 8 CSS的规范开发 ................................................................................................... 10
Action开发 .................................................................................................................. 11 2.1 2.2 2.3 2.4 2.5
Struts配置规范开发 ........................................................................................... 11 Action类必要数据组装规范开发 ....................................................................... 12 服务调用规范开发 .............................................................................................. 14 Log规范开发 ....................................................................................................... 15 异常规范开发 ...................................................................................................... 16
3 业务服务开发 .............................................................................................................. 16 3.1 3.2 3.3 3.4 3.5 3.6
接口规范开发 ...................................................................................................... 16 服务调用规范开发 .............................................................................................. 16 Log规范使用 ....................................................................................................... 17 异常规范使用 ...................................................................................................... 17 缓存规范使用 ...................................................................................................... 17 基类继承规范 ...................................................................................................... 18
4 组件服务使用 .............................................................................................................. 18 4.1 4.2 4.3 4.4 4.5 4.6
异常的规范使用 .................................................................................................. 19 Log的规范使用 ................................................................................................... 20 规则引擎的规范使用 .......................................................................................... 21 Quartz定时服务的规范使用 .............................................................................. 22 缓存的使用规范 .................................................................................................. 23 Arch4类库的规范使用 ....................................................................................... 23
4.7 4.8 4.9
单元测试的规范使用 .......................................................................................... 23 DWR的规范使用 ................................................................................................. 24 WebService的规范使用 ...................................................................................... 24
4.10 JMS的规范使用 .................................................................................................. 27 4.11 Hibernate Tools的规范使用 ............................................................................... 28 4.12 P6spy的规范使用 ............................................................................................... 28 5
BPM工作流的开发 ..................................................................................................... 28 5.1 5.2
背景介绍 .............................................................................................................. 28 开发过程详解 ...................................................................................................... 31
项目组成员 项目经理 系统分析师(业务) 系统分析师(技术) 高级程序员 开发工程师 质量保证工程师
是否必读 ■是 □否 ■是 □否 ■是 □否 ■是 □否 ■是 □否 □是 ■否 要求程度 □了解文档结构 ■明白文档内容 □透彻理解 ■了解文档结构 □明白文档内容 □透彻理解 □了解文档结构 □明白文档内容 ■透彻理解 □了解文档结构 ■明白文档内容 □透彻理解 □了解文档结构 ■明白文档内容 □透彻理解 □了解文档结构 □明白文档内容 □透彻理解 修订历史
修订章节 全部 第5章 第4章
类型 创建 创建 创建 日期 2009-05-31 2009-5-31 2009-5-31 作者 张大维 王智 张凡 说明 ARCH4样本程序简易开发指南。 工作流开发知道 组件服务的使用 1 页面开发
页面是客户首先能看到的表象,页面是否友好在很大程度上能影响使用者对当前系统的
评价。所以好的页面开发业包含很多的规范,包括jsp,js的也发,标签的使用,css的使用等等。
1.1 JSP规范开发
严格按照开发规范执行,具体详见《Arch4样本程序开发规范》。
?
文件头需要导入<%@ include file=\%>,确保引入必要文
件
? 需要
,等等html标准标签?
文件头需要导入Css文件<%@ include file=\%>
? JS文件的导入需要在标签后引入 ? 使用标准Html标签结合EL表达式进行页面开发
1.2 JS规范开发
严格按照开发规范执行,具体详见《Arch4样本程序开发规范》。 ? 建议独立建立JS文件,js全部写在这个文件中以便统一管控 ? 每个方法都需要增加方法的注释 ? 尽量增加注释
1.3 YUI规范开发
1.3.1 查询结果集
? 增加executeQuery方法,并参照样本程序进行修改。
?
var myColumnSet = new
YAHOO.widget.ColumnSet(contentColumnHeaders);
需要在页面加载的init中初始化contentColumnHeaders 初始化如下: