术部邮件等等,如何做异常记录,在产生异常以后更容易让用户,技术人员看
到异常产生的原因,这个是一个比较重要的模块。
第四点,对于一个完善的架构,配置文件是必须的,有些项目只是简单的
对
web.confg 里加些配置,我认为这根本不够完善,对于配置而言,有很多需要
配置的内容,比如系统连接哪种数据库,客户信息,再比如是否记录日志,异
常等,是否允许用户注册等等灵活功能的控制完全可以在配置中实现。
第五点,对于一个完善的架构,如何做好权限是很重要的一块内容,比如
权限如何控制,怎么处理用户,组,模块,部门等等之间的关系,工作流如何
做,如何让权限与工作流做良好匹配,比如某审批人员出差了,如何处理其审
批流程等等,虽然这点,我自己也在不断研究,但我想这一块非常重要。
第六点,对于一个完善的架构,流水号生成功能也相当重要,任何一种系
统,不管是信息管理系统还是电子商务平台,一定都会要求按一定格式生成某
套流水号,流水号也必须有灵活性,这点非常重要。
第七点,对于一个完善的架构,必须要有代码生成功能,比如基础业务类
生成,实体类生成,最好可以控制数据库主外键关系等等,这样能减少程序员
的很多无趣的工作量。
这是我目前总结的几个重要点,另外当然包括多语言,多皮肤等等,我想
这些目前来说还未必非常重要。