我们公司用的框架太古老了,是基于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中文版.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分 欢迎大家下载
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》 #### 标题解析:《Expert One on One J2EE Development Without EJB》 - **J2EE (Java 2 Platform, Enterprise Edition)**:是Sun ...
-One J2EE Development without EJB.part2.rar 中文
Expert One-on-One J2EE Development without EJB第11部分,可以到空间下载:http://download.csdn.net/user/helinherong_fan
《Expert One-on-one J2EE Development Without EJB》是一本专为Java企业级应用开发者编写的书籍,旨在探讨如何在不使用EJB(Enterprise JavaBeans)的情况下高效地进行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分 欢迎大家下载
Expert One-on-One J2EE Development without EJB第三部分