自从软考之后,就没再写过关于Java的博客了,虽然学习Java有段时间了,也正在做着Java开发的项目,但是对于Java技术的总结还开始,真的是不应该啊,今天准备开始写Java技术方面的博客,发现无从下手,不知从哪开始,于是就先对J2EE来个入门总结吧。
众所周知,Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。今天我们要讨论的是Java 2 Platform Enterprise Edition(Java2平台企业版)。
首先我们必须明确几个问题,便于我们对J2EE更好的认识和理解。
1J2EE是一套不同于传统应用开发的技术架构,包含许多组件,主要作用是简化并且规范应用系统的开发和部署,进而提高可移植性、安全性与复用性。注意,它是一套技术架构!
2J2EE的核心内容为一组技术规范和指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规范,让各种遵循J2EE架构的不同平台之间,能够很好实现兼容。注意,它的核心是一组规范,剧透一下,这些规范大致分为13个。
3J2EE组件和我们通常意义的Java类的区别是:J2EE组件被转配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。比如J2EE规范这样定义J2EE组件:客户端应用程序和Applet是运行在客户端的组件;Java Service和Java Server Pages是运行在服务器端的Web组件;Enterprise Java Bean是运行在服务器端的业务组件。
以上三点是我们在学习J2EE的时候,个人认为需要好好理解的。关于J2EE的体系结构,请看下图: