- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
www
Hi平台入门指南
Version:1.0
修改历史
日期 修改版 修改说明 作者 07/9/21 1.0 创建文档 张昊 10/4/12 1.1 添加第三章“快速上手” 白长安
目录
1 前言 5
第1章 系统结构 6
第2章 快速上手 7
2.1 举例说明 7
第3章 生成器 21
3.1 生成器环境目录 21
3.2 生成器生成原理 21
3.3 配置配置文件 23
3.4 服务配置文件 25
3.5 生成文件描述 26
3.6 生成器所带来的新规则 27
第4章 支撑系统概述 28
4.1 作用、功能 28
4.2 系统配置文件 29
第5章 持久层 30
5.1 接口 30
5.2 hibernate实现 31
5.3 配置信息 34
5.4 生成的相关内容 35
第6章 业务层 36
6.1 接口 36
6.2 配置信息 37
6.3 生成的相关内容 37
第7章 表现层 38
7.1 接口 38
7.2 Webwork实现 39
7.3 标签 41
7.4 JavaScript JSON定义 45
第8章 通用API 46
8.1 树型结构 46
8.2 Java脚本工具 48
8.3 常用工具类 48
第9章 通用应用服务 49
9.1 权限管理 49
9.2 组织结构 56
9.3 枚举管理 58
9.4 任务管理 58
9.5 菜单树型结构的应用与实现 59
9.6 国际化(i18n)应用与实现 63
第10章 开发规范 64
10.1 开发约定 64
10.2 关键字、保留字列表 65
第11章 相关资料附录 65
11.1 C3P0连接池配置描述 65
11.2 Acgei与配置文件相关的类说明 66
11.3 Quartz中Trigger的时间间隔设置 69
前言
在当今的企业级开发过程中随着开源框架的不断成熟(稳定性与可维护性已不是问题),如何快速提高开发效率,降低开发成本已成为急待解决的问题。而软件行业正在走着一条硬件的老路,功能[二极管](集成[集成电路](大规模集成[大规模集成电路](网络[internet],上述路线对应java世界的软件实现J2SE/J2EE[功能](在表现层/业务层/持久层的框架[集成](平台[大规模集成](SOA[网络]。Hi平台本身就定位在“大规模集成”这一环节上,目的是将主流的框架集成由该平台当中,为您呈显一个高效、稳定、可复用、低耦合、通用化并且功能齐全、用户体验友好的套件产品。
同时平台也是一个了解主流开源框架很好的学习工具,因为平台本身是一个设计良好开放的框架,除了支持目前主流的w(webwork)或s(struts)s(srping)h(hibernate)开发模式,您还可以通过扩展平台实现其它非主流的开发模式,如页面你可是vm/ftl/pdf,在持久层上您可以采用JDO等。并且所有文档及代码注释均采用中文,为您快速了解平台及相关java框架提拱一条便捷有效的学习途径。
可以说本平台是团队成员多年做企业级应用开发经验的总结,提供大量通用的API与通用业务功能,因此平台的价值不仅仅在代码生成上能为您提高开发效率,而且在业务实现上也会使您的开发大大加快。
就平台本身来说,可以大体分为三个部分:
生成器:通过eclipse插件使您可以通过可视化的方式设置符合您业务需求的服务与实体,并且会自动生成从页面一直到持久层所有文件(包括配置文件)、java代码及sql脚本。通过生成器的生成,可以实现CURD的所有基本功能(从页面直到数据库表),为您呈现一个可运行,可操作的所有功能。
支撑系统:平台在java代码与js提供了一套完整的面向对象的支撑系统,您可以认为这是一个抽象层,无论是在页面表现上,还是在CURD的任意一层,平台均提供了最大限度的抽象。用以保证平台本身的可扩展性、稳定性及灵活性。也是在本系统中提供了大量的API(java与js),为您在开发过程中随需调用,从而进一步加快开发速度,保证代码质量。
通用应用服务:这是平台为您提供一整套相互独立而又彼此依赖的组件化服务,其中包括组织管理、权限管理、菜单管理、枚举管理、任务管理、应用配置管理、委托管理、发送管理、树型组件等等。其目的是根据团队大量的开发经验,将企业级应用所必须的且与业务需求关系不密切的功能性服务抽象出来,形成按需配置随处可用的通用应用服务,进而使您的开发在业务层面上的开发速度也会有所提高。
综上所述,平台在三个方面来提高开发效率,首先,是生成可以使谁从枯燥的复重劳动解放出来使您将精力更多的用于把握客户的业务需求;其次,平台提供了大量的统用API与工具类,从而进一步加快开发进度提高代码质量;再次,平台本身包含一些通用且自身完成,
您可能关注的文档
最近下载
- 大学英语六级词组大全.pdf
- 环境监测技能竞赛考试参考题库大全-中(多选题).pdf VIP
- rcwl-9610低成本分体开放式超声波测距芯片.pdf VIP
- (高清版)DB33∕T 2110.5-2018 实验动物 长爪沙鼠 第5部分:配合饲料营养成分.pdf VIP
- 大学物理(山东联盟)智慧树知到期末考试答案章节答案2024年青岛科技大学.docx VIP
- 《个人所得税培训》课件.ppt VIP
- 实验室生物安全管理体系内审表(2011).docx VIP
- 价值流分析.ppt.ppt VIP
- 小学三年级数学应用题大全(夺冠系列).docx VIP
- 一种SGH换热器以及垃圾发电系统.pdf VIP
文档评论(0)