您的位置:首页 > 其它

中国版SSH---家德瑞简介

2012-01-21 08:29 211 查看
中国版SSH---家德瑞简介
SSH,看名字都是英文的,现在有一个叫“家德瑞”的东东,它以jdk为基础,充分借鉴SSH的优势,并加入大量的自有特性,成就了今天的“家德瑞”----中国版SSH。

它具有以下特点:

Ø 使数据库开发以面向对象的方式进行

Ø 提高软件研发效率四倍左右

Ø 操作简单

Ø 高效的系统性能

Ø 辅助项目管理

Ø 功能强大

一、使数据库开发以面向对象的方式进行

家德瑞提出一个全新的概念:关系型数据库的面向对象接口。

“关系型数据库的面向对象接口”定义了以面向对象的方式操作数据库的若干接口,不同的数据库产品以不同的方式实现统一的标准的接口。

二、提高软件研发效率四倍左右

其它类似产品都会有大量的配置文件,大量的相关的辅助类等等,一不小心就是类爆炸!。而家德瑞既不需要任何配置文件(甚至web.xml都不需要你动它),甚至利用家德瑞提供的生成工具,会以每一个对象和每一组存在关系的对象为一个单位,将本单位内的所有类(如:bean、dao、logic、action、jsp)都按着数据库的标准操作(即:增、删、改、查)直接全部生成,立马就能运行,这就是家德瑞提昌的标准程序的概念。他还可以生成业务主干程序,主干程序生成后也可以直接运行,客户马上就能看到具体的各项业流程在系统中是如何操作实现的。然后按着实际的业务逻辑在主干程序上从新组织一下标准程序基本上就完工了。OK,可以喝咖啡了。

三、操作简单

利用家德瑞不会因为表单内容多而使操作变得复杂,通过一条语句就可以将表单上的数据全部准确的放入bean中,甚至这个bean中有子类,有一对多的子类,都不需要我们操心,有家德瑞,程序是用想的!

家德瑞的数据库操作也只有一条语句。利用家德瑞开发应用系统可以使你的程序功能强大,但却短小精悍。

家德瑞提供了完善的错误处理,系统在调试的模式下,一但程序出现了错误,会将错误直接输出到你的浏览器上,即使是一个jsp页面上的标签错误也会的!

家德瑞会尽量的把系统级需要作的工作都帮研发人作了。研发人员不用想是在操作什么数据库、不用管连接什么时候关、异常如何处理(当然你想自己处理也可以)、什么时候提交事务、事务能否正常回滚、操作多个数据库、甚至是新建一个类(用家德瑞开发,几乎不需要我们新建类,就可以完成所有的特定的业务逻辑,其实并不是真正的不需要,只是我们利用了家德瑞提供的一个工具Maker,它可以读懂符合家德瑞规范的详细设计,----把我们需要的类都以标准化的方式生成)等等。会让你真正的只亲手编写你关心的业务逻辑。

四、高效的系统性能

家德瑞产品的理论性能与直接操作数据库无异。原因是利用家德瑞研发的产品,在启动的时候,家德瑞会自动的加载并分析数据库中表结构、存储过程结构、bean结构,将分析结果缓存在内存中,这时系统操作bean,bean就会从内存中直接找到相关的表、及结构信息,然后通过接口操作数据库。

五、辅助项目管理

在这里我们强调软件工程管理中的需求分析、详细设计、测试用例等文档的重要性。

对需求没有完整、透彻的分析,是肯定作不好软件的,结果只有一个:重作!甚至再重作!因此我们需要需求分析,通过需求分析,我们可以抽取出业务中的对象,然后分析出对象中有哪些属性,对象之间存在着什么关系,我们把这些分析的结果按着家德瑞提供给我们的标准的数据字典模板记录下来,然后就形成了一个关于这个特定项目的excel格式的数据字典文档。有了这个文档,我们不仅可以使任何人对数据库的结构信息都能有一个非常清析的了解。而且,不要忘了,这个数据字典的模板是家德瑞提供的,他非常标准、规范而且适应绝大多数的情况下,最重要的是,家德瑞的自动生成工具Maker可以读懂这个文档。根据这个文档,Maker可以自动生成标准化的对象的增删改查的程序,并且立马就能运行!不需要你再加一个类jsp
页。这就是家德瑞提倡的标准化的优势。

下面说说详细设计文档,这个最不好办了,国内有很多的软件公司在近几年开始注意到详细设计的重要性了。家德瑞的作者提倡软件工程的标准化,家德瑞认为只有有了详细设计,我们的程序才能作到“他人可维护”。只有作到“他人可维护”的公司才有可能接到大一点的项目,否则,如果你接了大项目,你就只能盼着公司没有人员流动。

在动手开发之前,一定要写详细设计,对于开发人员来说,详细设计就是抬头看路的过程,而具体的每一个页面的编程就是低并头干活的过程。

因此我们应该先写详细设计,而且家德瑞提供给了我们一套标准的详细设计模板,它力求在完善、适应面广的前提下,使我们可以以最少的工作量来完成详细设计。

还有一点非常重要,我们只有在实实在在的写详细设计的时候,才能把系统功能考虑得更加周全、业务闭合性才更好。以免前后写的不一致,从而还要返工的现象发生。

当我们完成了详细设计,程序人员可以开始着手写程序了,在与此同时,测试人员就可以根据详细设计来写测试用例,这样写出的程序才能保障没有问题,因为开发与测试用例有着相同的一个源—详细设计,这样才能最大限度的保障程序开发完成后、测试完成后是没有问题的程序。才不至于到了客户那又发现n多的问题,然后就是驻地开发,最后耗尽了项目的利润。

详细设计如此之重要,但由于时间太紧了,我们不会去考虑写详细设计文档的。但现在好了,有了家德瑞,我们就应该先写详细设计文档了,因为写了详细设计文档后,家德瑞可以帮我们读懂详细设计文档(只要你在写详细设计的时候,是利用家德瑞给您提供的详细设计文档模板就可以了),直接生成与实际业务完全相符的业务流主干程序。你说是写文档快,还是写程序快呢?!

以上就是家德瑞为我们提供的标准化程序生成与业务流主干程序生成。生成的标准化程序是组成系统中的各对象的增、删、改、查等标准操作,可以直接运行。生成的业务流主干程序是以电脑软件的形式,真实反应出今后开发完成后的软件的现实业务的各功能页面流转情况。这时的业务流主干程序也可以直接运行,可以作为Demo为客户进行演示。

但主干程序中没有业务逻辑,只是有完成各业务功能的所有的客户应该看得到的页面、以及页面中的应该显示的元素。我们需要手动的把页面中的元素按着我们的美工要求从排布(虽然家德瑞的默认风格也很不错)、然后以自动生成的程序为基础,向主干程序中加入相应的业务逻辑。好了,完工!

六、功能强大

家德瑞是一些优秀的程序员把自身多年的经验进行了积累,它不只是一套开发框架,同时里面有一些成熟的功能,让我们进行使用,并且这些功能我们将一直不段的增加、完善。

最后,家德瑞是一套应用系统开发框架集,这里有一个类似于SSH的开发架构;同时,家德瑞无处不在的标准化,会让我们的团队受益良多;家德瑞的自动生成真的是太神奇了,他能帮助我们自动生成65%左右的程序代码;他会一直不段完善,期待你的体验。

家德瑞免费版下载

家德瑞完整教学手册下载

下载资源地址:

http://download.csdn.net/user/home_dear(无需积分)

家德瑞电子邮箱:homedear@126.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: