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

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

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

開(kāi)通VIP
Xdoclet是什么?
Xdoclet是什么?
作者:未知 文章來(lái)源:javajia 點(diǎn)擊數:399 更新時(shí)間:2006-2-15
【字體:

如果您有任何疑問(wèn),請到開(kāi)發(fā)論壇上提問(wèn)。

本文的目的是讓你用最短的時(shí)間了解xdoclet技術(shù),本人并未對其作深入的研究,若理解有誤請指正。



XDoclet是一個(gè)開(kāi)源項目,可以從這里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。

XDoclet可以通過(guò)你在java源代碼中的一些特殊的注釋信息,自動(dòng)為你生成配置文件、源代碼等等,例如web、ejb的部署描述文件、為你生成struts的struts-config.xml配置文件、javascript校驗等。

正如《XDoclet in Action》部分章節中文版 一文中所說(shuō)的“當初,XDoclet因為可以自動(dòng)生成EJB繁雜的接口和布署描述文件而聲名鵲起。然而,現在的XDoclet已經(jīng)發(fā)展成了一個(gè)全功能的、面向屬性的代碼生成框架。J2EE代碼生成只是XDoclet的一個(gè)應用方面,它可以完成的任務(wù)已經(jīng)遠遠超越了J2EE和項目文檔的生成。”

目前的版本可以為web、ejb、struts、webwork、hibnaate、jdo、jmx等等生成描述文件、源碼等,XDoclet提供了ant的任務(wù)target支持,完全通過(guò)ant來(lái)完成任務(wù)。



展開(kāi)XDoclet的發(fā)布包,samples目錄下有直接可以運行的ant腳本文件。這里以web應用target為例,說(shuō)明XDoclet能為我們作些什么。

下面是samples中一個(gè)struts的action代碼:

import javax.servlet.http.HttpServletResponse;



import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;



/**

* Simple class to test Jakarta Struts generation (Jakarta Struts 1.2 beta 2 only).

*

* @struts.action

* path="/struts/foo"

*

* @struts.action-forward

* name="success"

* path="/struts/getAll.do"

* redirect="false"

*/

public final class StrutsAction extends Action

{

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

{

return mapping.findForward("success");

}

}



注意紅色的注釋部分,注意執行完ant腳本后,將為你生成struts-config.xml中相關(guān)的配置項,以下是腳本執行后生成的struts-config.xml文件中的配置:





<action-mappings>

<action

path="/struts/foo"

type="test.web.StrutsAction"

unknown="false"

validate="true"

>

<forward

name="success"

path="/struts/getAll.do"

redirect="false"

/>

</action>



至此一點(diǎn)我們便可以了解XDoclet是如何工作的了,想想struts中的vaild配置文件、struts-config配置文件等需要我們大量的手工工作,如果再寫(xiě)代碼的時(shí)候把相關(guān)的元數據信息寫(xiě)在注釋里,XDoclet將為我們自動(dòng)完成這些工作,當然像 @struts.action ?#162;@struts.action-forward 等這些特定的注釋標簽需要去查XDoclet的相關(guān)文檔了,像前面說(shuō)的一樣,Xdoclet對目前流行的多種框架、技術(shù)都提供了相關(guān)的支持。相信在一些情況下,Xdoclet會(huì )大大提高我們的工作效率的,了解更多信息請參考Xdoclet網(wǎng)站http://xdoclet.sourceforge.net/xdoclet/ 。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Struts-config.xml配置文件講解
struts 使用多個(gè)配置文件 struts
struts1 Action原理與配置
ANT忠誠伴侶XDoclet基本任務(wù)手冊
深入Struts 1.1
java面試-ssh-1
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

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