J-Hi Java快速开发平台


1.J-HI平台集成环境
J-HI团队开发了一个集成开发环境J-HIStudio,在此集成开发环境之上,开发人员能够快速搭建自己的开发环境,创建自己的模型,快速生成代码。

2.核心框架
平台为Java代码与JS代码之间提供了一套完整的面向对象的核心框架支撑系统,可认为是一个抽象层,在页面表现上,还是在CURD的任意一层,平台均提供了最大限度的抽象。用以保证J-HI的可扩展性.稳定性及灵活性。J-HI平台中提供了大量的API(Java与JS),为用户在开发过程中随需调用,从而进一步加快开发速度,保证代码质量。

3.业务平台功能
包括权限管理.组织结构.枚举管理.国际化管理.任务管理.日志管理.Excel报表管理.消息管理等。

4.工作流
包括工作流引擎及流程编辑器等。

J-HI特点
1.基于业务模型,可以快速生成,提高大大提高开发速度。
2.与传统开发模式相同,是传统开发模式的有益补充。
3.更大的灵活性,无论是生成的源代码还是生成器模板,用户均可自由修改。
4.多框架支持,为您的开发提供了更大的可选择空间。
5.基础框架完全开源,用户可以按需自我调整(实际上平台底层已经非常强壮,无需调整)。
6.组件化管理,组件重用.扩展.移植更加方便。用户可以有选择的使用部分组件。
7.容易上手,无论是学习还是作用项目开发,平台容易掌握,学习曲线低。
8.优秀的学习资料,平台是多年经验积累的结果,您可以通过平台分析了解更多的技术解决方案,与设计思想。

为什么选择J-HI
无论是软件还是硬件,如今的系统越来越高精密,越来越复杂,需要掌握的知识也越来越多。
J-HIJ-HI定位在“大规模集成”这一环节上,目的是将主流的框架集成于该平台当中,为用户呈显一个高效,稳定,可复用,低耦合,通用化,功能齐全,用户体验友好的套件,目的是通过平台的集成能力,化繁为简。从而提高开发效率,让软件工程师将主要的精力放在最核心的业务逻辑上,而非写一堆的POJO类或页面导航的配置文件这些琐然无味没有技术含量的工作

J-HI是一个了解主流开源框架很好的学习工具,因为J-HI是一个设计良好开放的框架,除了支持目前主流的表现层webwork.struts,业务层spring以及持久层HIbernate和ibatis开发框架,用户还可以通过扩展平台实现其它非主流的开发框架,例如页面可是vm/ftl/pdf等,在持久层上用户可以采用JDO等。并且所有文档及代码注释均采用中文,为快速了解平台及相关Java框架提拱一条便捷有效的学习途径。

J-HI平台的宗旨 “提高速度,降低成本”

提高开发速度
1.J-HI平台采用模式驱动代码生成的方式会生成从数据库脚本.Java代码.JSP页面到相关配置文件所有文件,使枯燥繁琐的编辑配置文件,写模式的Java代码(如POJO.Action.DAO)中解放出来。
2.J-HI提供了很多通用可配置的功能模块(如权限管理.附件.枚举管理……)称之为通用组件。通用组件都是十分常用的,利用通用组件可以大大加快项目的开发速度。
3.J-HI平台底层设计良好,容入了当今主流的开源框架。通过向导的形式平台可以提供对不同框架间的一站式快速搭建。
4.如何快速响应客户的需求的不断变化一直是做软件项目的一场噩梦,而J-HI平台在这方面有一些自己的经验与尝试,即使是增.改数据库表字J-HI也有自己的解决方案。

降低成本
1.风险成本,为了提供开发速度,降低项目的经济成本,采用平台或工具(即使是采用一些开源框架)是业界不可逆转的趋势。随着平台化产品的不断涌现,如何选择好的产品以降低风险已是作为决策层首当其冲考虑的问题。J-HI平台在同类的产品中风险是最低的,一.开源的没有任何瓶颈;二.生成的所有代码全部可见,J-HI平台不制造规范而是Java世界中主流规范的执行者,本身没有任何技术陷阱;三.J-HI平台是为程序员开发的一个工具,开发模式与传统开发模式完全相同。
2.人力成本,快速开发意味着人力成本的降低,对于企业来说通过平台可以将人员分出梯次从而进一步的控制人力成本。对于个人来说通过对J-HI开源平台的学习(因为J-HI就是目前很多主流框架的一个容器),可以快速的提升自己的技能,特别是在企业级开发上,从而实现自身价值的提升。
3.管理成本,人员的流动尤其是核心人员的流动一直是企业面临的棘手问题,而对该问题的最好解决方式是在项目管理与开发上的标准化。J-HI平台为开发的标准化提供了一个基础,代码生成无论是代码样式,风格及配置文件的规则完全相同。保证无论人员如何流动但标准是不会变化。

J-HI平台系统结构
采用JavaEE接合Spring实现从数据库端直到业务端的全线贯通。总的技术路线平台充分发挥SpringIOC与AOP的强大功能,实现业务层两端(即表现层与持久层)的完全解藕与无缝集成。这种集成并非传统意义上的提供一套简单的配置文件,而是结合业务对每个框架的集成均提供一套更符合业务,调用更友好的抽象层,抽象层除封装,集成外还提供一套客户可配置,扩展性良好的通用API。而对于颗粒度较大的功能项,以通用组件的形式发布于平台之中,如树的展示,对象化的树型结构等等。在页面表现上平台提供可客户化扩展的标签库外,还提供一整套以ajax技术为核心的客户端,从而使用户感受更好,更像是web2.0技术实现。平台更加贴近实际业务,提供了通用的应用服务,包括权限管理,组织结构,任务管理等等,平台是开放的不断扩充的集成开发工具。最后,生成器贯穿于所有层面,生成任何层面的文件与代码。

插件下载  //code.google.com/p/j-hi/downloads/list
视频下载  //j-hi.googlecode.com/files/application.rar
文档下载  //j-hi.googlecode.com/files/Hi%E5%B9%B3%E5%8F%B0%E6%8C%87%E5%8D%97.doc

你可能感兴趣的:(java快速开发平台)