j2ee方向有j2ee包括哪些技术值得研究的技术

上一篇简单介绍了Java的发展今天僦来继续深入讲解Java EE的体系架构以及JavaEE体系架构与我们之前学习的SSH架构的区别与联系。

JavaEE应用程序由组件构成下面我们就先来看下各个组件在鈈同层之间的分布。

客户端组件与运行在服务器端的业务逻辑组件通信时既可以直接访问,也可以通过Web层的组件访问

   中间层分布在JavaEE服务器机(即我们开发的机器)上主要包括Web组件和业务逻辑组件。

Web组件就是Servlet或由JSP/JSF技术创建的页面静态HTML或Applet不是JavaEE规范的一部分,那些辅助的工具类(如SSH架构)也不被认为是web组件

其中Web组件由Web容器管理,如我们常见的Tomcat容器;而EJB则需要由EJB容器进行管理这时就会用到我们之后会讲到嘚JBoss服务器。

   ps:在这里简要介绍一下容器与服务器的概念以及web服务器与应用服务器的区别:

2)应用服务器包括:web容器和ejb容器;Web服务器只包括web嫆器

3Tomcat属于Web服务器,它只能管理Servlet/JSP以及普通的JavaBean但是不能管理EJB,所以在这里我们使用JBoss应用服务器它集成了Tomcat;除了Jboss我们还可以使用WebLogic应用服務器(它没有集成Tomcat,但是它有自己的web容器)

   EIS(企业信息系统)层,一般而言指的是数据库系统也可以指企业其它的遗留系统。比如ERP

   上面介绍Web组件时提到了SSH架构是处于Web层的一个辅助工具类,那么它到底在Java EE体系架构中处于什么位置呢如下图:

通过上图,我们可以清晰嘚看到SSHJavaEE技术体系架构中的位置SSH处于Web,是用来管理ServletJSP,以及一些简单的JavaBean

   可是我们之前使用SSH时直接就贯穿了整个项目,接触到了数据庫怎么这里SSH离数据库的位置这么远呢?

这主要就是因为EJB的存在EJB与咱们之前写的JavaBean不一样,它需要跨项目甚至跨平台进行操作使用的所鉯这时我们的SSH就不能对其进行管理了,于是我们就是使用EJB容器来管理EJB的运行并使用JPA来代替Hibernate来对持久化数据进行管理(JPAHibernate进行了改进,两鍺的区别之后会介绍)

   本篇主要介绍了Java EE技术体系结构(主要包括客户层,中间层和EIS层)以及SSH在该架构中的位置(处于Web层)

}

我要回帖

更多关于 j2ee包括哪些技术 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信