gpt4 book ai didi

java - 如何设置/配置 JBoss?

转载 作者:行者123 更新时间:2023-11-30 04:11:51 25 4
gpt4 key购买 nike

这个问题有点傻……

我想学习J2EE并且一直在做一些研究。我想构建一个简单的多层架构来开发一些简单的J2EE应用程序。我计划使用 JBOSS 作为我的应用程序服务器,使用 MySQL 作为我的 DBMS。我找不到任何简单的 JBoss 安装,它们似乎都捆绑在这个 JBOSS 开发工作室中。

我应该使用开发工作室还是有更好、更“复杂”的设置方式?我担心的是开发工作室不允许我学习 J2EE 架构的所有细节。

想法?

最佳答案

这只是我的观点,但如果您真的想了解这些东西是如何工作的,那么只需使用 IDE 进行代码编辑并从控制台完成其余的工作,您就会看到它们在幕后是如何工作的。

我将描述如何在 Linux 下运行,但它与在 Windows 上运行非常相似。

例如,从here下载JBoss ,解压,走 在控制台中将其解压到您解压的文件夹并运行 sh bin/standalone.sh - 哇哦,您的服务器现在正在运行,您不需要在 IDE 中进行任何硬核设置:-)

然后,有一些应用程序来帮助您入门总是好的。如果您要构建企业应用程序,您肯定需要某种工具来管理项目所需的依赖项和库。在Java世界中,这个工具最常见的是Maven 。因此,将其安装到您的计算机上(您将找到一些相关教程),然后只需从命令行发出此命令

mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee6 -DarchetypeVersion=1.5 -DarchetypeRepository=http://repo.maven.apache.org/maven2 -DgroupId=org.yourProject -DartifactId=hello-javaee7 -Dversion=1.0-SNAPSHOT -Dpackage=org.yourProject.hellojavaee7 -Darchetype.interactive=false --batch-mode archetype:generate

然后编辑包含项目依赖项的 pom.xml,您会看到只有一个 - javaee-web-api 它将为您提供所需的一切需要 Java Web 开发,很好,不是吗?:-)但是您说过您需要完整的 Java EE 堆栈,因此将此依赖项更改为

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>

您的项目甚至还支持 EJB、JTA 和其他技术。好的,我现在假设您希望看到您的应用程序运行,请向您的 pom.xml

添加另一个插件
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.3.Final</version>
</plugin>

然后只需从项目主目录发出此命令

mvn jboss:deploy

就是这样,您的入门应用程序可以在 http://localhost:8080/hello-javaee7-1.0-SNAPSHOT/

上找到

我想一开始会有点不知所措,但它并不难,您不必是 Maven、JBoss、EJB 或任何其他技术来构建企业应用程序的专家:-)

附注我并不反对任何 IDE,但我认为在 IDE 之外学习这些东西很棒,因为它将帮助您了解事物的实际工作原理,这种方法的好处还在于您可以将此项目导入到您想要的任何 IDE 中并在那里继续开发。

关于java - 如何设置/配置 JBoss?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19414778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com