最近在测试B/S系统,但是一直对JAVA的系统不是很了解,特别是J2EE下一些开发模式,一些中间件,容器,WEB服务器,EJB,javebean这些。感觉比较混乱。整理下相关的概念。

实际J2EE平台上这些概念,都是为了实现程序的分层而提出的。程序分层的好处这里就不在去讨论了。主要的目的也就是解藕,提高程序的重用性,使得程序各层分工明确,不相互影响。

上面是一个J2EE的结构图,分了3个部分,客户层,J2EE服务器,企业信息系统。这3层并不是我们常说的3层结构,我门常说的主要是针对J2EE体系,也就是服务器这一块的。比如其中的表示层,业务逻辑层和数据层。

继续阅读