[英]How to configure PeriodicSizeRotatingFileHandler in JBoss 7?
[英]How to setup/configure JBoss?
有點愚蠢的問題...
我想學習J2EE,並且一直在做一些研究。 我想構建一個簡單的多層體系結構來開發一些簡單的J2EE應用程序。 我計划將JBOSS用作應用程序服務器,將MySQL用作DBMS。 我找不到任何簡單的JBoss安裝,它們似乎都捆綁在這個JBOSS開發工作室中。
我應該使用Development Studio還是有更好,更“參與”的設置方法? 我擔心的是,開發工作室不允許我學習J2EE體系結構的所有細節。
思考?
這只是我的意見,但是如果您真的想學習事物的工作原理,然后僅使用IDE進行代碼編輯並在控制台中進行其余操作,您將了解事物的工作原理。
我將描述如何在Linux下運行東西,但是在Windows上卻非常相似。
例如,從此處下載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或任何其他技術的專家來構建企業應用程序:-)
PS我不是反對任何IDE的人,但我認為在IDE之外學習這些東西非常好,因為它將幫助您了解事情的實際運行方式,這種方法的好處還在於您可以將該項目導入到您想要的任何IDE中並在那里繼續開發。
如果您想擁有完整的Java EE堆棧,您仍然可以在沒有Development Studio的情況下在本地使用eclipse(或其他Ide)和JBoss。
從http://www.jboss.org/jbossas/downloads下載最新的JBoss版本(現在為AS 7.1.1.Final)。 這只是一個需要解壓縮的zip文件。
在eclipse中,轉到服務器視圖,右鍵單擊“新建”。 您需要“下載其他服務器適配器”,然后從列表中選擇JBoss AS Tools。 其余的設置非常簡單。 用您的JBoss AS指向目錄,就可以了。
在Eclipse中創建一個新項目,然后在“ Projects Facets”下選擇“ Dynamic Web Module”。 現在您可以將項目添加到JBoss中(右鍵單擊JBoss“添加/刪除”。
啟動服務器並享受您的第一個Java EE應用程序。
Eclipse工具適用於經驗豐富的人。 我建議您使用Glassfish(參考Java EE服務器)下載Netbeans,因為開箱即用。
然后,當您變得更有經驗時,您將知道Eclipse需要什么才能正常運行。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// All three ways will return the same result FYI. You only need to pick one way
return prov;
}
catch (Exception)
{
throw new Exception("there was a problem");
}
}
}
}
-Add a menu entry for the contract controller consider the consultant controller
<li><a asp-area="" asp-controller="Contract" asp-action="Index">Contract</a></li>
<li><a asp-area="" asp-controller="Consultants" asp-action="Index">Consultants</a></li>
public class WorkSessionMetadata
{
public int WorkSessionId { get; set; }
public int ContractId { get; set; }
public DateTime DateWorked { get; set; }
public int ConsultantId { get; set; }
public double HoursWorked { get; set; }
public string WorkDescription { get; set; }
public double HourlyRate { get; set; }
public double ProvincialTax { get; set; }
public double TotalChargeBeforeTax { get; set; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.