882得票16回答
JSF、Servlet和JSP有什么区别?

我有一些问题,它们是: JSP和Servlet之间有什么关系? JSP是某种类型的Servlet吗? JSP和JSF之间有什么关系? JSF是否是类似于ASP.NET-MVC的预构建UI基础JSP?

679得票22回答
JPA和Hibernate有什么区别?

我了解JPA 2是一个规范,而Hibernate是一个ORM工具。此外,我知道Hibernate比JPA 2拥有更多功能。但从实践的角度来看,真正的区别是什么? 我有使用iBatis的经验,现在我正在尝试学习Hibernate或JPA2。我选择了《Pro JPA2》这本书,它一直在提到“JP...

615得票9回答
.war与.ear文件的区别

.war文件和.ear文件有什么区别?

418得票4回答
为什么要使用@PostConstruct?

在托管的Bean中,@PostConstruct 是在常规Java对象构造函数之后调用的。 为什么我要使用@PostConstruct来初始化我的bean,而不是直接使用常规构造函数呢?

391得票12回答
什么是Java Servlet?

我阅读了很多文章来理解Java Servlet,但是没有成功。您可以用简单易懂的语言给我介绍一下Java Servlet吗?什么是servlet?有哪些优点?我不理解服务器端编程语言(PHP、ASP)和Servlet之间的区别。

377得票8回答
为什么JPA有一个@Transient注解?

Java有一个关键字叫做transient。为什么JPA不直接使用已经存在的Java关键字,而是使用@Transient呢?

356得票1回答
Java 11中不存在javax.xml.bind包

我正在尝试使用JAXB将XML数据反序列化成Java内容树,并在解组XML数据时进行验证: try { JAXBContext context = JAXBContext.newInstance("com.acme.foo"); Unmarshaller unmarshaller =...

325得票14回答
Java SE/EE/ME之间的区别是什么?

当我想开始学习Java时,应该安装哪个版本?我将从一些基础知识开始,因此我会编写一些创建文件、目录、编辑XML文件等简单程序,暂时不涉及太复杂的内容。 我猜想应该在我的Windows 7桌面上安装Java SE(标准版)。我已经有了Komodo IDE,它将用于编写Java代码。

292得票11回答
Java EE API的替代方案用于已弃用的JPMS模块

Java 9 弃用了六个包含Java EE API的模块,它们即将被删除: java.activation 包含 javax.activation 包 java.corba 包含 javax.activity、javax.rmi、javax.rmi.CORBA 和 org.omg.* 包 ...

264得票12回答
Eclipse添加Tomcat 7空服务器名称

我正在尝试在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中点击“添加新服务器”并选择“Tomcat v7.0服务器”时,“服务器名称”字段为空白,我无法在该文本框中输入任何内容,如下所示: 我的操作是先从Eclipse中删除了一个Tomcat 7服务器,然后再...