初步了解的J2EE

(一)简介:

  

     J2EE就是基于JAVA技术的一系列标准,是Java的一种企业版用于企业级的应用服务开发。通过比较,我们来更深刻的理解什么是J2EE。下面三句话可以非常清晰的看出J2EE,J2SE和J2ME的区别。

J2EE是Java 2 enterpriseedition,是Java的一种企业版,用于企业级的应用服务开发

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

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

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

(二)由来:

第一步:复用性差---中间件

首先,有一些企业模块需求是复用性很强的,为了避免开发周期长和代码可靠性复用性差等问题,许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件

第二步:无法通用---标准

其次,现在各个中间件出来了,可是这些中间件只能适用于本企业软件,用户无法将这些组件组装在一起为自己服务,所以,还是没有达到通用。

最后,为了解决这个问题,就出现了一个标准。大家都按照这个标准来开发中间件,只要大家都符合这个标准,还愁不能通用吗?相信大家也都看出来了,这里面说到的这个标准就是---J2EE

(三)体系结构

J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:

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

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

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

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

以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。

(四)十三规范

通过以上三部分,我们已经了解到,J2EE就是一种标准,那么实现这种标准化的是什么呢?应该就是下面提到的十三个规范了。由于本人也是初次接触Java,所以,再此只对这是三个规范进行简单的描述,具体详细的介绍稍候学习到时可以再补充。

  • JDBC

Java数据库的一个连接器,是以统一方式访问数据库的API。JDBC是独立于平台的数据库访问,也就是说,其具有平台无关性

  • JNDI

是用于访问不同的命名和目录服务的API接口。也就是,JNDI是一种查找服务,它是用来查找的:查找Web应用环境变量;查找EJBs和其环境变量;通过DataSources的数据库连接池等。

  • EJB

 提供了一个框架来开发和实施分布式商务逻辑,由此很显著的简化了企业级应用程序的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务,事务管理,安全性,资源缓冲池以及容错性。

  • RMI

远程方法请求。RMI协议调用远程对象上的方法。它使用了序列化的方式在客户端和服务器之间传递数据。RMI是一种被EJB使用的更底层的协议。

  • JAVA IDL/CORBA

在JavaIDL的支持下,开发人员可以将Java和CORBA集成在一起。集成后可以创建Java对象或者Java类;进而通过它Java可以被用于将你的新的应用程序和旧的系统集合在一起。

  • JSP

就是动态内容模板,使用定制的Java代码扩展HTML。JSP请求由名为JSPServlet的WebLogic
Server Servlet处理。首先将JSP转化成Servlet;然后将转化后的Servlet编译成class文件;最后执行JSP。

  • Servlet

Servlet是提供基于协议的请求/响应服务的Java类。它是一种小型的Java程序,扩展了web服务器的功能。作为一种服务器的应用,当被请求时开始执行。

  • XML

XML(标准通用标记语言的子集)是一种可以用来定其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和java是相互独立的,但是,它和java具有的相同目标就是平台独立性

  • JMS

JMS是用于和面向对象消息的中间件相互通信的应用程序接口。

  • JTA

JTA定义了一种标准API,应用程序由此可以访问各种事务监控

  • JTS

JTS是CORBA OTS事务监控的基本实现,它规定了事务管理的实现方法。

  • JavaMail

JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。

  • JAF

JavaMail利用JAF来处理MIME编码的邮件附件,MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。

     初次学习J2EE,了解的知识还很浅显,此篇博文仅是简单的基础知识的积累,不过也还是欢迎各位朋友们批评指教!

初步了解的J2EE,布布扣,bubuko.com

时间: 2024-11-05 06:08:57

初步了解的J2EE的相关文章

J2EE学习笔记02 Server.xml知识点及Servlet初步

内容概要: 1.继续讲解server.xml中的一些设置知识点 2设置外部WEBAPP及使用根目录开发 3.重头戏Servlet及相关知识 关键词: TomCat,web.xml,connectionTimeout="20000" ,appBase = "webapps",线程池配置,servlet版的HelloWorld 详细内容: 一.继续讲解server.xml中的一些设置知识点 接下来,我们还是看我们的TomCat. 我们上节课呢,我们开发了myweb,我们

J2EE学习笔记01: TomCat初步

内容概要: 1.由凯歌讲解真人教学模式的好处 2.学习哪些内容 3.学习第一个知识点TomCat 4.学习TomCat下载,安装,目录初识及开发环境搭建 5.TomCat端口配置.市场占有率等相关知识介绍 6.开发自己的WEBAPP 关键词: JavaWeb,Tomcat,Servlet,JSP,HTML/CSS/JS/jquery/ajax,Struct2/Spring/Hibernate,Android,项目, 详细内容: 一.由凯歌讲解真人教学模式的好处 略,因为这个模式非常棒,不用多说.

JBoss AS 7之初步了解(The Return Of The King)

JBoss是全世界开发者共同努力的成果,一个免费的,基于J2EE的开放源代码的应用服务器. 为什么要使用JBoss AS 7, 因为它在下面几个方面有了很大程度的提升或者彻底地优化.现在,JBoss的社区版本已经更名为WildFly(也就是JBoss 8). 非并行加速 模块化设计 特别轻量级 优雅的管理控制 更容易测试 第一类的现代化的组件 具体说明,请查阅官方文档:http://jbossas.jboss.org/ 1.1.1 为什么选择JBoss 有以下几个方面可以说明: 1. JBoss

给Java新手的一些建议——Java知识点归纳(J2EE and Web 部分)

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:618528494  我们一起学Java! J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面并不仅仅是web,可以看到很多其中的规范都是通用的,目的是为了高效开发出健壮的服务企业业务模式的应用系统.J2EE中也是可以没有web界面的应

J2EE肌肉系统—四层模型

J2EE是基于JAVA技术的一种标准.为什么会有这样的标准呢? 主要是在企业级应用开发当中有一些需求,例如数据库连接,邮件服务.事件处理等,都是一些通用模块.而这些模块如果由开发人员来开发,势必增加开发周期和代码量.于是许多公司开发了自己中间件.但是不同的公司开发的中间件不同,达不到通用的效果.所以,为了通用必须提出规范,制定出一套的标准. 就跟什么样的螺丝帽适合什么样的螺丝钉一样,J2EE其实是基于Java技术的一种标准,一种规范.遵循此规范开发的应用可以编写一次,随处运行,实现跨平台效果.

给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)

J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面并不仅仅是web,可以看到很多其中的规范都是通用的,目的是为了高效开发出健壮的服务企业业务模式的应用系统.J2EE中也是可以没有web界面的应用,而现在面向大众用户开发的网站往往也会使用到很多的J2EE的技术,所以J2EE和web开发的概念都是融合在了一起了. 我本人在JAVA开发刚入行的时候,也是

中间件学习——J2EE中间件四步曲

前面的几篇文章我们已经介绍了中间件的相关知识了,这篇我们文章我们了解下J2EE中间件.关于J2EE上一篇我们我们进行过初步的介绍,了解到J2EE它是一个规范与标准,这篇文章要介绍的内容有J2EE中间件技术.J2EE应用服务器中间件的体系结构和J2EE技术与.NET技术的比较. J2EE中间件技术 J2EE体系 J2EE这个规范是应用服务器采用的主要技术体系,与其它的中间件系统相比较,它具有非常显著的特征,而特征来自它独特的体系结构. 比如企业现在需要通过他们为他们的客户.合作伙伴.雇员和供应商提

J2EE学习路线图

一:J2SE 面向对象-封装.继承.多态 内存的分析 递归 集合类.泛型.自动打包与解包.Annotation IO 多线程.线程同步 TCP/UDP AWT.事件模型.匿名类 正则表达式 反射机制 2:数据库(Oracle或者MySQL) SQL语句 多表连接,内外连接, 子查询等 管理表.视图.索引.序列.约束等 树状结构存储 存储过程.触发器 数据库设计三范式. 3:JDBC JDBC基础 连接池 树状结构存储与展现 DataSource & RowSet JDBC连接Oracle及MyS

【J2EE】Hibernate

Hibernate是面向Java环境的对象/关系数据库映射工具,管理Java应用和数据库之间的映射关系,提供数据查询和获取数据的方法,可以大幅减少使用JDBC处理数据持久化的时间. 使用Eclipse自动工具,Hibernate的用户比较简单,步骤如下: 1.Eclipse创建动态网页项目 在MS SQL Server的pubs数据库中创建数据表t_info,SQL代码如下: use pubs; create table t_info ( Id integer not null primary