Java EE思考(一)

最近在研习Java EE 5.0的规范,也正在备战Sun的SCBCD的认证考试,在看O'Reilly Hill的那本《Enterprise JavaBean》第五版,脑海里总是在反复的思考着架构的问题。
无可置否,Gaving King是我崇拜的,最近潜心下来研究,(前一段时间花了太多时间在熟悉项目管理上),发现Gaving King确实是一个了不起的人,而且他所开发的一些框架确实是实用性很强。从Hibernate到Seam,都是非常好的思想。
Sun的Java EE 5.0规范中提及了很多东西,确实可以解决一些底层的问题,但是对于表现层,确实还是有问题,从《JavaEE Tutorial》中,我们可以看到,Sun已经力推了JavaServer Faces(JSF),JSF确实可以解决表现层中的一些问题,但是JSF的规范并没有很好的解决Java EJB的开发与页面表现层之间的问题(在看EJB的时候,我一直在想,如何解决JSF中的Backing Bean,如何在JSF中使用stateful session bean),在解决此问题的基础,Gaving King带领JBOSS的开发小组开发了Seam(关于Seam请参阅jboss.org上的资料),笔者也没有深究。
Java persistence1.0可以说是Hibernate的翻版,只要是学习过Hibernate的人再回头来看看就知道了。如果不是Redhat收购了hibernate,也许Sun就直接用Hibernate做为持久化层的标准了(笔者瞎想的)。
JBoss下的很多项目都是面向Java EE下的开发非常有用的开源的东西,jBPM是非常好的工作流的引擎(笔者公司有自己的工作流引擎,不过无法和jBPM相比),具体我只是看了一下关于实现的底层的数据库的图,非常好,定义也比较细。

暂且至此,待续。。。。。。。

你可能感兴趣的:(java,Hibernate,jbpm,JSF,seam)