Gpower CMS
二次开发手册
通元软件版权所有,2004
www.gpowersoft

目录
1.    概述    3
2.    总体结构    4
2.1.    系统架构    4
2.2.    框架式开发    4
2.3.    系统分层实现    6
3.    Framework开发    8
3.1.    Spring Framework    8
3.2.    实体引擎组件    8
4.    Gpower CMS开发接口    10
4.1.    Gpower CMS模块    10
4.2.    业务实体描述    11
4.3.    核心业务组件    11
4.3.1.    内容管理服务组件    11
4.3.2.    内容发布服务组件    12
4.4.    模板引擎扩展    12
1.
概述
Gpower CMS是业界领先的网站内容管理系统,专门用于国内大中型企业、政府、ICP的网站建设。Gpower CMS的核心开发技术人员曾在搜狐、中华网开发内容管理,并为多家大型企业建立了门户网站。Gpower CMS结合了研发人员多年的内容管理系统经验,充分吸取了国外著名内容管理厂商Vigenette的StoryServer,Interwoven的TeamSite等产品的特点,采用了国际领先的Java、XML技术和组件化的开发。系统完全基于浏览器的操作界面,可轻松创建与管理企业、政府的内部与外部网站。
Gpower CMS采用Struts + Spring Framework + Hibernate的先进技术,可无缝支持JSP应用服务器(Tomcat、Resin)和J2EE服务器(Weblogic、WebSphere、JBoss),支持Oracle、SQL Server、MySQL、DB2等数据库。根据客户的需要,从小型系统到分布式系统,可无缝扩展与伸缩。
2.
总体结构
2.1. 系统架构
Gpower CMS的系统架构如下:
此架构为多层架构:
表现层:根据客户的需要,支持多种表现形式,包括浏览器、Windows客户端(C++ Bu
ilder、Visual .NET)
业务层:基于Framework的结构,Framework包括基础核心组件:全文检索、事件触发、消息管理、对象关系映射等。在Framework之上可方便、快捷地建立业务组件。
EIS层:通过对象关系映射组件、连接器、JCA、JMS、Web服务与后台数据库、业务系统集成。
2.2. 框架式开发
spring framework组件框架(Framework)是一套预定制的软件块,程序员能够使用,扩充或定制以满足自己的应用。有了框架,开发人员不再需要每一次开发一个应用都不得不从无到有的创建,框架的设计和编码都可能得到重用。
框架提供了基础架构(infrastructure)和设计(design),它规定了应用的体系结构,阐明了整个设计、协作组件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为组件复用提供了上下文(Context)关系,组件库的大规模重用需要框架,因此开发人员可以从复杂的技术中解脱专注于问题域的分析。
框架减少了开发人员以往不得不执行的开发、测试、维护的工作量, 仅需要在framework上扩充满足具体应用商业需求的组件开发。
组件领域框架方法在很大程度上借鉴了硬件技术发展的成就,它是组件技术、软件体系结构研究和应用软件开发三者发展结合的产物。在很多情况下,框架通常以组件库的形式出现,但组件库只是框架的一个重要部分。框架的关键还在于框架内对象间的交互模式和控制流模式。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。