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有三个主要的平台版本:J2SE(标准版)、J2EE(企业版)和J2ME(微型版),分别针对桌面应用、企业级服务器应用和嵌入式设备应用。J2EE包含了EJB、Servlet和JSP等企业级开发技术。 在开发环境中,Java...
"天生一对——邂逅情人节ppt模板.rar" 提供的是一份特别设计的情人节主题PPT模板,它融合了创新与趣味元素,旨在帮助用户快速创建出吸引人的情人节展示。这份模板可能包含了一系列精心设计的幻灯片布局、色彩搭配、...
为了打破这种局面,一场名为“驭见不凡邂逅奢华——XX试驾品鉴会”的活动应运而生,旨在通过一系列精心策划的策略,全方位展示天籁ALTIMA的独特魅力,从而提升其市场知名度和竞争力。 活动的策划与执行着重于强化...
江凌梅在其研究《邂逅统编教科书——借文本解读促小学语文课堂深度学习研究》中,探讨了如何利用统编教科书,通过文本解读的方式,来促进小学生对语文学科的深度学习。 在文章中,江凌梅提出了几个促进深度学习的...
语文邂逅电商,聚焦共生共融——“语文 电商”跨界融合的“珍珠饰品图文编排”课例研究.pdf
第10章 邂逅数据库持久化利器 第11章 探秘数据库持久化利器 第12章 简化企业开发瑰宝之一 第13章 简化企业开发瑰宝之二 第14章 程序员的伴侣 第2篇 范例演练篇 第15章 学以致用 第16章 幕后英雄的用武之地 第17章 ...
我们生活在电气时代。电渗透到我们日常生活中的方方面面。没有了电,我们的世界是黑暗的,没有了电,我们恐怕已经不知道该怎么生活。众所周知,是英国物理学家迈克尔·法拉第(Michael Faraday,1791-1867)将这伟大...
通过这些模板,你可以了解如何清晰、精炼地表达自己的专业技能,如Java、J2EE、IO流技术和Ajax等。 其次,"3-Ajax.PPT"可能是一个关于Ajax技术的演示文稿。Ajax(Asynchronous JavaScript and XML)是一种在不刷新...
首先,在第一个故事中,我们看到人性中最为闪光的一面——善良与互助。在现代社会的快节奏生活中,每个人都有着自己的忙碌与责任,然而主人公在杭州火车站的一次经历,让我们看到了人性中最为温暖的光芒。当时间紧迫...
根据提供的信息,我们可以总结出以下相关的Java编程知识点: ### 一、Java图形用户界面(GUI)编程 #### 1.1 使用Swing构建GUI 在本示例代码中,使用了Swing库来创建一个图形用户界面。Swing是Java中的一个用于...
### 邂逅秋天——从文学角度理解秋天的魅力 #### 秋天的多重意象 秋天是一个充满变化的季节,不同的人对秋天的感受也不尽相同。在《邂逅秋天》的几篇作文中,作者通过不同的场景描绘了秋天的多重面貌,包括**树林**...
认识Vuejs 1 为什么学习Vuejs? 前端必备技能,目前非常火,当然最重要的还是提升自己 2.简单认识一下Vuejs Vue是一个渐进式框架,可以将Vue作为应用的一部分嵌入其中,带来更丰富的交互体验 特点:解耦视图和数据,...
在当前信息化社会中,教育与各行各业的交叉融合已经成为一种趋势,"语文邂逅电商"就是一个典型的例子,展示了教育如何与新兴领域相结合,培养更具时代特色的技能。本课例研究主要探讨了语文教学如何与电子商务相互...
在这充满生机的季节里,我们有幸邂逅一份特别的礼物——《邂逅春天花海PPT模板》。这款模板不仅是展示春天美景的画卷,更是一段关于时间、空间与情感交融的旅程。 随着油菜花海的金黄色铺展,春天正式地在我们眼前...
而这些情感波动的源头,则是她在SPA店的一次意外邂逅——舒文。 “迟到的那一站邂逅”这一主题,是文章情感线索的转折点。这次邂逅并非是传统意义上的浪漫相遇,而是一个意外的事件,这不仅预示着人物命运的转变,...
活动名称“邂逅摩天轮,邂逅爱”正是巧妙地利用了这一点,将摩天轮赋予了新的意义——一段浪漫邂逅的开始。 活动的报名时间从10月31日持续到11月5日22时,参与者可以通过拨打指定的电话号码进行报名,迅速参与到这...
他们的邂逅揭示了看似截然不同的人生背后,两颗渴望共鸣的灵魂。弗朗西斯卡在罗伯特的镜头下,找到了自我,她那被日常琐碎生活压抑的激情被唤醒。这种灵魂的共鸣,使他们在短短四天内,经历了深深的相爱。 爱情在...
春之约会,草长莺飞的三月,正是油菜花盛开的季节,邂逅了油菜花的我,与春天有一场美丽的约会;邂逅春天,三月,在微风暖阳中,悄悄溜走,花谢花开,此事,无关风月。华中农业大学院部简介,校园转角,茶树的形象...