日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java Code Geeks Andygene Web原型

發(fā)布時間:2023/12/3 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Code Geeks Andygene Web原型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
大家好,

我們很高興地宣布,一組Maven原型的第一個版本已經(jīng)發(fā)布!!! 該集合的目的是提供可以滿足各種開發(fā)需求的項目模板。 您可以在本文末尾找到JCG路線圖。

該第一個發(fā)行版旨在提供項目模板-Web應(yīng)用程序的體系結(jié)構(gòu)。 原型的名稱為jcg-andygene-archetype,并且位于以下位置: https : //github.com/javacodegeeks/jcg-andygene-web/

這套原型的許可證是Apache License 。 開發(fā)人員可以自由更改它。

原型特征

  • SpringMVC
  • Spring安全
  • 道場
  • JasperReports
  • 流口水
  • Activiti
  • CXF
  • ActiveMQ
  • 高速緩存
  • 休眠JPA2

特色描述

Spring MVC :Spring的Web MVC框架是圍繞DispatcherServlet設(shè)計的,該框架將請求分配給處理程序,具有可配置的處理程序映射,視圖分辨率,區(qū)域設(shè)置和主題分辨率以及對上傳文件的支持。

Spring Security :Spring Security是一個功能強(qiáng)大且高度可定制的身份驗證和訪問控制框架。 它是事實上的標(biāo)準(zhǔn),用于確?;赟pring的應(yīng)用程序的安全

Dojo :用于酷用戶界面的Javascript庫。

JasperReports :強(qiáng)大的報告工具。 它可以生成各種格式的報告。

Drools :強(qiáng)大的業(yè)務(wù)邏輯平臺。 Drools使用Rete算法進(jìn)行決策,并且可以動態(tài)配置以更改應(yīng)用程序的業(yè)務(wù)邏輯。

Activiti :功能強(qiáng)大的bpmn2實施,用戶可以將其用作業(yè)務(wù)人員和開發(fā)人員之間的鏈接。

CXF :Web服務(wù)堆棧。

ActiveMQ :JMS實現(xiàn)。Java消息服務(wù)JMS )API是面向消息的中間件(MOM)API,用于在兩個或多個客戶端之間發(fā)送消息。

Ehcache :二級緩存,可以增強(qiáng)您的應(yīng)用程序。

Hibernate JPA2 :JPA2規(guī)范的實現(xiàn)。 對象關(guān)系圖。

原型要求

  • Apache Maven 2
  • 雄貓6
  • (可選)開發(fā)工具集(例如Eclipse或SpringSourceTool Suite或任何其他工具集。為方便起見,最好支持maven集成),以查看創(chuàng)建的項目體系結(jié)構(gòu)并基于該原型進(jìn)行開發(fā)。

安裝說明

下載原型 。 將其解壓縮到磁盤中的某個位置,然后在原型的根文件夾中鍵入以下內(nèi)容:

mvn install

生成第一個項目

要生成您的第一個項目,請在工作空間目錄中鍵入以下內(nèi)容:

mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=com.javacodegeeks -DarchetypeArtifactId=jcg-andygene-web-archetype

系統(tǒng)將提示您輸入原型的幾個參數(shù)。 下面是一個示例:

Define value for property 'groupId': : com.javacodegeeks Define value for property 'artifactId': : MyFirstJCGProject Define value for property 'version': 1.0-SNAPSHOT: 1.0.0.Final Define value for property 'package': com.javacodegeeks: com.javacodegeeks [INFO] Using property: activemqpersistencedir = ~/activemq [INFO] Using property: activemqpersistencesize = 32mb [INFO] Using property: activemqsessioncachesize = 100 Define value for property 'activitipassword': : nothing [INFO] Using property: activitiurl = jdbc\:h2\:mem/activiti [INFO] Using property: activitiusername = sa Define value for property 'databasepassword': : nothing [INFO] Using property: databaseurl = jdbc\:h2\:mem/andygene [INFO] Using property: databaseusername = sa [INFO] Using property: db = h2 [INFO] Using property: tomcathost = localhost:8080 Confirm properties configuration: groupId: com.javacodegeeks artifactId: MyFirstJCGProject version: 1.0.0.Final package: com.javacodegeeks activemqpersistencedir: ~/activemq activemqpersistencesize: 32mb activemqsessioncachesize: 100 activitipassword: nothing activitiurl: jdbc\:h2\:mem/activiti activitiusername: sa databasepassword: nothing databaseurl: jdbc\:h2\:mem/andygene databaseusername: sa db: h2 tomcathost: localhost:8080

這將生成一個名為MyFirstJCGProject的Maven項目(取決于之前提供的參數(shù))

下面是該項目主要元素的結(jié)構(gòu):

src / main / java下

  • dao:它包含數(shù)據(jù)訪問對象(DAO)
  • 域:它包含數(shù)據(jù)傳輸對象(DTO)
  • drools:包含使用的drool對象。
  • jms:它包含JMS偵聽器和發(fā)送器。
  • 服務(wù)和服務(wù)/示例:它包含主要服務(wù)。
  • util:它包含各種實用程序(例如,驗證)
  • web:它包含控制器。
  • webservices:它包含soap接口。

src / main / resources下

  • activiti:它包含流。
  • 流口水:它包含規(guī)則。
  • META-INF:它包含persistence.xml。
  • META-INF / spring:包含用于spring相關(guān)源的屬性文件和應(yīng)用程序上下文。

src / test下

  • java:它包含單元測試。
  • 資源:它包含log4j。

src / main / webapp下 (we應(yīng)用程序的文件):

  • / WEB-INF / spring:它包含Web應(yīng)用程序的spring描述符。
  • / WEB-INF / layouts:它包含Web模板。
  • / WEB-INF / reports:它包含碧玉報告。
  • / WEB-INF / classes:它包含Web屬性。
  • / WEB-INF / views:它包含網(wǎng)頁的結(jié)構(gòu)。

運行/構(gòu)建第一個項目

要運行–構(gòu)建項目,請鍵入以下內(nèi)容(如果您的開發(fā)工具包具有maven集成,則可以從工具包內(nèi)部執(zhí)行以下操作):

cd MyFirstJCGProject mvn install

戰(zhàn)爭文件將在target / MyFirstJCGProject.war生成。 將此文件復(fù)制到TOMCAT_HOME / webapps 。
啟動Tomcat并將瀏覽器指向以下位置http:// tomcathost / MyFirstJCGProject

Tomcat配置

你必須編輯catalina.sh,用于Mac或Linux操作系統(tǒng),或catalina.bat中 ,如果你在Windows上運行,位于TOMCAT_HOME / bin并添加以下幾行:

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"

注意 :Drools需要連接到Internet。如果要運行項目而不訪問Internet,請將MyFirstJCGProject / src / main / resources / META-INF / spring / drools-spring-1.0.0.xsd復(fù)制到以下位置:您的驅(qū)動器并編輯MyFirstJCGProject / src / main / resources / META-INF / spring / applicationContext-drools.xml :更改http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools -spring / src / main / resources / org / drools / container / spring / drools-spring-1.0.0.xsd到file:///path/to/drools-spring-1.0.0.xsd 。

原型支持的數(shù)據(jù)庫:

  • H2 (默認(rèn)) 數(shù)據(jù)庫屬性值[h2]
  • Postgres db屬性值[postgres]
  • Mysql db屬性值[mysql]
  • Oracle db屬性值[oracle]

注意: 如果選擇oracle,則必須下載oracle,oracle驅(qū)動程序并將其安裝到存儲庫中。

JCG路線圖:

Java Code Geeks計劃在不久的將來為社區(qū)提供更多工具。 路線圖中包含以下項目:

jcg-andygene-soa-原型:

  • Spring整合
  • Spring批
  • 流口水
  • Activiti
  • 煙熏

jcg-andygene-nosql-archetype:

  • MongoDB
  • HBase(hadoop)

jcg-andygene-jcr-原型:

  • 杰克·拉比比特

jcg-andygene-telecom原型:

  • Mobicents Sip Servlet
  • 短信/彩信

jcg-andygene-console:

  • 人工任務(wù)經(jīng)理
  • JMX控制臺
  • 規(guī)則熱部署
  • 抽煙熱部署
  • Activiti熱部署

支持:

  • 結(jié)合了上述技術(shù)的Eclipse插件可用于快速開發(fā)應(yīng)用程序。

相關(guān)文章:

  • 帶有Spring和Maven教程的JAX–WS
  • 建立自己的GWT Sping Maven原型
  • Spring MVC開發(fā)–快速教程
  • Spring3 RESTful Web服務(wù)
  • 使用Spring Security保護(hù)GWT應(yīng)用程序

翻譯自: https://www.javacodegeeks.com/2011/03/java-code-geeks-andygene-web-archetype.html

總結(jié)

以上是生活随笔為你收集整理的Java Code Geeks Andygene Web原型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。