background image

术部邮件等等,如何做异常记录,在产生异常以后更容易让用户,技术人员看

到异常产生的原因,这个是一个比较重要的模块。

  第四点,对于一个完善的架构,配置文件是必须的,有些项目只是简单的

web.confg 里加些配置,我认为这根本不够完善,对于配置而言,有很多需要

配置的内容,比如系统连接哪种数据库,客户信息,再比如是否记录日志,异

常等,是否允许用户注册等等灵活功能的控制完全可以在配置中实现。

  第五点,对于一个完善的架构,如何做好权限是很重要的一块内容,比如

权限如何控制,怎么处理用户,组,模块,部门等等之间的关系,工作流如何

做,如何让权限与工作流做良好匹配,比如某审批人员出差了,如何处理其审

批流程等等,虽然这点,我自己也在不断研究,但我想这一块非常重要。

  第六点,对于一个完善的架构,流水号生成功能也相当重要,任何一种系

统,不管是信息管理系统还是电子商务平台,一定都会要求按一定格式生成某

套流水号,流水号也必须有灵活性,这点非常重要。

  第七点,对于一个完善的架构,必须要有代码生成功能,比如基础业务类

生成,实体类生成,最好可以控制数据库主外键关系等等,这样能减少程序员

的很多无趣的工作量。

  这是我目前总结的几个重要点,另外当然包括多语言,多皮肤等等,我想

这些目前来说还未必非常重要。