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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

带有Spring,Hibernate,Akka,Twitter Bootstrap,Apache Tiles和jQuery的Maven Web项目Kickstarter代码库...

發(fā)布時間:2023/12/3 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 带有Spring,Hibernate,Akka,Twitter Bootstrap,Apache Tiles和jQuery的Maven Web项目Kickstarter代码库... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我很高興將第二個項目上傳到GitHub,以幫助人們盡快開始Java Web App開發(fā)。 我正在與Apache License 2.0共享此代碼。 這是相同的網(wǎng)址:

https://github.com/ykameshrao/spring-hibernate-springdata-springmvc-maven-project-framework

該項目包括以下部分:

1) Commons-Deps :依賴聲明為單個pom文件,以輕松管理項目依賴。 用戶仍然可以繼續(xù)選擇這種方式,或者繼續(xù)使用自己選擇的方法來管理Maven Pom中的依賴關(guān)系,這取決于用戶的個人選擇。

2) Commons :Commons jar模塊提供了許多通用代碼段,以幫助使用gmail,java郵件,utf8編碼,JCS緩存管理器,會話管理器,隨機字符串等發(fā)送郵件。

3) 框架 :代碼庫的此部分包括JPA和Spring數(shù)據(jù)實體,JPA和Spring數(shù)據(jù)存儲庫,使用Java泛型構(gòu)建的服務(wù),以在用戶構(gòu)建自己的特定于域的實體,存儲庫和服務(wù)時,對這些實體提供CRUD操作。服務(wù)擴展了此處提供的服務(wù)。 它還包含API和Web App控制器,再次為有興趣使用它們構(gòu)建自己的Spring MVC控制器的人們提供基本功能。 另外,這里包含驗證器,異常,基于AOP的異常處理程序。

4) 您自己的Web應(yīng)用程序代碼 :這部分代碼提供了一個帶有API和Web UI的自舉Web項目,使用了我在一段時間內(nèi)選擇的最佳實踐來使用第三方框架(在這里選擇了庫)來做事。 API部分配置為接受并生成XML和JSON請求和響應(yīng)格式。 這里還對Akka進(jìn)行了配置,以展示可用于從Spring MVC控制器(Servlet)卸載活動的方法。 在這里,它被編程以減輕發(fā)送電子郵件的任務(wù)。

這是包裝器框架,用于開始使用Java編程語言使用Hibernate ORM層或基于Spring Data ORM的NoSQL和Spring MVC構(gòu)建基于Spring的Web應(yīng)用程序。 該項目的目的是讓您通過廣泛使用和經(jīng)過測試的Java Web開發(fā)基礎(chǔ)結(jié)構(gòu)快速開始Java Web App開發(fā)。

該項目提供了示例休眠實體,spring數(shù)據(jù)實體,akka actor,以減輕諸如作業(yè),模型,存儲庫,服務(wù)和控制器類之類的郵件發(fā)送的負(fù)擔(dān)。 還有許多框架級別的類可幫助您處理可能由此開始開發(fā)的項目中的異常和錯誤。 此框架中捆綁的默認(rèn)簡單Web項目的UI使用Twiiter引導(dǎo)程序,Apache Tiles,jQuery,jQuery驗證,JSP構(gòu)建。

我可以在這里盡力提供盡可能多的細(xì)節(jié),但是理解所提供全部內(nèi)容的最佳方法是閱讀代碼。 因此,我還提供了一個示例Web應(yīng)用程序項目,該項目具有注冊和登錄用戶的功能。 所有代碼都以包結(jié)構(gòu)形式提供,可以根據(jù)您自己的選擇和要求對其進(jìn)行重命名。 請享用!

配置 config / props / mail.properties

mail.transport.protocol=smtps mail.host=smtp.gmail.com mail.user= mail.pass= mail.port=465 mail.starttls=true mail.auth=true mail.debug=true mail.fromAddress=

config / props / database.properties

jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/yourwebprojectdb jdbc.username= jdbc.password= hibernate.c3p0.min_size=5 hibernate.c3p0.max_size=20 hibernate.c3p0.timeout=600 hibernate.c3p0.max_statements=50

src / main / resources / tiles / templates.web.xml

<?xml version=”1.0” encoding=”UTF-8” ?> <!DOCTYPE tiles-definitions PUBLIC ”-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN” ”http://tiles.apache.org/dtds/tiles-config_2_0.dtd”><tiles-definitions><definition name=”base” template=”/WEB-INF/views/layout/web.jsp”><put-attribute name=”title” value=”” /><put-attribute name=”header” value=”/WEB-INF/views/common/header.web.jsp” /><put-attribute name=”message” value=”/WEB-INF/views/common/message.web.jsp” /><put-attribute name=”content” value=”” /><put-attribute name=”footer” value=”/WEB-INF/views/common/footer.web.jsp” /></definition><definition name=”home” extends=”base”><put-attribute name=”title” value=”Your Web Project” /><put-attribute name=”content” value=”/WEB-INF/views/web/home.web.jsp” /></definition><definition name=”userRegistration” extends=”base”><put-attribute name=”title” value=”Register” /><put-attribute name=”content” value=”/WEB-INF/views/web/userRegistration.web.jsp” /></definition><definition name=”dashboard” extends=”base”><put-attribute name=”title” value=”Dashboard” /><put-attribute name=”content” value=”/WEB-INF/views/web/dashboard.web.jsp” /></definition><definition name=”error” extends=”base”><put-attribute name=”title” value=”Error” /><put-attribute name=”content” value=”/WEB-INF/views/web/error.web.jsp” /></definition> </tiles-definitions>

需要啟動VM選項

-Dconf.path=”path-to-config-folder-on-target-machine-containing-property-files”

請參閱:src / main / resources / config / spring / applicationContext-properties.xml

<util:properties id=”mdbProps” location=”file:#{systemProperties[‘conf.path’]}/config/props/mongodb.properties” /> <util:properties id=”dbProps” location=”file:#{systemProperties[‘conf.path’]}/config/props/database.properties” /> <util:properties id=”logProps” location=”file:#{systemProperties[‘conf.path’]}/config/props/log4j.properties” /> <util:properties id=”amProps” location=”file:#{systemProperties[‘conf.path’]}/config/props/api.messages.properties” />::

屏幕截圖


支持在一起的框架在此框架代碼層中支持多種活動,它們是–

Maven Java 1.7
春天3.1.1
休眠4+
Spring數(shù)據(jù)
MongoDB
阿卡1.3+
Apache Tiles 2+
Twitter Bootstrap 2+
郵件速度
引導(dǎo)表
jQuery的

參考:來自O(shè)rangeApple博客的JCG合作伙伴 Y Kamesh Rao提供的Spring,Hibernate,Spring Data,Akka,Twitter Bootstrap,Apache Tiles,jQuery支持的Maven Java Web項目Kickstarter代碼 庫 。

翻譯自: https://www.javacodegeeks.com/2012/08/maven-web-project-kickstarter-codebase.html

總結(jié)

以上是生活随笔為你收集整理的带有Spring,Hibernate,Akka,Twitter Bootstrap,Apache Tiles和jQuery的Maven Web项目Kickstarter代码库...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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