应用架构进行开发而产生的疑惑
公司有自己的架构,任何系统都严格按照架构规范来开发,B/S结构,每个层次都分得很清楚。开发了几个系统后,发现自己越来越傻。有的时候开发一个系统,竟然都不需要自己特意去设计什么类,极其困惑。
从公司的架构的角度来讲讲开发过程,和spring差不多,以MVC为主体,M层又搞了什么业务代理层、业务对象层、数据访问对象层(DAO)。各层之间的数据用DTO传递。开发不同的系统感觉没有什么区别。由于DTO的存在,就连业务对象都不需要属性,只需写些对DAO的调用的方法。DAO的实现用IBATIS,实际工作就是配置SQL语句。就算比较复杂的业务逻辑,细化到每个动作,还是一样的机械的copy代码,修改以下传递的参数,修改一下SQL。系统做多了,越来越麻木。