J2EE是什么?这是我们第一个问题。J2EE(Java Platform Enterprise Edition)号称是最先进的企业级软件开发平台。它提供了大量开发企业应用程序的技术。包括EJB、JSP、Servlet等等。
要使用J2EE,就得学习这些技术。但学好了J2EE技术并不说明你可以设计出良好的企业应用程序。
下面列出的是一些开法过程中会面临到的问题:
·如何充分利用容器管理事务、持久性和安全性
·是否每次查找组件或存储引用
·把会话数据存放在哪里
·用Jsp还是用Servlet
·是否分别处理内容与表示
·谁负责数据验证
·如何定义实体Bean之间的有效关系
·如何减少远程方法调用
·层之间要发送多少数据
·如何集成现有应用程序
这些问题是我们么天都会碰到的。J2EE设计模式可以回答这些问题。
首先我们还要讲到何为设计模式:设计模式是情境中标准设计问题的重复性解决方案。情境是指发生问题的一定的环境或者情形。
模式有四大要素:
模式名,问题,解,结果。
如今,J2EE模式有两大来源:一个在TheServerSide.com模式仓库中,其中最重要的模式可以见《EJB DesignPatterns:Advanced Patterns,Processnd Idioms》一书。 John Wiley & Sons出版。
另一个就是Sun Java Center,定义了15个J2EE模式,可以从见《Core J2EE Pattern》一书。
