第一范文网 - 专业文章范例文档资料分享平台

Extjs5开发学习-29-加入模块和菜单定义2建立java bean

来源:用户分享 时间:2020-06-28 本文由萌比小欧巴 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Extjs5开发学习-29-加入模块和菜单定义[2建立java bean]

对上一节中加入的4个模块在java中建立相应的bean文件。

以上表建立好以后,需要建立java bean文件。在建立之前需要加入几个支持类。 先在com.jfok.server.common中建立包annotation,再在下面加入二个类库,这二个是自定义的注释类。分别用来注释每一个模块的信息和模块中每一字段的信息。

[java] view plain copy

1. package com.jfok.server.common.annotation;

2.

3. import java.lang.annotation.Retention; 4. import java.lang.annotation.RetentionPolicy; 5. 6. /**

7. * 用来注释模块 8. *

9. * @author jiangfeng 10. */

11. @Retention(RetentionPolicy.RUNTIME) 12. public @interface TableDefine { 13.

14. // 此表的id号,为一个4位数字 15. int id(); 16.

17. // 模块名称 18. String title(); 19.

20. // 模块简称

21. String shortname() default \; 22.

23. // 模块分组名称 24. String group(); 25.

26. // 模块的主键是否可以是分级的,如果是可以分级的,可定义为\表示有三级,每

级代码长为2位,

27. // 比如会计科目可以这样来定义 28. // 10 29. // 1001 30. // 100101 31. // 100102 32. // 100102 33. // 1002 34. // ......

35. String codeLevel() default \; 36.

37. // 模块是否有附件

38. boolean attachment() default false; 39. 40. }

[java] view plain copy

1. package com.jfok.server.common.annotation;

2.

3. import java.lang.annotation.Retention; 4. import java.lang.annotation.RetentionPolicy; 5. 6. /**

7. * 用来注释模块中的每个字段 8. *

9. * @author jiangfeng 10. * 11. */

12. @Retention(RetentionPolicy.RUNTIME) 13. public @interface FieldDefine { 14.

15. String title(); 16.

17. int number() default 0; 18.

19. String remark() default \; 20.

21. boolean nameField() default false; 22.

23. boolean hidden() default false; 24.

25. String fieldGroup() default \默认组\; 26. 27. }

在com.jfok.server.hibernate中建立包system,把系统用到的bean文件都放在这个目录下。先建立一个接口文件:

[java] view plain copy

1. package com.jfok.server.hibernate.system;

2. 3. /**

4. * 有此接口的类,都是系统模块的控制类 5. *

6. * @author jfok

7. * 8. */

9. public interface _IModuleControlInterface { 10. 11. }

再建立_ModuleGroup.java

[java] view plain copy

1. package com.jfok.server.hibernate.system;

2.

3. import java.io.Serializable; 4.

5. import javax.persistence.Column; 6. import javax.persistence.Entity; 7. import javax.persistence.Id; 8.

9. import com.jfok.server.common.annotation.FieldDefine; 10. import com.jfok.server.common.annotation.TableDefine; 11. 12. /**

13. * 模块分组类,每一个模块都有一个大类分组

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育Extjs5开发学习-29-加入模块和菜单定义2建立java bean 全文阅读和word下载服务。

Extjs5开发学习-29-加入模块和菜单定义2建立java bean .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1105280.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top