
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
参考资料:
WebLogic是美国Oracle公司出品的一个applicationserver确切的说是一个基于JAVAEE架构的中间件,BEAWebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
WebLogic是美商Oracle的主要产品之一,系并购得来。是商业市场上主要的Java(J2EE)应用服务器软件(applicationserver)之一,是世界上第一个成功商业化的J2EE应用服务器,已推出到12c(1211)版。而此产品也延伸出WebLogicPortal,WebLogicIntegration等企业用的中间件(但当下Oracle主要以FusionMiddleware融合中间件来取代这些WebLogicServer之外的企业包),以及OEPE(OracleEnterprisePackforEclipse)开发工具。
WebLogic最早由WebLogicInc开发,后并入BEA公司,最终BEA公司又并入Oracle公司。
webserver是用来构建网站的必要软件。可用来解析、发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。BEA已经被Oracle收购,目前Weblogic最新版本为OracleWeblogicServer12c(1211)。其他J2EEApplicationServer还有IBM的websphere、Sun(Sun公司已经被ORACLE公司收购)的Glassfish、resin等。ApacheTomcat也是常用的Servlet/JSPContainer。国内厂商生产的还有像中创软件的LoongAS90(达四级等保,全面支持国产)、东方通的Tongweb、金蝶Apusic应用服务器等。
BEAWebLogicServer拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。
与BEAWebLogicCommerceServerTM配合使用,BEAWebLogicServer可为部署适应性个性化电子商务应用系统提供完善的解决方案。
WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。像数据库或邮件服务器一样,WebLogicServer对于客户是不可见的,为连接在它上面的客户提供服务。WebLogic最常用的使用方式是为在internet或intranet上的Web服务提供安全、数据驱动的应用程序。WebLogic对J2EE架构的支持:WebLogicServer提供了对SUNJ2EE架构的支持。SUN公司的J2EE架构是为企业级提供的一种支持分布式应用的整体框架。为集成后端系统,如ERP系统,CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。
你有了TOMCAT就可以不要WEBServer或weblogic了,前者是开源,免费可以下载,后面的就要MONEY了,J2EE服务器平台有,jdk,一个开发工具,你有JBuilder,也可以了,还有一个就是服务器了,用TOMCAT也行,你可以编写一段代码试通一下,看能不能用TOMCAT在服务器上运行,即能在TOMCAT上运行,如果成功,究竟OK,不成功,首先看看你的安装这些工具的路径对不对,之后再检查是不是代码错,这些就看你经验多不多了,反正重要的是要动手去做基本上java获取路径就这些了,应该有你的答案,现在加班呢,没时间看你的程序,呵呵,自己试试吧!1在Servlet中取得路径:
(1)得到工程目录:requestgetSession()getServletContext()getRealPath("") 参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:requestgetRequestURL()
结果:>什么是J2EE
正如上面提到的,J2EE的核心是一组规范与指南,定义了开发企业应用系统的标准平台,由J2EE应用服务器的供应商来确保不同J2EE平台之间的兼容。
Java 2平台有三个版本,标准版本(J2SE),企业版本(J2EE)和微版本(J2ME)。
这里首先介绍J2SE,因为J2EE是建立在J2SE(Java 2 Platform Standard Edition)。J2SE主要适用GUI的客户端程序,也就是通常所说的桌面应用,并且为我们提供了Java编程常用到的核心包;
J2EE的主要组成部分有J2EE平台,J2EE规范(Platform Specification),参考实现(Reference Implementation),兼容性测试套件(Compatibility Test Suite)和J2EE蓝图(J2EE BluePrints)。
J2EE平台主要就是利用Java2平台的标准版来为当前的企业级应用提供解决方案的设计,开发,装配和部署,并定义了一组核心API标准的接口。
J2EE规范,有相应的技术规范并对API进行了解释;
参考实现则是关于J2EE平台语法的正确范例;
兼容性测试套件可以使不同J2EE版本的产品可以运行的程序;
J2EE蓝图则是提供了基于J2EE多层应用的实例与文档,主要参考PetStore,Adventure Builder。
J2EE的发展
1997年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB10标准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的第一个版本。并与1999年底发布了J2EE12,在2001年发布了J2EE13,在前年年底也就是2003年发布了J2EE14。
J2EE13
以下就是J2EE13的架构图,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。
13中引入了几个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解析器的一组Java API,Servlet23,JSP12也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。
J2EE14
J2EE14大体上的框架和J2EE13是一致的,14增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB21),部署与管理工具的增强(JMX),以及新版本的Servlet24和JSP20使得Web应用更加容易。
J2EE基础与关键技术
J2EE相关的几个概念
J2EE框架是两个重要的概念之上,组件与容器。
组件是一个可以重复利用的单元,这里的组件不同与一般(我们常说的)组件,这是J2EE组件,也就是说组件属于Web组件,EJB组件,客户端组件,或者是应用组件其中的一种。每个组件都需要被打包,分别会打包成war,jar,jar,ear,每个组件由特定格式的xml描述符文件进行描述,而且服务器端的组件都需要被部署到应用服务器上面才能够被使用。
容器在应用服务器中就扮演了中间件的角色,
比如说Web容器就是为JSP,Servlet提供一个环境,使之不用关注系统问题;
EJB容器则是为EJB组件提供各种系统级别的服务,比如事务管理,安全管理,并且对EJB组件进行高效的管理。
J2EE基础
Java
Java语言是J2EE的基础,整个体系架构都是通过Java语言来描述的,而且所有的J2EE应用服务器都是通过Java语言来实现的。所以在J2EE的产品中Java无所不在。
>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)