富客戶端程序設計實例 - Action層 - Struts2基于 package-info.java注解 的Action配置
package-info.java
@ParentPackage("emps") //<package name="emps" extends="struts-default"></package>
</div>
- @Namespace("/empl") //
- package org.hongbo.Yangcl.action.west;
- import org.apache.struts2.convention.annotation.Namespace;
- import org.apache.struts2.convention.annotation.ParentPackage; </ol> </div> </div>
- api:
- {
- read:'empl/employee!read.action' ,
- create:'empl/employee!add.action',
- update:'empl/employee!update.action',
- destroy:'empl/employee!destroy.action'
- }, </ol> </div> </div>
Action級的注解,也叫Zero Configuration (零配置),省去了寫xml文件的麻煩,可以直接在類進行配置,不用在java文件和xml文件中來回切換。
@ParentPackage----父包
@ParentPackage("emps") 這里指定 <package name="emps" extends="defaultPackage"/>中的emps。需要注意的是emps繼承自我們自定義的包:defaultPackage。
@Namespace----命名空間
@Namespace("/empl") 該注解相當于<package name="emps" extends="defaultPackage" namespace="empl"/>中的namespace屬性,
例如:@Namespace(value="/Testspace")
@Namespace("/empl") 對應應用到在Ext的Store中的時候,作用如下:
[javascript] view plaincopy
</div>
</div>
</span></div>
本文由用戶 Yangcl 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
推薦閱讀
富客戶端程序設計實例 - Action層 - Struts2基于 package-info.java注解 的Action配置
package-info.java @ParentPackage ( "emps" ) // <package?name="emps"?extends="struts-default"></pa...
富客戶端程序設計實例 - Action層 - package-info.java 介紹
為什么需要 package-info.java,原因在這里:Package annotations must be in file package-info.java 。 package-inf...
富客戶端程序設計實例 - Action層 - Json 的序列化
Json 序列化是 RIA 應用程序特有的一步環節。Json是一種輕量級數據交換格式,他的出現替代了XMl文件作為平臺無關的媒介。ExtJS作為視圖層,需要與后臺交換數據。交換的方式為Json串...
富客戶端程序設計實例 - Action層 - 邏輯分支低耦合: Action耦合Entity
Action層調用Service層,Service層調用DAO層,DAO層有獨立簡單的放方法查閱數據庫中的數據。根據第一幅圖的描述可以看出,設計之初Dao層并沒有關聯到Entity;而是把Ent...