J2EE基础的一些了解

来源:互联网 发布:人工智能 高端服务业 编辑:程序博客网 时间:2024/06/05 03:33
一、应用服务器和Web服务器
Web服务器其实就是应用服务器的一种;只不过Web服务器主要是做web应用的;其它的应用服务器多的是,比如:邮件服务器域名服务器等等
能实现动态网页技术的服务器叫做应用服务器Servlet容器仅仅是应用服务器的一部分。除了Servlet容器外,应用服务器还可能提供其他的Java EE(Enterprise Edition)组件,如EJB容器,JNDI服务器以及JMS服务器等。WebLogic、WebSphere不仅仅是Servlet容器,它们也提供对EJB(Enterprise JavaBeans)、JMS(Java Message Service)以及其他Java EE技术的支持。Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。
一、应用服务器:JBoss、Apache、WebLogic 、WebSphere、Resin、JBoss......。其中WebLogic 、WebSphere这两个不是开源的,商业版
二、Web服务器(Web容器、WEB中间件):Tomcat

二、J2EE 体系结构
J2EE  即Java 2 Platform Enterprise Edition,Java 2 平台企业版。是开发和部署企业应用程的一种平台或环境。它由一系列服务、应用程序编程接口(API)、提供多层开发的功能性的协议以及基于Web的应用程序组成。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:

  1、客户层,运行在客户计算机上的组件。 

  2、Web 层,运行在J2EE服务器上的组件。 

  3、业务层,同样是运行在J2EE服务器上的组件。 

  4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。 

如图:

       
J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean 组件是运行在服务器端的业务组件。
组件运行在
客户端组件:客户端应用程序和applet
Web组件:J2EE的Web组件可以是Servlet或JSP页面。在应用程序组装过程中,静态HTML页面和Applet也可以一起打包成Web组件,但这并不是J2EE规范所认可的Web组件。 
业务组件:业务代码是指那些由位于业务层的企业Bean(EJB)执行的逻辑,它们能够解决或满足特定的商业领域的一些需求。有三种不同类型的企业Bean:会话Bean、实体Bean和消息驱动Bean。
企业信息系统层:企业信息系统层处理企业信息系统的软件,包括企业组织结构系统,例如企业资源计划(ERP)、大型的事务处理、数据库系统及其他历史上遗留下来的信息系统。

三、JavaEE容器

四、J2EE有13种核心技术
J2EE有13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVAMAIL学习顺序:1.jsp/servlet/ejb,以ejb为重心,jsp/servlet作为表述逻辑层,可以作为测试ejb的辅助. 2.j2ee应用部署,j2ee服务器的管理. 3.j2ee的其他组成,如jaas,jni,jca,jms. 4.j2ee应用框架,如structs. SSH轻量级开发.SSH是最重要的.也就是说的J2EE轻量级框架

五、j2ee,j2se,j2me的区别

2EE是Java 2 enterprise edition是Java的一种企业版用于企业级的应用服务开发

J2SE是Java 2 standard edition是Java的标准版,用于标准的应用开发

J2ME是Java 2 Micro Edition是Java的微型版,常用于手机上的开发

J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。


六、其他
apache 类似于windows 的IIS,Tomcat 部分是Apache 服务器的扩展,是开发和调试JSP 程序的首选。jboss是一套可以基于J2EE框架的全套解决方案,就像apache一样,且Jboss里集成tomcat,区别是jboss里多了其他一些服务,例如ejb,jms,jaas等
tomcat最大的作用是servlet容器,能将jsp转换成servlet
shh是struts 1/2,hibernate,spring 3个框架的简称 是java ee轻量级企业级开发的首选架构
轻量级的形容是相对于一些重量级的容器(如EJB 容器)来说的,Spring 的核心包在文件容量上只有不到1MB 的大小,而使用Spring 核心包所需要的资源负担也是很小的,您甚至可以在小型设备中使用Spring 的核心包。
JBoss是应用服务器(joss是java ee 服务器),主要做EJB容器,和tomcat集成就可以jsp,servlet,ejb通吃了,而Tomcat 只是一种web应用服务器,JBoss可以完全代替Tomcat,但Tomcat服务器配置要求不高,一般的WEB应用用Tomcat即可。