开发可配置系统
来源:互联网 发布:磁力解析源码 编辑:程序博客网 时间:2024/04/29 17:31
开发一个可配置的系统估计是每个开发人员和项目经理都想要做的事情。一个可配置的系统减少了维护量,也可以更明确地分清开发人员的职责,比如有人专门负责数据访问部分,有人负责业务逻辑,有人负责业务表现,有人负责配置逻辑,这样可以高效完成一个系统。另外,一个可配置系统必定也包含大量可以重用组件,应用到其他项目,可减少很多的开发量。
结合本人的开发和领导项目的经验,我认为一个可配置的系统要注意一下几点:
一、组件化。提取公共工具类,所有的工具类打成一个jar包,该工具类可以被其他项目使用。还有,业务工具类的提取,把你的业务处理提取成jar包文件,可以被其他业务相同或者相近项目使用。
二、接口化。针对接口编程是开发人员应该遵循的一个规则。通过对接口编程,可以保证实际的逻辑由具体的接口子类来处理。逻辑发生变化,只需重新定义子类即可,不需要修改整个业务代码。
三、SQL和代码剥离。SQL和代码分离可以使数据库人员专注于数据库的操作,同时开发人员专注于业务代码的编写,可更大的好处是当您业务数据以及数据库发生变化的时候,可以不修改代码而实现数据库的转换或者业务数据的变化。
四、逻辑处理可配置。业务逻辑处理的可配置的中心思想是一个业务请求,可以配置成不同的类来处理。该思想的典型应用是Struts,通过配置struts-config.xml文件,可以把不同的form和不同的action来进行组合,以实现不同的业务需求。
五、用标签控制页面视图。用标签控制页面显示的一个重要表现是不要在页面上出现JSP等服务器端代码,当然她最大的好处是可以用标签控制显示逻辑,逻辑发生变化只需要修改标签即可。附带的好处是页面比较简单,容易维护。
六、使用配置项。这里的配置项不同于上面的配置,它表示一个开关(比如开户是否发通知短信)或者一个处理逻辑(比如计费是出话单给营帐中心还是发送计费短信给短信网关)。这些配置项可以放在数据库的一个表中,也可以放在一个配置文件中。
在您的开发小组中尽量按照以上六个方面进行开发,多实践,多摸索,相信你很快就能开发出一个可配置的系统的。
- 开发可配置系统
- Liferay 6.1开发可配置portlet开发
- 系统功能的可配置性设想
- 动态可配置规则系统设计
- 开发可配置portlet--config.jsp
- 开发可配置portlet--config.jsp
- wince6系统开发配置
- PHP可调试团队开发环境配置-支持企业级开发
- GIS应用系统中的可配置和元模型
- sap可配置的系统提示信息类型
- sap可配置的系统提示信息类型
- Code Fragment-用户可配置+系统默认可行
- J2EE系统开发环境配置
- 新系统开发环境配置
- [服务器开发]可伸缩系统的设计模式(译)
- Mac下安装Spark开发环境(Linux系统可参照)
- [系统操作][Linux]初始化当前Ubuntu为可开发环境
- Mac下安装Spark开发环境(Linux系统可参照)
- 隐藏程序(shellexec)
- 表格的折行处理
- 站在高岗上的忏悔
- c++中的运算符重载
- 开学快两个月了,我的一些杂感
- 开发可配置系统
- SHDocVw_TLB是什么?
- 桌面搜索的web2.0含义
- 计算机互连之XP与XP篇
- 在C++中实现库动态初始化的一种方法
- 临时地址
- 从ASP过渡到ASP.net遗留的二十大积习
- LINQ,语言层面的O/R映射技术,用面向对象操作数据库
- 2005-10-20回到武汉20天小结