当前位置: 首页 > 面试题库 >

Java SE / EE / ME之间的区别?

漆雕亮
2023-03-14
问题内容

当我想开始学习Java时应该安装哪一个?我将从一些基础知识开始,因此我将编写一些简单的程序来创建文件,目录,编辑XML文件等,目前还没有什么太复杂的。

我猜Java SE(标准版)是我应该


问题答案:

在J2EE应用程序中,模块根据其功能打包为EAR,JAR和WAR。

JAR:包含企业Java Bean(类文件)和EJB部署描述符的EJB模块打包为具有.jar扩展名的JAR文件。

WAR:包含Servlet类文件,JSP文件,支持文件,GIF和HTML文件的Web模块打包为具有.war(Web存档)扩展名的JAR文件。

EAR:以上所有文件(.jar和.war)都打包为扩展名为.ear(企业归档)的JAR文件,并部署到Application Server中。Java SE = 标准版。这是Java编程的核心平台。它包含所有Java程序员都应该学习的所有库和API(java.lang,java.io,java.math,java.net,java.util等)。

Java EE = 企业版。从维基百科:

Java平台(企业版)与Java标准版平台(Java SE)的不同之处在于,它html" target="_blank">添加了一些库,这些库提供的功能主要用于在应用程序服务器上运行的模块化组件上部署容错的分布式多层Java软件。 。

换句话说,如果你的应用程序需要非常大规模的分布式系统,则应考虑使用Java EE。它基于Java SE构建,提供了用于数据库访问(JDBC,JPA),远程方法调用(RMI),消息传递(JMS),Web服务,XML处理的库,并为企业JavaBean,Servlet,Portlet,Java定义了标准API。服务器页面等…

Java ME = 微型版。这是用于开发移动设备和嵌入式系统(例如机顶盒)的应用程序的平台。Java ME提供了Java SE功能的子集,但也引入了特定于移动设备的库。因为Java ME基于Java SE的早期版本,所以Java 1.5中引入的某些新语言功能(例如泛型)不可用。

如果你不熟悉Java,那么一定要从Java SE开始。



 类似资料:
  • 问题内容: 为了你的“重复”的狂热分子,对这样的权利类似的问题在这里。所不同的是,我描绘了一个我无法理解其输出的生动示例。 JspWriter和PrintWriter的文档说有两个区别: 1. JspWriter可以引发异常,而PrintWriter不应这样做。 2. JspWriter在幕后使用PrintWriter,但是由于默认情况下JSP页面被缓冲,因此PrintWriter直到-在JSP页

  • 问题内容: Servlet中具有过滤器和侦听器功能。我想知道Filter和Listener之间的确切区别。 问题答案: Servlet筛选器用于监视客户端到Servlet的请求和响应,或修改请求和响应,或审计和记录。 Servlet Listener用于侦听Web容器中的事件,例如,当您创建会话或在会话中放置属性,或者在钝化并在另一个容器中激活时,可以在中配置侦听器以订阅这些事件,例如例子。

  • 我不理解 如果a是假的,那么b是看的,但是条件没有被测试。 但。。。。 现在,如果a为真,那么b不被查看,条件不被测试。 这是为什么。我以为这个的目的 我有这个权利吗?如果我有,为什么会这样?

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子:

  • 问题内容: 因此,我有一段简单的代码可以打印出整数1-10: 然后,如果仅在第3行上更改一个运算符,它将打印出无限数量的1整数(我知道为什么会这样做)。为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着一个加法运算符,它不会调用语法错误吗? 问题答案: 与相同, 只是意味着。