欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Appfuse框架
Appfuse框架

一、Appfuse簡(jiǎn)介

Appfuse是Matt Raible 開(kāi)發(fā)的一個(gè)指導性的入門(mén)級J2EE框架,它對如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit等基礎框架給出了示范,最新的1.8版本更是提供了對Taperstry和JSF的支持。在持久層,AppFuse采用了Hibernate O/R映射工具;在容器方面,它采用了Spring Framework。用戶(hù)可以自由選擇Struts、Spring/MVC,Webwork,Taperstry、JSF這幾個(gè)web框架。采用TDD的開(kāi)發(fā)方式,使用JUnit測試各層,甚至測試 jsp 輸出的 w/o 錯誤。為了簡(jiǎn)化開(kāi)發(fā),預定義好了一套目錄結構、基類(lèi)、用來(lái)創(chuàng )建數據庫、配置Tomcat、測試部署應用的 Ant 任務(wù),幫助快速自動(dòng)生成源程序和自動(dòng)維護部分配置文件。

參考資料:
https://appfuse.dev.java.net/可以下載Appfuse,目前的版本是1.8。
Appfuse的參考資料和文檔可以在
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse查看。

二、Appfuse框架快速入門(mén)

AppFuse項目的主要目的是幫助開(kāi)發(fā)人員減少在開(kāi)始一個(gè)項目時(shí)所要做的工作。以下是使用它新建一個(gè)項目的基本步驟:

1、下載或從CVS (cvs -d :pserver:guest@cvs.dev.java.net:/cvs co appfuse)檢出appfuse最新版本之源碼。

2、安裝J2SE 1.4+, 正確設置JAVA_HOME環(huán)境變量, 安裝Ant 1.6.2+, 設置ANT_HOME環(huán)境變量。

3、安裝MySQL 3.23.x+ (建議使用 4.1.7版本)和Tomcat 4.1.x+ (建議使用 5.0.28版本),設置CATALINA_HOME環(huán)境變量指向你Tomcat安裝目錄。

4、安裝一個(gè)本地的SMTP服務(wù)器,或者如果你已經(jīng)有一個(gè)可用的SMTP服務(wù)器的話(huà),你可以去修改mail.properties (在web/WEB-INF/classes目錄下) 和build.properties (在根目錄下 -- 為 log4j信息) 以指向你的SMTP服務(wù)器 - 默認地它是指向你的本機的SMTP服務(wù)器的。

5、將lib/junit3.8.1/junit.jar文件拷貝到$ANT_HOME/lib目錄下。

6、執行 ant new -Dapp.name=YOURAPPNAME -Ddb.name=YOURDBNAME 命令。這將創(chuàng )建一個(gè)名為“YOURAPPNAME”的目錄。

警告: 該命令對于某些app.name值將不執行 - 不要使用 "test",任何包含 "appfuse" 在其中的名你,或者任何以數字、兩個(gè)存折號(-) 等等混合出來(lái)的名稱(chēng)。

7、轉到新的目錄,執行ant的setup任務(wù)創(chuàng )建數據庫,同時(shí)將你的應用發(fā)布到Tomcat服務(wù)器上。只有當你的root用戶(hù)沒(méi)有口令建庫的任務(wù)才會(huì )工作。你也可以在需要的時(shí)候打開(kāi)build.properties文件去更改這root用戶(hù)的口令。如果你想進(jìn)行測試并且希望了解是否所有方面均可以工作完好,那么你可以執行ant的test-all任務(wù)進(jìn)行全面的測試 -當然前提是當你做測試的時(shí)候先將Tomcat服務(wù)器停止。

8、執行ant的test-reports任務(wù) - 當這個(gè)任務(wù)執行完后,會(huì )有一條消息告訴你如何查看那些產(chǎn)生的測試報告。

當你確定你通過(guò)以上步驟配置好你的AppFuse開(kāi)發(fā)環(huán)境后 - 下面你需要做的事就是學(xué)習一下指南來(lái)了解如何使用 AppFuse 進(jìn)行你的開(kāi)發(fā)。

可選擇的安裝

如果你愿意選擇用iBATIS做為你的持久層框架,請專(zhuān)門(mén)去看一下extras/ibatis目錄下的 README.txt 文件。
如果你愿意選擇用Spring做為你的WEB層框架,請專(zhuān)門(mén)去看一下extras/spring目錄下的 README.txt 文件。
如果你愿意選擇用WebWork做為你的WEB層框架,請專(zhuān)門(mén)去看一下extras/webwork目錄下的 README.txt 文件。
如果你愿意選擇Tapestry做為你的web層框架,請專(zhuān)門(mén)去看一下extras/tapestry目錄下的 README.txt 文件。
如果你愿意選擇JSF做為你的web層框架,請專(zhuān)門(mén)去看一下extras/jsf目錄下的 README.txt 文件。
 
如果你希望你能夠通過(guò)腳本來(lái)自動(dòng)地完成創(chuàng )建和測試,那么可以參考以下的腳本:
rm -r ../appfuse-spring
ant new -Dapp.name=appfuse-spring -Ddb.name=ibatis
cd ../appfuse-spring
ant install-ibatis install-springmvc
cd extras/ibatis
ant uninstall-hibernate
cd ../..
ant setup
ant test-all test-reports

如果你并不想安裝iBATIS, Spring MVC 或者 WebWork,在你將你的項目放入代碼控制倉庫前你應該刪除掉它們在extras目錄中的安裝內容。

--------------------------------------------------------------------------------

通常當你完成了以上所有步驟并使它們可以工作后,最可能的事是你會(huì )希望把“org.appfuse”包名,改為類(lèi)似“com.company”這樣的包名?,F在做這件事已經(jīng)非常簡(jiǎn)單了,所有你需要做的事就是下載一個(gè)改包名的工具,看看它的README文件,以了解它的安裝和使用。

注意: 使用這個(gè)工具前你最好是將你的項目做一個(gè)備份,從而保證能夠恢復它。

如果你將org.appfuse.webapp.form包改為如test.web.form這樣的包名,你得同時(shí)去修改一下src/service包中的ConverterUtil類(lèi),getOpposingObject方法是你的朋友,讓我們來(lái)看一下:

name = StringUtils.replace(name, "model", "webapp.form");
name = StringUtils.replace(name, "webapp.form", "model");

三、AppFuse 開(kāi)發(fā)指南

如果你已經(jīng)下載了AppFuse并且想在你的機器上安裝它,你最好按照快速入門(mén)中的步驟進(jìn)行安裝。一旦你已經(jīng)將所有的內容安裝好后,以下的指南是你學(xué)習如何使用AppFuse進(jìn)行開(kāi)發(fā)的最好的教程。

注意: 這個(gè)開(kāi)發(fā)指南在A(yíng)ppFuse的發(fā)布版本中同樣包含一份,如果你想更新在你的工程中的那份拷貝(它在docs目錄中),可以通過(guò)執行 "ant wiki"來(lái)完成。

1.6.1 版本開(kāi)始,你可以產(chǎn)生這個(gè)指南所包含的源代碼。如果你使用 Struts+Hibernate,你可以產(chǎn)生所有的源代碼,如果使用Spring 或者 WebWork,因為寫(xiě)專(zhuān)門(mén)的安裝程序比較麻煩所以你需要手工配置 Controllers 和 Actions。造成這個(gè)局面的主要原因是我沒(méi)有為這些 web framework 使用 XDoclet 從而使得基于ant的安裝程序功能受到了限制。 AppGen 工具可以產(chǎn)生所需要的全部源代碼。

還有另外一個(gè)AppFuse Generator 項目建立的工具有類(lèi)似AppGen的功能。

第一部分: 講述如何創(chuàng )建POJO(對應相應的數據表)和 DAO(管理POJO持久化操作的對象)。

第二部分: 講述如何創(chuàng )建一個(gè) Business Facades ,它可以跟數據層 (DAOs)和web 層 (Actions 或 Controllers)交互。

第三部分: (Struts)講述如何創(chuàng )建在你自己的appfuse工程里面創(chuàng )建Actions和JSPs。包括生成JSP并且進(jìn)行修改定制讓它們好看一點(diǎn)。此外,你需要編寫(xiě)WebTest來(lái)測試這個(gè)JSP的功能。其他可選的web framework如下所示:

  • Spring, Webwork, Jsf, Tapestry

第四部分: (Struts) 增加一個(gè)驗證personForm的firstName和lastName為必填項的校驗邏輯,并且增加一個(gè)列表面顯示數據庫中所有的person記錄。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
J2EE開(kāi)發(fā)之常用開(kāi)源項目介紹
使用AppFuse進(jìn)行開(kāi)發(fā)的總結
Spring2.5、Struts2、Ibatis開(kāi)發(fā)框架搭建(二)
yanghuw的專(zhuān)欄,第一個(gè)Spring程序
Spring 依賴(lài)的Jar包簡(jiǎn)介
java web開(kāi)發(fā)必備知識
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久