学习笔记
来源:互联网 发布:iphone8值得买吗 知乎 编辑:程序博客网 时间:2024/06/05 10:40
关于EJB
1、没有EJB,J2EE还剩下什么?
还有很多很多,J2EE远不止EJB而已。从本质来说,J2EE就是一大堆标准化的企业级组件---JNDI,JTS,JTA,JCA,资源池,线程管理的集合体。EJB是使用这些服务的手段之一。
EJB不是J2EE的全部,即便使用没有EJB的J2EE,我们也无须重新发明轮子--我们不必重新实现J2EE已经提供的服务,只是改变使用它们的方式而已。
我们应该尽量降低架构的复杂度,只为现实的需求提供支持,不要试图预先把所有的问题都考虑进去。但是,在力求简单的同时,有必要多留意架构的设计质量,以保证未来能够对其进行重构,使其能够应对更加复杂的需求。对架构的重构不像重构代码那么简单,但既然我们不希望面对新的需求被迫修改大量的代码,就必须重视架构的重构。
使J2EE项目具备架构重构能力的关键在于:
1、遵循良好的OO设计法则,并且始终针对接口编程、而非针对类编程。
2、将EJB之类的技术隐藏在普通JAVA对象背后。
一旦你发现自己正在编写一个“不是真正对象”---也就是说,只有一些用于暴露数据的方法----的对象,你就应该想想自己为什么要这样做,是否有更好的选择。
- 学习笔记?
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- appfuse实例中的web.xml学习笔记之过滤器
- 关于Qt
- java.sql.SQLException: ORA-00911: 无效字符
- 基于Socket的聊天室实现原理
- 一个用servlet实现导出csv文件的实例
- 学习笔记
- 中小散户牛市亏钱六大原因
- 2万4单词库SQL2005备份+真人发声MP3库,提供下载
- ASP.NET FCKeditor 文本编辑器的使用
- Dev-C++开发的电脑三维动画
- lua的C接口
- 2008-3-10大盘分析
- ASCII 码
- 微软的面试题及答案-超变态但是很经典