我们公司用的框架太古老了,是基于jdk1.4的,当然这并不能否认她是一个优秀的框架。最近项目总监让我抽出时间来研究公司的另外一套产品,看看能否应用到我们的项目中来。我在想,衡量一个框架有很多标准,但最重要的是什么呢?可能不同的人的侧重点不一样,所谓见仁见智,我认为一个框架,如果能让大家解放出来,把精力集中在业务逻辑的编写上,这个框架是可以使用的。
闲暇在读《expert one-on-one j2ee development wihtout ejb》,一头大牛Rod Johnson得名作,随手整理点笔记,供自己也供有缘人参考。
作者认为:应用框架理应让开发者能够轻易地编写有效的单元测试。而这正式ejb最大的缺陷之一,由于对ejb容器得依赖过重,在ejb中编写的业务逻辑非常难测试。难以测试的代码一般也难以修改,也难以在不同的环境下使用,难以重构。可测试性是敏捷项目的基本要素。
比如我们公司的现行框架,代码分为6层,按从页面调用的顺序依次为:VO--->DO--->Action-->BO--->PO-->TO.其中VO是视图对象,视图对象被传递到Action中,转化为数据对象DO,在Action中,把数据对象DO当作参数传递给业务对象BO,调用BO的方法,而BO只负责业务逻辑的运算及处理,再调用持久化对象PO,由PO再调用TO,TO对象里会组装sql语句,执行数据库操作。个人认为此框架分层过多了,很明显PO和TO就可以合并为一层。分层多,灵活性增加,但修改起来有时会有麻烦,因为有些改动会在各层之间传递。
分享到:
相关推荐
《Expert-One-on-one J2EE Development Without EJB》一书的英文版本
Expert One-on-One J2EE Development Without EJB中文版.pdf.7z.002(共3个)
Expert One-on-One J2EE Development Without EJB中文版.pdf.7z.001 (共3个)
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
One of the best books from Rod Johnson explaining how to develop J2EE project without EJB.
J2EE.DEVELOPMENT.WITHOUT.EJB中文版
-One J2EE Development without EJB.part2.rar 中文
Expert One-on-One J2EE Development without EJB中文版
Expert One-on-One J2EE Development without EJB shows Java developers and architects how to build robust J2EE applications without having to use Enterprise JavaBeans (EJB).
-One J2EE Development without EJB.part2.rar 中文
Expert One-on-One J2EE Development without EJB第11部分,可以到空间下载:http://download.csdn.net/user/helinherong_fan
学j2ee的各位你懂得,一定要耐心啃下来!绝对经典的J2EE书籍
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
Expert One-on-One J2EE Development Without EJB中文版 一共10个文件,共需资源分:2,第一个和最后一个各1分 欢迎大家下载
pdf 英文.......................................
Expert One-on-One J2EE Development without EJB第三部分