JAVA学习 之 浅析J2EE

J2EE的视频也看过了,感觉还不是很清晰,下面从几个方面理一下:

一、J2EE是什么

首先需要说明的是:J2EE并不是一种语言,而是一组规范,技术框架及技术的集合,是由一些程序语言和脚本语言组成,包括JAVA,XML,JSP,HTML,SQL等。它服务于企业级开发。

二、为什么有J2EE

1、企业级应用框架的需求

在许多企业级应用中,例如数据库连接,邮件服务,事务处理等一些通用企业需求模块,这些模块如果每次在开发中都需要开发人员来完成的话,会造成开发周期长和代码可靠性差等问题,于是许多大公司开发了自己的通用模块服务,这些服务性的软件系列统称为中间件

2、为通用必须提出规范,达到通用的效果

在上面需求的基础上,许多公司都开发了自己的中间件,但是跟用户的沟通都不太相同,从而导致用户无法将不同公司的中间件组装在一起为自己服务,从而达不到统一,语句提出了标准的概念,J2EE就是基于JAVA技术的一系列标注。

三、J2EE能解决什么问题

1、跨平台的问题

2、大数据问题

3、高并发问题

4、多线程,线程安全问题

5、解决分布式

四、J2EE的十三个规范

开始看着这些规范都有些晕乎,不知道是干什么用的,查了些资料,好像清晰了一些,先浅浅的整理一下,有了深刻的认识后再分享:

1、JDBC

这个可能是最容易理解的一个,与之前学习ODBC类似都是应用程序与数据库通信的中介,都是用来连接数据库的启动程序,JDBC是由sun公司开发的,ODBC是微软的,还有一点是JDBC可以提供平台无关的数据库访问,而ODBC不同通用,需要配置才可以。

2、RMI  EJB  JNDI  JMS

RMI(Remote MethodInvocation  远程方法调用)是一种协议,类似于HTTP协议的,提供对远程分布式对象的透明访问。

EJB(Enterprise JavaBeans  企业级JAVABEANS )定义了EJB组件应该如何及合适与他们的容器交互,EJB通过RMI完成远程调用。

JNDI(Java Naming andDirectory Interface  JAVA命名和目录接口)他是为了对高级网络一个用开发中的使用目录基础机构的访问,简单来说就是定义了目录该如何使用。

JMS(Java MessagingService JAVA信使服务)JMS是一个用来和面向信息的中层通信的API。它不但支持点对点的域,也支持发布/订阅域,并且提供对担保信息传送、事务信息传送、持久信息和durablesubscribers的支持。JMS是由EJB发布而成的。

3、JTA   JTS

JSA(JAVA事务体系)定义了一个标准的API,应用可以通过它来访问事务监控器;JTS(java 事务服务)是CORBA OTS事务监控器的一个基本实现。JTS指定了一个事务管理器的实现(TransactionManager),这个管理器在一个高级别上支持Java事务API(JTA)规范,并且在一个低级别上实现了OMGOTS规范的Java映射。一个JTS事务管理器为应用服务器、资源管理器、standalone应用和通信资源管理器提供事务服务。

4、JAVAMail JAF

JavaMail是一个用来访问邮件服务器的API,提供了一套抽象类来模型化一个邮件系统,支持SMTP和IMAP服务器。JAF是用来处理邮件中的附件的。

5、Servlet与JSP

Servlet是一个在服务器上运行的java小程序,可以扩展web服务器的功能,JSP与微软Active Server Pages类似,但是与平台无关,JSP=Servlet+html 都是用于页面的动态显示。

差不多就这些,这个盲人摸象的过程,希望越来越清晰。

JAVA学习 之 浅析J2EE

时间: 2024-11-10 03:57:30

JAVA学习 之 浅析J2EE的相关文章

JAVA学习之 浅析Filter

上一篇博客了解了Servlet,这次就来了解一下Filter,简单来说Filter是Servlet规范的一种技术,并不是一个Servlet.它也称为一个过滤器,用来改变一个request和修改一个response,能够在一个request到达servlet之前预处理request,也可以在response离开servlet时处理response. 一.生命周期 上一篇也写到的Servlet的生命周期,Filter与Servlet类似: 1.启动服务器时加载Filter的实例,并调用Init()方

JAVA学习之 浅析Servlet

一.什么是Servlet Servlet是一种在服务器端运行的java编写的程序,是按照Servlet规范编写的一个java类. 二.Servlet的工作过程 如图所示:为了实现客户与服务器端的动态交互,需要一个遵循HTTP协议的服务器端应用软件,来处理客户的各种请求,并将结果发送给客户端. 三.Servlet的生命周期 Servlet的生命周期是由Servlet的容器(例如:tomcat)来控制的:生命后期分为加载类及创建实例:初始化:服务:销毁 1.加载类及创建实例 在默认情况下,Servl

JAVA学习之 浅析Jsp

一.什么是JSP JSP全称Java Server Pages,是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML.XML或其他格式文档的Web网页的技术标准. 二.与Servlet的对比 首先说一下Servlet的一点儿缺陷:在Servlet中所有的html标签必须要抱在Java字符串中,这样http响应就会十分的繁琐:而且Servlet修改后需要编译,才可以看到最新的效果. 与之不同的是Jsp:jsp提供了一套简单的标签来

Java学习之J2EE

什么是J2EE  本文摘抄于其他博文. 什么是J2EE 一.准备篇 1 什么是J2EE?它和普通的Java有什么不同?答:J2EE全称为Java2 Platform Enterprise Edition.“J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了:·宿主应用的一个运行基础框架环境.·一套用来创建应用的Java扩展API.”(引自<J2EE服务器端高级编程>) 2 J2EE好学吗?答:J2EE是很多技术的集合体,并且还在成长中.你会遇到很多专有名词:比

健康,home? [java的内存浅析]

健康,home? [java的内存浅析] 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 乐观上上,how can other kno u,u r yourself!I must be strong and carry on. -泥沙砖瓦浆木匠 一.闲谈下 201407月记着那时候身体垮了下来,呵呵.想说,对自己的说,也是对大家的负责吧.那时候胸疼胸闷,然后几乎累垮了,我还坚持了一星期,那一星期真的迷迷糊糊.完全不能

【分享】不知道怎么学java?java学习路线送上!让你不再迷茫!

学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣.而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看(帖子后面我会分享一些java学习教程)Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA).(1)J2SE--Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发:

Java 学习路线建议

在大家看之前,我要先声明两点.1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬.2.下面对于[第一部分]的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学. 如果你是在校学生,务必要在学好基础(比如计算机系统.算法.编译原理等等)的前提下,再考虑去进行下面的学习.第一部分:对于尚未做过Java工作的同学,包括一

2015最新最全Java学习资料下载

Java学习资料下载大全 : java的开发建议使用jbuilder.eclipse或是netbeans  eclipse在这里免费下载:http://www.eclipse.org/downloads/ netbeans在这里免费下载:http://dlc.sun.com.edgesuite.net/netbeans/6.0/final/ 教程的话,你可以看看这个: 网盘下载地址:http://pan.baidu.com/s/1hqLl3Vm 密码直通车:521595826(扣扣qun) 精通

Java学习网站汇总【备忘】

Java学习网站http://www.javaxxz.com Java学习者论坛,资源非常多,适合初学者. http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM的JAVA专题——永远的蓝色巨人 http://www.huihoo.com 灰狐动力——Enterprise Open Source http://www.jdon.com J道——JAVA和J2EE解决之道 http://www.chinaunix.net Chin