比如:jsf用到了构件模式,观察者模式等
hibernate用到dao模式
如果说以前J2EE和Java有些不同的话,从J2EE 1.5以后J2EE就是Java,不是J2EE名称都改为Java EE了吗?
从以前来看,对于应用者来说,J2EE模式基本上都已经都被J2EE框架替代,表现层MVC模式使用JSF Struts等;业务层使用组件框架;持久层使用CMP/Hibernate等框架。
而且各层框架基本非常成熟,下面是向可分离(最大松耦合)和快速开发方向发展了。
不可否认,有些J2EE模式被作为J2EE基础技术拾遗用;
J2EE模式在SUN那里有一本J2EE核心模式书籍(实例参考Petstore)可参考;不过其中很多模式已经被各类框架替代,实战意义不大。例如JF就整合了J2EE模式。