J2EE是什么
首先,J2EE现在正式的命名是Java EE。Sun公司在1998年发表JDK1.2版本的时候, 使用了新名称Java 2 Platform,即“Java2平台”,Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java
SE,J2ME更名为Java ME。
J2EE是一系列技术标准所组成的平台
通常大家比较熟悉的是13种规范,但是,实际上现在已经不止13种了,在此简单介绍两个,大家也可以自己去维基百科查,而且网上这类的资料也有很多。
Applet - Java Applet。Applet或Java小应用程序是一种在Web环境下,运行于客户端的Java程序组件。通常,每个Applet的功能都比较单一,因此它被称作“小应用程序”。Applet必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持Applet的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet不是通过main方法来运行的,在运行时Applet通常会与用户进行互动,显示动态的画面,并且还会遵循严格的安全检查,阻止潜在的不安全因素。Applet是由英语“应用程序”Application的缩写App和代表“小”的后缀let组成。Servlet(Server-let)、MIDlet(MobileInformation
Device-let)和JSP中的Scriptlet的命名也是基于同样原理。
EJB- 企业级JavaBean(Enterprise Java Beans)是一个用来构筑企业级应用的服务器端可被管理组件。Java企业版API(Java Enterprise Edition)中提供了对EJB的规范。EJB是一个封装有某个应用程序之业务逻辑服务器端组件。EJB规范的目的在于为企业及应用开发人员实现后台业务提供一个标准方式,从而解决一些此前总是在作业过程中总是重复发生的问题。EJB以一个标准方式自动处理了诸如数据持久化,事务整合,安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素的困扰。
JAAS - Java Authentication and Authorization Service
JACC - J2EE Authorization Contract for Containers
JAF - Java Beans Activation Framework
JAX-RPC - Java API for XML-Based Remote Procedure Calls。
JAX-RPC(Java API for XML-based RPC简称JAX-RPC)
JAX-WS - Java API for XML Web Services
JAXM - Java API for XML Messaging
JAXP - Java XML解析API或者说是XML处理的Java API(Java API for XML Processing)是Java XML程序设计的应
JAXR - Java API for XML Registries
JCA - J2EE连接器架构(J2EE Connector Architecture)
JDBC - Java数据库联接(Java Database Connectivity)
JMS - Java消息服务(Java Message Service)
JMX - Java Management
JNDI - Java名称与目录接口(Java Naming and Directory Interface)
JSF - Java Server Faces
JSP - Java服务器页面(Java Server Pages)
JSTL - Java服务器页面标准标签库(Java Server Pages Standard Tag Library)
JTA - Java事务API(Java Transaction API)
JavaMail
Servlet - Java Servlet API
StAX - Streaming APIs for XML Parsers
WS - Web Services
分层及关系
总结
在学习J2EE之前,有很多误解和认识上的偏差,以为J2EE是门语言,EJB是个开发框架,通过学习和师父的讲解,修正的之前的看法。原来J2EE是一组规范,或者说是一组接口,市面上那些服务器(JBoss,weblogic,tomcat……)都是这一组接口的实现,而我们将自己写的符合规范的代码,或者说是调用了这些接口的代码放到各种服务器上以后,服务器中的接口实现就能支撑我们的业务。当然了,J2EE并不是解决分布式唯一的办法,这个还需要进一步的学习。
分享到:
相关推荐
Java程序设计课件:第一章 初次邂逅Java.ppt
创意趣味的情人节模板,天生一对——邂逅情人节ppt模板。
邂逅统编教科书——借文本解读促小学语文课堂深度 学习研究.pdf
java雨中邂逅
语文邂逅电商,聚焦共生共融——“语文 电商”跨界融合的“珍珠饰品图文编排”课例研究
语文邂逅电商,聚焦共生共融——“语文 电商”跨界融合的“珍珠饰品图文编排”课例研究.pdf
第10章 邂逅数据库持久化利器 第11章 探秘数据库持久化利器 第12章 简化企业开发瑰宝之一 第13章 简化企业开发瑰宝之二 第14章 程序员的伴侣 第2篇 范例演练篇 第15章 学以致用 第16章 幕后英雄的用武之地 第17章 ...
我们生活在电气时代。电渗透到我们日常生活中的方方面面。没有了电,我们的世界是黑暗的,没有了电,我们恐怕已经不知道该怎么生活。众所周知,是英国物理学家迈克尔·法拉第(Michael Faraday,1791-1867)将这伟大...
认识Vuejs 1 为什么学习Vuejs? 前端必备技能,目前非常火,当然最重要的还是提升自己 2.简单认识一下Vuejs Vue是一个渐进式框架,可以将Vue作为应用的一部分嵌入其中,带来更丰富的交互体验 特点:解耦视图和数据,...
实力IT教育邂逅Webpack王红元认准一手微信wxywd8 高价回收正版课前端发展的几个阶段n 无论是作为专业的开发者还是接触互联网的普通人,其实都能深刻的感
邂逅的同义词文艺点_策划邂逅,我们文艺,我们相遇.pdf
春之约会,草长莺飞的三月,正是油菜花盛开的季节,邂逅了油菜花的我,与春天有一场美丽的约会;邂逅春天,三月,在微风暖阳中,悄悄溜走,花谢花开,此事,无关风月。华中农业大学院部简介,校园转角,茶树的形象...
果然,邂逅了两位梦中情人——Pocketsphinx和Kaldi。 作为老资格的Pocketsphinx已经被后生Kaldi拍在沙滩上,但还是对Pocketsphinx做了一番实践(详情可在小生的博客中浏览)。最后,还是选择使用Kaldi,较于前者,...
邂逅博弈.pdf
海外邂逅颜鲁公
01_邂逅Node1
邂逅酸与甜,见证味蕾上的爱情,邂逅味蕾爱情美食ppt模板。
美丽的邂逅.doc