【发布时间】:2017-02-05 20:21:52
【问题描述】:
我正在学习 Java EE。我正在掌握 CDI、依赖项和上下文注入。目前似乎不太难。
现在我想尝试并实际编写一些代码。我安装了 NetBeans(使用 GlassFish 和其他所有东西),但我现在有点卡住了。
我的书(Goncalves 的《Beginning Java EE 7》)有一个很好的简单示例,演示了 EJB 和上下文/依赖注入、注释、拦截器、生产者等......在书中,他只是编写了他需要的代码,并添加了bean.xml,就是这样。他使用 maven,因此他向 Weld 添加了显式依赖项,并且能够在主类中实例化它,并在没有应用程序服务器的情况下运行它。
但是当我想创建一个新项目时,我基本上有两个选择,Web 应用程序和企业应用程序。
WebApp 让我可以使用所有 Java EE 规范,应用服务器负责实例化、生命周期和清理工作。很好,关键是为了运行我的代码,我需要一个网页(带有一个 servlet 和一个 html 页面)。无论如何我可以避免这种情况并有一个“正常”的应用程序吗? (重点是,我很不喜欢编写 HTML 代码,我宁愿随时使用命令行应用程序)。
我尝试创建一个企业应用程序,但它创建了三个项目(EJB、Web 和另一个)。老实说,我不知道要在这里碰什么,而且网络项目的存在有点告诉我,我仍然需要编写 html 和 servets。
【问题讨论】:
标签: jakarta-ee glassfish