极易开发、易维护、高性能、易扩展的J2EE框架

kylin框架出炉,敬请bang老师及各位来访者点评。顺便做一下推广。

kylin框架
kylin是一套适合开发J2EE/JavaEE应用系统框架,它分为express(web层)和freeze(permanence层)两部分,express和freeze是可完全独立使用、也可结合配套使用,它具有易开发、易维护、高性能、易扩展、易升级等特征。

易开发效率、易维护
kylin提供了一套CRUD及丰富的查询功能,对于复杂的条件、分页查询、动态排序查询、是否级联查询,只需做简单的配置即可实现。在开发阶段,开发人员对POJO可以不做任何配置,也不需要对其建数据表,freeze会对POJO自动建表(并生成sql语句,在后阶段进行优化)、自动产生ORM配置。尤其在维护阶段,同一个model的同一个配置,完全可以应用于不同系统的字段不完全相同的数据表,再结合express可配置的查询功能可大大提高开发效率、维护效率。
高性能
kylin不仅仅具有开发的快速性和易维护性,更具有系统的高性能性。kylin采用对POJO对象和集合对象两种不同缓存策略结合缓存的外开放性,实现多级缓存、一处维护管理的缓存机制,增强缓存灵活性、减少对象的冗余、降低系统的开销,从而保证系统健壮平稳高性能的运行。

易扩展、易升级
kylin框架的多层次性及组件的可替换性设计方案大大降低了业务的耦合性,它既可以用于普通JavaBean服务的应用系统,也可以用于EJB服务的应用系统,也可以用于其它服务组件的应用系统,用户可按照自己的需求自由定制。

结构图

应用
5.1. express(web层)
express更加偏重于业务应用,它提供了一套灵活调用目标服务接口的功能。它可以结合jdon、spring或其它组件一起完成对Service的调用。对于一个复杂的查询功能,可以用几行简单配置即可实现,同时可以按照业务需求对其进行优化。
案例代码见kylinDemo.rar

5.2. freeze(permanence层)
freeze与hibernate相比,freeze易开发、易维护、高性能。

案例代码见kylinDemo.rar

附件太大,不能上传,有没有办法上传大附件。
如有需要请联系:msn :zty508@hotmail.com qq:109240090

[该贴被davin于2009-03-05 22:48修改过]
[该贴被davin于2009-03-05 22:50修改过]
[该贴被davin于2009-03-05 22:56修改过]


注重缓存,很好,现在关键难点是:缓存是对象的正常生存空间,但是因为不能自动持久化,所以,普通人都喜欢将数据库作为对象的正常生存空间,这样就导致自己的软件过分依赖数据库,拓展性很差,所以,提供一个框架,能够让他们回归原点:内存缓存才是对象正常的生存空间,但是必须方便,透明化。Hibernate做的不够透明,他还是以数据库为重点的。

别说空话,把示例代码和配置拿来我看看。