2017-05-01 30 views
1

作为一名具有Java SE背景的Java EE新手,我不太了解Java EE,特别是那些流行语,如web container,Jave EE container的含义。Java EE容器内部组件

我知道什么是运行Java程序,你需要classpath设置为来电java到依赖性(通常.jar)和也与静态主方法的入门级。

我认为要启动Java EE程序,与调用java没有什么不同,对吧?那么容器大部分时间只是.jar文件,其中包含Java EE标准注释的实现?

像JBOSS这样的容器只是一堆库,用来支持涉及事务,安全性等所谓的“企业应用程序”?

回答

0

Java SE =标准版。这是Java编程的核心平台 。它包含了程序员应该学习的所有库和API(java.lang,java.io,java.math,java.net, java.util等)。

Java EE = Enterprise Edition。维基百科:

Java平台(企业版)的Java标准 版平台(Java SE),因为它增加了其提供 功能来部署容错的,分布式的,多层的Java 软件库不同,主要基于运行在 应用程序服务器上的模块化组件。换句话说,如果您的应用程序需要非常大规模的分布式系统,那么您应该考虑使用Java EE EE。构建于Java SE之上,它为数据库访问提供了用于访问数据库(JDBC,JPA),远程方法调用(RMI),消息传递(JMS),Web服务,XML处理以及为企业定义标准API的库 JavaBeans,servlet,门户,Java服务器页面,等等


来源:Difference between Java SE/EE/ME?