工程整合阶段注意问题
Ø 各模块同步各自对其他模块的DAO层的修改,先各自交互文件,保持统一的情况下再参与整合。
Ø 删除自己模块里的system.out.println(),可以使用通配符进行查找修改,ctrl+H为查找的快捷键。将一些必要的地方填充上业务日志logger.info(),主要记录数据的变化,多个数据出现时,应注意日志的格式。
Ø 一些细节的地方,尤其是MyEclipse生成的代码,注意修改,避免英文的出现。入<title></title>标签里的问题,一律修改掉。
Ø 核心业务方法记录执行时间,并写入日志。
Ø 调整每个grid的高度和宽度,适当的情况放高行数,可以调整到15行,个别的情况增加默认的高度,在没有数据的情况仍出现出现grid。适应iframe的高度和宽度,个别的情况可以增加滚动条。
Ø 没有多选的业务把多选按钮去掉,不该显示的列,与业务无关的列统一去掉。
Ø 增删查改的操作按钮放到grid的顶部,“审核”,“驳回”等业务按钮统一的放到bbar(底部工具栏),并且局右布局。每个button上统一的加上icons。
Ø 将界面修改的更加人性化,简略非必要的操作,尽量减少鼠标寻找点击目标的操作,严格检查用户的键盘操作,注意拦截键盘动作,注意处理输入框的焦点定位。注意符合用户的操作习惯,不要从编程的角度来考虑用户使用的问题。
Ø 修改操作后的提示信息,将提示改成更加有针对性的语句,尤其是一些审核和特殊的业务操作的地方。
Ø 修改页面里引用时使用的路径,改成相对的绝对路径<%basepath%>。
Ø 每个页面里检查公共页面的引用已经权限页面的处理。
Ø 加上主题切换按钮,加上字体调整按钮,允许切换主题和调整字体大小。字体大小的更改可以使用js调用不同的CSS文件。
Ø 添加异常和错误处理页,力求系统在出现异常和错误的情况下不再出现英文的报错信息,增加系统的容错性,最好能增加一个允许用户填写的报错窗口,并且将用户提交的信息记录到日志里。
Ø 进行大量数据测试,查看数据的变化,注意抓错和处理异常,所有的错误和异常进行统一处理,转到同一个报错页面里。所有的异常均需处理,不准catch后不写代码。
Ø 修改数据源为生产数据源,调整日志滚动大小,数目。
Ø 修改所有的模块的Struts的配置文件的继承包。
Ø 修改Struts配置文件的Action里的class,统一改为Action注册的时候的id名或使用annotation写的controller的名字。
Ø 在caach.xml添加常用字典表的缓存文件,按照统一的格式添加。
Ø 增加,补充代码里的注释,做到清晰明了,注意署名,注意Java doc要求的格式,最后统一的生成doc文档。
Ø 同步各自模块的需求文档,将文档的版本提升至目前的最终版本。
Ø 导出数据库到PD,各自挑出自己的模块,然后改变模块颜色后统一的合并到一个文件中。同步数据库注释说明文件,切记要标注每个字段的代表的意思,特殊的业务字段需标明用法和业务中的具体作用。一定要注意使用颜色的区别各类型的表,及字段。规定如下
n 业务表不需变化,全部使用黑色
n 字典表使用蓝色,以示区分
n 业务表和字典表里的数据如果是比原来表的新增用红色表明该字段
n 业务表和字典表里的数据如果是比原来表的新增用绿色表明该字段
Ø 编写使用说明,要求图文并茂,截图中多使用箭头和重点标示。同时检查系统的人性化,操作一定要比原来的系统精简。
Ø 数据库的数据迁移,有必要写一个小程序来快速迁移数据。(需讨论)
分享到:
相关推荐
后台使用目前中小型开发较为常用的SSH2作为框架,囊括了JBPM4.4工作流引擎。 课程经由基础学习向高阶跨进,一步一步介绍了前后台的关系,以及前后台的整合、JBPM的整合等等,都是属于目前较为重要的技术点。
本教程完成了SSH2(Spring3.0+Struts2.2.1+Hibernate3.3)整合Extjs的框架的搭建并实现了简单的用户登录验证功能。
ssh整合实现登录的例子,包含源代码,用extjs做的登录界面,作为新手入门的好东西,不下会后悔的。。。
ssh框架整合Extjs4.0示例,完整系统,可运行,界面美观
extjs开发后台页面ssh框架整合mysql数据库
公司项目原来由 extjs3+ssh+sql server 构成,现将其转至 extjs4+ssh2+sql server平台,尽量将过程记述供自己备忘。 01--MyEclipse搭建extjs4+ssh2 平台构建 02--加入struts2 和 spring 03--spring 配置文件的...
三大框架框架整合,结合最新extjs3.0技术,以及json作为数据交换器,dwr框架的无刷新实现,不可多得的动态树实现列子,千万不要错过哟!
ssh整合web导出excel
而今天我们要做的一个demo是一个简化的HRMS(人力资源管理系统),在SSH上因为Spring本身有自己的MVC框架实现,所以我们用它来代替struts,在Ajax上我们采用两大框架组件extjs和dwr,前者可以做出非常炫目的页面效果,...
对extjs控件的整合及应用适合初学者,由于只针对的extjs,没有用到java的ssh框架
第3篇为ExtJS框架篇,包括第18-22章,介绍了ExtJS常用组件、表格组件、TreePanel组件等知识;第4篇为综合实例篇,包括23-27章,介绍了网络硬盘、数字魔法之读心术、博客系统、电子相册等5个案例,通过这些案例,读者...
由于下载限制不能上传超过20Mb的文件所以完整的项目就没在里面,自己整合SSH 框架的包,所有的源代码都在,用的是SqlServer数据库,用ExtJs 3.2 实现数据库显示,以及正删改等功能,两个表(1对多和多对1)!
extjs-3.4.jar fastjson-1.1.21.jar freemarker-2.3.9.jar gecko-1.1.4.jar geronimo-activation_1.1_spec-1.0.2.jar geronimo-javamail_1.4_spec-1.6.jar geronimo-jta_1.1_spec-1.1.jar geronimo-stax-api_1.0_...
自己整合SSH 框架的包,所有的源代码都在,用的是SqlServer数据库,用ExtJs 3.2 实现数据库显示,以及正删改等功能,两个表(1对多和多对1)! 直接下载导入,用hibernate的实体类映射文件生成数据库即可使用,希望能对...
这个项目所涉及的知识点包括SSH三大框架,同时也介绍了其他常用的框架,如Jquery、Jfreechart等,在介绍了新技术点的同时重点让大家了解了CRM的业务知识,TBC(技术+业务+沟通)是优秀程序员必不可少三要素。...
没有整合SSH框架,单用Hibernate、Struts,来实现一张表的分页、增删改查等功能
这是我自己整合的spring3+hibernate3+struts2的一个项目 开发工具myeclipse10,数据库mysql,服务器tomcat 另外附带extjs3.4的简化包 测试地址 http://127.0.0.1:8080/crm2/test2.tt.action crm2-src-test-...