如何理解Java快速开发平台J-Hi

技术如何理解Java快速开发平台J-Hi如何理解Java快速开发平台J-Hi,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。J-HI是什么J-HI是一款J

如何理解Java快速开发平台J-Hi,针对这个问题,本文详细介绍了相应的分析和解答,希望能帮助更多想要解决这个问题的小伙伴找到更简单更容易的方法。

J-HI是什么

J-HI是一个面向JAVA WEB应用软件快速开发的开源平台,主要服务于软件企业和传统行业的信息中心开发者,为他们提供完整的JAVA WEB应用软件快速开发一站式解决方案。

该平台包括以下部分:

1.J-HI平台集成环境:J-HI团队开发了一个集成开发环境J-HI Studio,开发人员可以在上面快速搭建自己的开发环境,创建自己的模型,快速生成代码。

如何理解Java快速开发平台J-Hi

2.核心框架:平台在Java代码和JS代码之间提供了一套完整的面向对象的核心框架支持系统,可以认为是一个抽象层。无论是在页面展示还是在凝乳的任何一层,平台都提供了* * *极限的抽象。保证平台本身的可扩展性、稳定性和灵活性。J-HI平台中提供了大量的API(Java和JS),用户在开发过程中可以按需调用,进一步加快了开发速度,保证了代码质量。

如何理解Java快速开发平台J-Hi

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

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

如何理解Java快速开发平台J-Hi

J-HI有什么特点

1.基于业务模型,可以快速生成,大大提高了开发速度。

2.与传统开发模式相同,是对传统开发模式的有益补充。

3.更大的灵活性,无论生成的源代码还是生成器模板,用户都可以自由修改。

4.多框架支持,为您的发展提供更多选择。

5.基本框架完全开源,用户可以根据需要自行调整(其实平台底层已经很强大了,不需要调整)。

6.组件管理,使得组件的重用、扩展和移植更加方便。用户可以有选择地使用一些组件。

7.很容易上手。无论是学习还是项目开发,平台容易掌握,学习曲线低。

8.优秀的学习资料。平台是多年经验积累的结果。可以通过平台分析,了解更多技术解决方案和设计思路。

为什么会选择J-HI

通过技术路线,我们会发现,无论是软件还是硬件,如今的系统越来越精密,越来越复杂,需要掌握的知识也越来越多。J-HI平台本身定位于“大规模集成”的环节。目的是将主流框架集成到平台中,向用户展示一个高效、稳定、可重用、低耦合、通用性强、功能齐全、用户体验友好的套件产品。J-HI平台的目的是通过平台的集成能力来简化复杂性。这样可以提高开发效率,软件工程师可以专注于核心业务逻辑,而不是写一堆POJO类或者配置文件进行页面导航,枯燥无味,没有技术含量。

该平台也是了解主流开源框架的一个很好的学习工具,因为它是一个设计良好的开放框架。除了支持业务层的webwork、struts、spring、HIbernate、ibatis等当前主流开发框架外,用户还可以通过扩展平台实现其他非主流开发框架,如vm/ftl/pdf等。在持久层,用户可以采用JDO等。并且所有的文档和代码注释都是中文的,这是了解平台和相关spring mvc的一种方便有效的方式。

J-HI平台的目的无非就是八个字“提高速度,降低成本”。在提高开发速度方面:

1)J-Hi平台采用模式驱动的代码生成模式,从数据库脚本、Java代码、JSP页面到相关的配置文件,全部生成文件,让你从繁琐的Java代码(如POJO、Action、DAO)中解放出来,编辑配置文件,编写模式。

2)平台本身提供了很多通用的、可配置的功能模块(如权限管理、附件、枚举管理等).),我们称之为公共组件。因为这些常用组件非常常用,可以说它们在一个系统中无处不在,所以使用常用组件可以大大加快项目的开发速度。

3)J-Hi平台的底层是一个设计良好的框架,可以说容纳了当今大多数主流的开源框架。通过向导的正式平台,可以提供不同框架之间的一站式快速构建。

4)除此之外,如何快速响应客户不断变化的需求一直是软件项目的噩梦,J-HI平台在这方面也有一些自己的经验和尝试,甚至数据库表意文字的添加和修改平台也有自己的解决方案。

在降低成本方面:

1)风险成本,为了提供开发速度和降低项目的经济成本,采用平台或工具(即使

是采用一些开源框架)这已是业界不可逆转的趋势。随着平台化产品的不断涌现,如何选择好的产品以降低风险已是作为决策层首当其冲考虑的问题。在这方面可以说J-HI平台在同类的产品中风险是***的,一、它是开源的没有任何瓶颈;二、它生成的所有代码全部可见,J-HI平台不制造规范而只是Java世界中主流规范的执行者,本身没有任何技术陷阱;三、可以说J-HI平台是程序员为程序员开发的一个工具,它的开发模式与传统开发模式完全相同。

2)人力成本,快速开发本身就意味着人力成本的降低,对于企业来说通过平台可以将人员分出梯次从而进一步的控制人力成本。对于个人来说通过对J-HI开源平台的学习(因为可以说平台本身就是目前很多主流框架的一个容器),可以快速的提升自己的技能,特别是在企业级开发上,从而实现自身价值的提升。

3)管理成本,人员的流动尤其是核心人员的流动一直是企业面临的棘手问题,而对该问题的***解决方式是在项目管理与开发上的标准化。J-HI平台为开发的标准化提供了一个基础,原因在于代码生成无论是代码样式、风格及配置文件的规则完全相同。这样就保证无论人员如何流动但这套标准是不会变化的。

如何理解Java快速开发平台J-Hi

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

关于如何理解Java快速开发平台J-Hi问题的解答就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/108892.html

(0)

相关推荐

  • 如何进行PyQt5数据库操作

    技术如何进行PyQt5数据库操作如何进行PyQt5数据库操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PyQt5数据库操作一、SQLite数据库1、

    攻略 2021年11月11日
  • 写字的拼音怎么写,写字的字的繁体字怎么写

    技术写字的拼音怎么写,写字的字的繁体字怎么写【繁体写法】写【本义】移置;放置。【基本字义】1、用笔作字。例如写字的拼音怎么写:写字、写作、编写。2、描摹,叙述。例如:写生、写实、写照。【常见组词】1、大写:汉字数目字的一

    生活 2021年10月20日
  • java中随机数生成方式有哪些

    技术java中随机数生成方式有哪些这篇文章主要介绍了java中随机数生成方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  随机数的产生在一些代码

    攻略 2021年11月23日
  • mysql怎么设置字段的值(mysql如何添加字段)

    技术mysql如何增加字段的值本篇内容介绍了“mysql如何增加字段的值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年12月13日
  • 花想容,“云想衣裳花想容”出自哪首诗

    技术花想容,“云想衣裳花想容”出自哪首诗云想衣裳花想容出处:《清平调·其一》  原文:  云想衣裳花想容,春风拂槛露华浓。  若非群玉山头见,会向瑶台月下逢。  译文  云霞是她的衣裳,花儿是她的颜容;春风吹拂栏杆,露珠

    生活 2021年10月29日
  • golang解析json(golangjson配置)

    技术如何用golang源码分析simplejson如何用golang源码分析simplejson,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。背景:1,go

    攻略 2021年12月13日