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小时内删除。
发表评论