最近开发项目心得

项目是J2EE平台的一个管理系统。都是个人心得,仅供参考,欢迎指正。

下文不给予性能,单纯从页面的可扩展和可维护来考量。

首先说下整体架构,采用MVC架构,分为3层,框架使用当下流行的SSH(Struts2.x+Spring3.x+Hibernate3.x)。SVN做代码管理。分模块开发。


1、前端页面,个人觉得前端页面风格跟技术一定要统一.js框架尽量根据需求只选择一种,我们使用的是extjs。

另外如果页面需要大量使用javascript的话,一定要封装好,或者写成标签。不要直接写在jsp页面里面。

页面避免使用jsp脚本,而采用标签,例如struts标签或者自定义标签。因为后面你会发现大量的jsp脚本看起来实在恼火,而且不好维护,代码重用性也很低。这里我们刚开始用使用jsp脚本,后来进行了一次重构(不知道可不可以叫做重构).


2、用好include,无论是静态还是动态都要用好。为什么这么说,举个例子,每个页面有许多相同的参数或者资源需要使用,例如js文件、css或者图片等。

我们可以把这些相同的部分提取出来,采用include包含进来。这样可以是jsp页面看齐来整洁,而且便于维护,如果需要改动我只要改动一个地方就可以啦。

但是有个坏处就是每个页面都要使用include指令或者动作。不知道还有没有更好的方法。


3、控制层,struts2.0.这一层尽量制作两件事情,一件是得到请求数据,第二件是响应数据。这一层不应该含有业务代码,因为他的名字叫做控制,要让他名副其实。而业务层才做业务处理。


4、异常处理,我觉得有几下几个原则

不要不予理会  

不要控制台输出  

尽量做到友好性输出

跟日志结合


这是最近的感悟,当然项目开发的时候还有很多要注意的地方,我就不多说啦。只是把最近的感悟写出来。

梳理一下知识,让知识系统化。


原文鏈接     http://pgtimes.net/article/87


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值