当前位置: 首页 > 知识库问答 >
问题:

在没有浏览器/网页的情况下运行Java EE项目

平庆
2023-03-14

我正在学习JavaEE。我正在掌握CDI、依赖和上下文注入。现在看起来并不难。

现在我想试着写一些代码。我安装了NetBeans(安装了GlassFish和其他东西),现在有点卡住了。

我的书(冈萨尔维斯的《Java EE 7入门》)有一个很好的简单例子,演示了EJB和上下文/依赖注入、注释、拦截器、生产者等...在书中,他只是写了自己需要的代码,添加了bean.xml,这就是is。他使用maven,所以他为Weld添加了一个显式的依赖项,并且他能够在一个主类中实例化它,并且在没有应用服务器的情况下运行它。

但当我想创建一个新项目时,我基本上有两个选择,Web应用程序和企业应用程序。

WebApp允许我使用所有的Java EE规范,应用程序服务器负责实例化,生命周期,为我清理。好的,关键是为了运行我的代码,我需要一个网页(带有servlet和html页面)。无论如何,我可以避免这种情况并拥有“正常”的应用程序吗?(关键是,我非常不喜欢编写HTML代码,我宁愿随时使用命令行应用程序)。

我试图创建一个企业应用程序,但它创建了三个项目(EJB、Web和另一个)。老实说,我不知道在这里要接触什么,Web项目的存在有点告诉我,我仍然需要编写html和serlvets。

共有3个答案

赫连捷
2023-03-14

如果您想在Netbean中创建Maven项目,您必须选择要从中选择的maven类别。在那里您会找到一个maven Web项目模板。不要将其与创建项目对话框中的其他类别混淆——它们主要以基于Ant的格式创建项目,这是Netbean特有的。

您还可以在Netbean中打开任何现有的maven项目。您可以在此github存储库中找到许多JavaEE示例项目作为开始。

仲绍晖
2023-03-14

你的问题包含答案“他用了maven”而你在尝试“Web应用和企业应用。”您正在做一些意想不到的事情,如果您仍然对Netbeans/企业应用程序感兴趣,可以选择在Netbeans IDE中创建Maven应用程序。

我还没有通过教程,但你可以看看:https://netbeans.org/kb/docs/javaee/maven-entapp.html

干杯

乌灿
2023-03-14

“web”和“企业”应用程序之间的差异已经被多次回答,例如在这里。

通常,您不需要企业应用程序,除非您知道自己需要。

现在,根据您的具体说明,如果没有HTTP连接,您的应用程序会做什么?您在寻找JMS或类似的东西吗?在这种情况下,您只能将EJB打包到JAR中,并将其部署到应用程序服务器。

否则,如果您只是想测试一下,您可以走测试自动生成的web应用程序的简单路线,忽略它的web部分。

 类似资料:
  • 问题内容: 我正在寻找没有浏览器的Javascript编程。我想从Linux或MacOSX命令行运行脚本,就像我们运行任何其他脚本语言(ruby,PHP,Perl,Python …)一样 我研究了spider monkey(Mozilla)和v8(Google),但它们似乎都是嵌入式的。 是否有人将Javascript作为脚本语言从命令行执行? 如果有人好奇,为什么我期待到这一点,我一直在关注着N

  • 文档说这个库运行在GPU上。如果我功能强大的笔记本电脑没有GPU,我还能运行Deeplearning4J吗?

  • 问题内容: 我想问一下我是否可以在没有安装Web服务器的情况下运行php。我是否必须像CGI一样使用php并通过命令行运行我的页面?如果是这样,我必须通过安装php选择哪些步骤?我是说偏好设置为CGI以及该步骤之后的组件? 我安装了php 5.3.3,但似乎无法正常工作,我收到几则消息,提示缺少php5ts.dll,当我将该文件放在ext文件夹中时,会出现其他错误消息。是否需要使用任何配置文件或步

  • 有没有一种方法可以在不启动Android Studio的情况下运行模拟器。可能是从命令行。我知道这个功能在旧版本中是可用的,从那以后就消失了。但也许有人知道怎么做了?

  • 问题内容: 我想像运行shell命令: 不用任何插件就能做到吗?由于Jenkins不是,而是服务帐户,我该如何添加? 问题答案: 首先执行 然后执行 然后注销 对于注销很重要,因为您需要重新评估组成员身份 登录并重试 有用!