<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jinfeng_wang

    G-G-S,D-D-U!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks
    http://gocom.primeton.com/showblogarticle.php?cat_id=all&articleId=&blogId=14478&?PHPSESSID=0d485ace30025757c7b9a22da013c1a0&page=4&PHPSESSID=1370043e8b6d902ac0f6fdc3fe7776a8


     XDoclet的build.xml寫法


    1. <?xml version="1.0" encoding="utf-8"?>
    2. <project name="appgen" default="web-demo" basedir=".">
    3.  
    4. <property file="build.properties" />
    5.  
    6. <path id="xdoclet.classpath">
    7. <fileset dir="${lib}">
    8. <include name="**/*.jar" />
    9. </fileset>
    10. <path location="${classes}" />
    11. </path>
    12.  
    13. <target name="clean">
    14. <delete>
    15. <fileset dir="${gen}">
    16. <include name="*.xml" />
    17. </fileset>
    18. </delete>
    19. </target>
    20.  
    21. <!-- 這個target可以生成,strutsconfigxml , strutsvalidationxml ,web.xml-->
    22.  
    23. <target name="web-demo" depends="clean,Spring-service-beans,Spring-action-beans,Spring-dao-beans">
    24. <taskdef name="webdoclet" classname="xdoclet.modules.web.WebDocletTask" classpathref="xdoclet.classpath" />
    25. <webdoclet destDir="${gen}" mergeDir="${merge}" force="false">
    26. <fileset dir="${src}">
    27. <include name="**/*Action.java" />
    28. <include name="**/*Form.java" />
    29. </fileset>
    30.  
    31. <strutsconfigxml Version="1.2" destDir="${gen}" validateXML="true"/>
    32. <strutsvalidationxml destDir="${gen}" />
    33. <deploymentdescriptor Servletspec="2.4" destDir="${gen}" />
    34.  
    35. </webdoclet>
    36. </target>
    37.  
    38. <target name="ReplaceConfigFile" depends="web-demo">
    39. <copy todir="${webinf}">
    40. <fileset dir="${gen}">
    41. <include name="struts-config.xml"/>
    42. <include name="validation.xml"/>
    43. <include name="action-beans.xml"/>
    44. <include name="dao-beans.xml"/>
    45. <include name="service-beans.xml"/>
    46. </fileset>
    47. </copy>
    48. </target>
    49. <!-- 生成spring的xml文件 -->
    50. <target name="Spring-service-beans" description="Spring-application-beans">
    51. <taskdef name="springdoclet" classname="xdoclet.modules.spring.SpringDocletTask" classpathref="xdoclet.classpath" />
    52. <springdoclet excludedTags="@version,@author,@todo" destDir="gen" verbose="true" addedTags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}">
    53. <fileset dir="src" includes="**/*ServiceImpl.java"/>
    54. <springxml destinationFile="service-beans.xml" destDir="gen"/>
    55. </springdoclet>
    56. </target>
    57.  
    58.  
    59. <!-- 生成spring的xml文件 -->
    60. <target name="Spring-action-beans" description="Spring-servlet-beans">
    61. <taskdef name="springdoclet" classname="xdoclet.modules.spring.SpringDocletTask" classpathref="xdoclet.classpath" />
    62. <springdoclet excludedTags="@version,@author,@todo" destDir="gen" verbose="true" addedTags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}">
    63. <springxml destinationFile="action-beans.xml" destDir="gen"/>
    64. <fileset dir="src" includes="**/*Action.java"/>
    65. </springdoclet>
    66. </target>
    67.  
    68.  
    69. <!-- 生成spring的xml文件 -->
    70. <target name="Spring-dao-beans" description="Spring-servlet-beans">
    71. <taskdef name="springdoclet" classname="xdoclet.modules.spring.SpringDocletTask" classpathref="xdoclet.classpath" />
    72. <springdoclet excludedTags="@version,@author,@todo" destDir="gen" verbose="true" addedTags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}">
    73. <springxml destinationFile="dao-beans.xml" destDir="gen"/>
    74. <fileset dir="src" includes="**/*DAOIbatis.java"/>
    75. </springdoclet>
    76. </target>
    77.  
    78. </project>
    79.  


    ============================================


    1. /**
    2. * @spring.bean id="UserDAO"
    3. * @spring.property name="dataSource" ref="dataSource"
    4. * @spring.property name="sqlMapClient" ref="sqlMapClient"
    5. *
    6. * @author Conan
    7. *
    8. */
    9. public class UserDAOIbatis extends BaseDAOIBatis implements UserDAO {....}


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


    1. /**
    2. * @spring.bean id="UserService"
    3. * @spring.property name="userDao" ref="UserDAO"
    4. *
    5. * @author Conan
    6. *
    7. */
    8. public class UserServiceImpl extends BaseManager implements UserService {...}



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


    1. /**
    2. *
    3. * @struts.action path="/add" name="UserForm" input="/add.jsp"
    4. * type="org.springframework.web.struts.DelegatingActionProxy"
    5. * validate="true" scope="request"
    6. *
    7. * @struts.action-forward name="success" path="/success.jsp" redirect="true"
    8. * @struts.action-forward name="failure" path="/failure.jsp" redirect="true"
    9. *
    10. * @struts.action-form name="UserForm"
    11. *
    12. * @spring.bean
    13. * name="/add"
    14. * @spring.property
    15. * name="userService"
    16. * ref="UserService"
    17. *
    18. */
    19. public final class AddAction extends BaseAction {...}


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


    1. /**
    2. * @struts.form name="UserForm"
    3. */
    4. public class UserForm extends BaseForm{
    5.  
    6. /**
    7. * @struts.validator type="required"
    8. * @struts.validator type="mask" msgkey="error.age"
    9. * @struts.validator-var name="mask" value="^[0-9]*$"
    10. */
    11. public void setAge(Integer age) {
    12. this.age = age;
    13. }
    14.  
    15. }




    posted on 2008-03-20 09:52 jinfeng_wang 閱讀(888) 評論(0)  編輯  收藏 所屬分類: springantjavaZZstructs
    主站蜘蛛池模板: 午夜免费啪视频在线观看| 成人免费福利电影| 久久精品国产亚洲AV忘忧草18 | 一级女性全黄生活片免费看| 亚洲情综合五月天| 国产成在线观看免费视频| 成人特级毛片69免费观看| 亚洲美女大bbbbbbbbb| 免费在线观看日韩| 久久免费公开视频| 色欲aⅴ亚洲情无码AV| 久久久久亚洲Av片无码v| 国产极品美女高潮抽搐免费网站| a级毛片高清免费视频就| 中文字幕乱码亚洲无线三区| 久久国产亚洲精品麻豆| 麻豆国产精品入口免费观看| 99久热只有精品视频免费看 | 亚洲爆乳成av人在线视菜奈实| 国产成人亚洲精品狼色在线| 成人免费无码视频在线网站| a视频在线观看免费| 国产大陆亚洲精品国产| 91亚洲精品视频| 亚洲中文字幕日产乱码高清app| 成全高清视频免费观看| 久久青草免费91线频观看站街| 免费国产草莓视频在线观看黄| 亚洲成a人片在线观看精品| 亚洲AV无码一区东京热久久| yy6080久久亚洲精品| 成人免费午夜无码视频| 日本免费在线观看| XXX2高清在线观看免费视频| 久久亚洲中文无码咪咪爱| 亚洲av乱码一区二区三区香蕉| 亚洲AV无码国产精品色午友在线| 免费女人18毛片a级毛片视频| 18禁超污无遮挡无码免费网站国产| 鲁丝片一区二区三区免费| 美女网站在线观看视频免费的|