Kuaff Spirit Portal、Kuaff River 工作流、Kuaff Studio是我们开发的商业用中间件产品,现在提供免费下载使用,在接下来的文章中,我将介绍这三款产品相关的文档。Spirit Portal基于gridsphere开发,river工作流是基于shark的基础上,在Spirit Portal上做的开发,为了方便进行Spirit Portal的开发,我们还提供了基于Eclipse的Studio开发工具。
您可以访问http://www.kuaff.com网站了解更详细的信息。 (如果谁能提供下载空间请和我联系)
门户网站是下一代桌面,它通过 Web 把电子商务应用程序传送到各类客户机设备。门户网站为站点用户提供了到多种类型的信息和应用程序的单点访问。不管这些信息驻留在哪里,也不管它们是什么格 式的,门户网站都以一种令人满意的、适应用户的方式聚集所有的信息。一个完整的门户网站解决方案应当使用户方便地访问他们完成任务所需的每一样工作。
Kuaff Spirit Portal 是一个让您插入新功能或者扩展(称为 portlet)的框架。与 servlet 是 Web 服务器中的应用程序一样,portlet 是 Kuaff Spirit Portal 中的应用程序。在提供一个起到用户通往信息和任务的窗口作用的门户网站方面,开发 portlet 是最重要的任务。
Spirit平台是基于J2EE技术开发的一套Portal产品,它有以下技术特点:
基于成熟的J2EE技术,采用tomcat做应用服务器
支持JSF框架
支持Struts框架
支持Spring框架
支持JSP,提供服务器端组件,对HTML元素进行了封装,使开发者享受到asp.net开发一样的便利
使用hibernate做持久层,可以配置多种数据库,如postgresql、mysql、oracle、db2、ms sql server等
支持jsr168标准,使开发的产品可以运行到websphere portal、weblogic portal、jetspeed2之上
支持WAP
基于XML的布局,很容易设计自己的布局
多种风格,可以随心所欲的设计自己的风格
内建的权限管理系统
内建核心的portlet,支持建立国际化的站点
可以建立负载平衡或者集群站点
提供Kuaff Studio开发工具,帮助开发行业应用
基于成熟的J2EE技术,采用tomcat做应用服务器
Kuaff Spirit Portal采用J2EE without EJB的技术,通过对各种web服务器的比较,采用免费而且开源的tomcat作为web服务器,并采用集群技术达到性能的提升和服务质量的提高。
服务器的性能比较参看网址
http://www.webperformanceinc.com/library/ServletReport
支持JSF框架
Java Community Process(JCP)制定的Java Specification Requests(JSR) 127 - Java Server Faces(JSF)( http://www.jcp.org/en/jsr/detail?id=127) 就是一个基于JAVA技术的Web应用框架标准,同时也是对于J2EE标准的一个重大补充。JSF使得您能够轻松而方便地设计开发基于JAVA技术的 Web应用,同时所开发出来的应用也会非常易于维护、重用和扩展。 JAVA/J2EE业界普遍认为JSF将会在不久的未来取代目前业界非常流行的Apache Struts框架。
有一个事实非常有趣,Apache Jakarta Struts框架的作者Craig McClanahan同时也是JSR 127 JSF项目的两个领导人之一,这似乎保证了未来两种框架之间的易迁移性;那么再从应用开发的角度来看的话,Struts和JSF两种框架也有很多相似之处,比如就像Struts框架一样,JSF也充分遵循MVC设计模式,也定义了一整套JSP标记库来生成与JavaBean属性绑定的HTML元素,也定 义了相应的组件导航模型等等,接下来,JSF这个即将出台的新标准将会成为J2EE的一部分,而目前业界所有的J2EE应用服务器,不论是免费的还是商用 的,以及相应的开发工具都会正式公开对于JSF的支持。从以上两点来看我们有理由相信,在不久的未来,把已有的Struts应用转向JSF将不会存在很大的困难。
JSF为广大基于JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和 一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等一套完整的Web应用框架,通过 JSF ,您可以在页面中轻松自如地使用 WEB 组件、捕获用户行为所产生的事件、执行验证、建立页面导航…,同时您会发现,当使用支持JSF的开发工具来开发 JSF 应用的时候,一切将会变得异常简单,就类似于我们现在开发VB或者PowerBuilder程序一样的简便,GUI方式拖放组件、修改组件属性、建立组件 间关联以及编写事件侦听器等等,这样,一个并不是特别熟悉Java的Web应用开发人员也能够轻松地完成自己的任务了,这种易开发性对于J2EE而言无疑 是太重要了。
Kuaff Spirit Portal提供了对JSF应用程序的集成。只需增加几个配置文件,您就可以将已经开发的JSF应用程序加入到Spirit 平台中。
支持Struts框架
Struts 是 JAVA 和 J2EE 界最普及、使用最广泛的 MVC 框架之一。自诞生以来,Struts 就以其将业务逻辑与表示逻辑分离的清晰视点给业界留下了深刻印象。目前已经有大量的Struts应用程序应用到各行各业中。
Kuaff Spirit Portal提供了对Struts应用程序的集成。只需增加几个配置文件,您就可以将已经开发的JSF应用程序加入到Spirit 平台中。
支持Spring框架
Spring是一个开源框架,由Rod Johnson创建并且在他的著作《J2EE设计开发编程指南 》里进行了描述。它是为了解决企业应用开 发的复杂性而创建的。Spring使使用基本的JavaBeans来完成以前只可能由EJB完成的事情变得可能了。然而,Spring的用途不仅限于服务 器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
Kuaff Spirit Portal提供了对Spring应用程序的集成。只需增加几个配置文件,您就可以将已经开发的JSF应用程序加入到Spirit 平台中。
提供服务器端组件
类似微软asp.net和JSF的设计思想,Kuaff Spirit Portal对Html元素进行了封装,将其包装成服务器组件,更方便的进行开发,具体内容可以参看网站(http://www.kuaff.com)提供的《标签指南》开发文档。
使用hibernate做持久层
Kuaff Spirit Portal采用Hibernate做持久层,可以部署到多种数据库上。对于中小型的应用来说,可以使用mysql,对于中型的应用来说,可以使用Postgresql、ms sql server,对于大型的应用来说,可以使用Oracle、DB2等数据库产品。
支持jsr168标准
Kuaff Spirit Portal是支持JSR168标准的Portal产品,所以对于您开发的应用程序来说,可以方便的部署到其他的产品上,如IBM Websphere Portal、BEA Weblogic Portal等。
支持WAP
支持建立WAP站点。您只需开发一套应用程序,就可以支持普通浏览器、wap手机的访问。
基于XML的布局,很容易设计自己的布局
采用XML文件来设计布局,可以方便的修改为合适的布局。
多种风格,可以随心所欲的设计自己的风格
提供多种风格,便于创建个性化站点。
内建的权限管理系统
提供一套组织结构和权限管理系统,可以方便的进行权限的设计。
支持建立国际化的站点
同一平台,可以建立多种语言的站点。
可以建立负载平衡或者集群站点
Kuaff Spirit Portal支持建立集群站点,并使用Apche建立负载平衡,可以建立高访问量、高性能的站点。
提供Kuaff Studio开发工具,帮助开发行业应用
为了方便开发Portlet应用程序,我们提供了Kuaff Studio开发工具。
可以开发符合JSR 168标准的Portlet、JSF应用程序、Struts应用程序、Spring应用程序。