简介

日历

快速登陆

新发表

新评论

新留言

BLOG信息

链接收藏

RSS


GeniusPlatform平台简介

       在以往的J2EE MIS项目开发中,很多代码都是通过拷贝/粘贴而实现重用的,程序员需要完成许多重复性的工作,很多时候这个问题并没有很好的解决方案。很多方法,例如添加、修改、删除等,它们的代码结构具有很大的重复性。目前虽然有许多代码生成工具,但缺乏对具体业务的理解,也没有实现很好的操作性。

       针对这种情况,我们使用Eclipse RCP技术开发了GeniusPlatForm平台,它专门针对J2EE项目,它能够自动完成项目开发的各种设置,并且可以隐藏具体实现特有的一些复杂性,通过简单的sql设置,可以自动生成绝大部分的业务逻辑代码。通过模版设置技术,可以直接生成MIS系统需要的各种页面,同时由于所有生成的源代码都是开放的,程序员可以很灵活的进行修改,因此,可以满足多种应用的场合。


        GeniusPlatForm平台完全免费,目前生成的代码基于Struts架构,支持Tomcat5.0,支持Oracle数据库。生成后的代码可以作为项目直接导入到Eclipse3.01+Lomboz3.01中。通过平台生成的系统支持MIS常见的各种场景,提供常见的日志,统计,导出到Excel,翻页,排序,日期,Html输入等功能,并且提供一套组织结构和权限管理系统,可以方便的进行权限的设计。


       GeniusPlatform平台生成的代码是基于J2EE技术的一套产品,它有以下技术特点:
1、基于成熟的J2EE技术,可以使用多种服务器;
用户可根据自己的需要选用tomcat、weblogic、websphere等做应用服务器;
2、支持Struts框架;
Struts 是 J***A 和 J2EE 界最普及、使用最广泛的 MVC 框架之一。自诞生以来,Struts 就以其将业务逻辑与表示逻辑分离的清晰视点给业界留下了深刻印象。目前已经有大量的Struts应用程序应用到各行各业中。
GeniusPlatform平台提供了对Struts应用程序的集成。只需增加几个配置文件,您就可以将生成基于Struts的应用程序。
3、支持JSP,提供服务器端组件,对HTML元素进行了封装;
类似微软asp.net和JSF的设计思想,GeniusPlatform平台对Html元素进行了封装,更方便的进行开发。
4、基于图形界面生成XML的配置文件,很容易进行应用的配置;
GeniusPlatform平台提供图形界面,用于对系统将进行配置,采用XML文件作为配置文件,可以方便用户的修改。
5、基于模板的开发,可以随心所欲的设计自己的风格;
GeniusPlatform平台对于界面使用模板技术,并自带多种风格模板,用户可以随心所欲的设计自己的风格,便于创建个性化站点。
6、内建的权限管理系统;
提供一套组织结构和权限管理系统,可以方便的进行权限的设计。

GeniusPlatform平台的优势有以下方面:

1、系统开发中只需要关注业务逻辑;
在开发软件时候,由于代码的自动生成,就不需要再去考虑复杂而且重复的功能了通过配置,平台会自动地生成各种常见的功能。这样我们就只需要关注业务逻辑中的对象架构,而不是重复性的代码。如果采用传统的手工java,Sql方式编码,工作量可以多出近5倍。在算上测试节省的时间,可以看到采用平台可以极大的提高开发效率和开发时间,同时开发质量也更容易保证。
2、提高学习和开发效率,极大的降低开发成本;
使用平台可以大大降低学习和开发成本,现代技术的发展,使得我们需要不断学习。我们不仅要学习面向对象、UML、设计模式等知识,而且还需要学习SQL, JDBC,甚至是各种数据库( DB2, Oracle, SQL Server等)的知识。而在实际的开发中,真正对客户有价值的是其独特的业务功能,而现在的现状是我们花费了大量的时间在编写重复性的代码,数据访问,包括后期的Bug查找,维护等也会花费相当多的时间在数据处理上。这就是说,我们在实际的开发中很多的时间都被浪费在根本不创造价值的非业务事件上了。 在使用平台之后,我们将不需要再浪费太多的时间在重复性工作上,我们将只需要了解数据库应用,就可以完成程序的开发。
3、简化代码,减少BUG数量;
通过使用平台,建立框架,能够大量减少程序开发代码,开发数据层就比较简单,大大减少了出错机会。
4、简化测试;
只需测试业务逻辑的类和行为,避免重复的测试。
5、提高性能;
平台已经考虑了各种优化方案,避免了不必要的数据库存取,极大的提高数据读写的性能。使用平台可以节省用于系统调优的时间和工作量。

下载页面:https://sourceforge.net/project/showfiles.php?group_id=159499


2006/5/1 20:31:00

Posted by guanhui | 阅读全文 | 回复(1) | 引用通告 | 编辑 | 收藏该日志

Re:GeniusPlatform平台简介

好奇害死猫


2007/7/30 21:00:00

Posted by lostghost | 个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:

    昵称:
    密码:
    主页:
    标题: