根据J2EE框架具体结构,并且依据软件代码复用的原则,应采用三层结构:Web表现层、业务逻辑层、数据持久层。各个层次负责各自相应的功能,各层之间采用接口进行通信,屏蔽了内部的实现细节。
表示层:应用中表示层用于显示模型数据,并负责提供用户界面同用户交互。由于使用了框架作为整个架构的表现层,整个页面流转在disptch.xml完成配置。
业务逻辑层:业务逻辑层是根据Web应用本身业务流程抽象出来的最基本的业务逻辑处理,业务逻辑层并不亲自和数据库发生关系,而是利用数据持久层提供的接口来进行基本的业务逻辑处理。使用Spring作为业务逻辑层框架,可方便的配置数据接口,通过读取配置文件,Spring容器自动生成Bean实例,供业务逻辑和表现逻辑使用;管理事务操作;提供了与表现层交互的接口;管理业务级对象之间的依赖性;隔离了表示层与持久层:调用持久层接口方法,向表示层使用的模型层填充数据。
数据持久层:数据持久层是Web应用中直接与数据库打交道的逻辑单元,实现了OR映射,将面向对象的操作转化为面向关系的操作。由于Spring封装了hibernate并且提供了非常容易使用的hibernate模板,可以很方便的利用Spring配置文件来配置数据库的连接以及使用hibernate中提供的诸多API来进行数据持久化处理。作为持久层架构能完全屏蔽具体的数据库实现:通过hibernater提供的API和HQL查询接口使操作数据更有效、便捷;向下屏蔽了不同数据库的差异;向上为业务逻辑层提供需要的访问接口。
让负责web应用强大的表现处理,让spring负责装配解耦复杂的业务逻辑处理对象,让hibernater负责处理数据对象的OR映射及持久化,使用Ajax技术来更加方便有效地提高开发效率以及客户满意度。采用这个集成架构开发出来的Web应用,不仅在划分的层次之间拥有更低的耦合性,而且整个应用的灵活性和可维护性也得到了更大的提高,最可喜的是利用Ajax技术不仅提高了整个应用的开发效率,而且提高了整个系统的人性化满意度。
内容管理系统的特点 内容管理系统可建设具有独特个性的网站.网站模板与网站程序完全分离和模板方案是目前CMS的主流设计特点,让网站的模板设计与程序彻底分开。设计者可以将每个频道、栏目甚至内容页面运用不同的模板,随时能编辑、修改网站界面,更能一键切换预设的模板方案,更换网站界面。
内容管理系统后台管理实现方便、易用、人性化的操作方式,创新采用书签式管理的Web界面,切换方便,节省使用者和浏览者的时间。所见即所得的编辑功能,可以在内容管理系统里直接进行文字的排版处理,还可以在线对图片进行简单处理。系统支持插入Flash、音频、视频、超链接、特殊字符等等。
内容管理系统使用基于角色的用户管理,通过添加不同权限的用户,可以将一个网站的管理权限分配给不同的用户。通过建立具有不同管理权限的用户组,可以将用户分成多种级别:超级管理员、栏目管理员、文档录入员、审核员等一份内容从最初录入到最后发布到网站上,中间可以经过编辑初审、修改,管理员审批等,保证发布内容的质量。
内容管理系统的组成 内容管理系统是针对实际问题提出的解决方案,是人、过程与技术的集成,需要从人员组织、业务流程以及内容管理系统的建立等多方面共同协调实现。内容管理的应用范围较广,有关内容管理的研究可以分为以下内容:
功能研究:包括数据检索、数据存储、格式转换、多语种支持、安全管理、页面创建、个性化定制、同步和复制等。
行业研究:包括流媒体服务、多媒体内容管理、电子数据交换、元数据和标引等。
集成研究:包括工作流管理、数字版权保护、数据挖掘等。
一个好的内容管理系统应具备以下的组件: (1)采集系统:进行采集、获取、分节、编辑、整合及转换内容等工作,并可加人元数据以对内容组件进行定义及搜寻。
(2)管理系统:负责组件、内容及公布模板的存取管理,并可记录内容的版本、工作流程的状态、权限的设定及更新处理等等,也可说是决速提供采集系统和出版系统正确及有效内容的管理系统。
(3)出版系统:负责将内容从数据库中快速且自动地根据所建立的公布模板送至各种出版媒体上。
(4)工作流系统:确保整个内容从收集、储存及公布可以有效及正确地运行的整个流程。杂乱无章的内容经过上面四个系统的收集、储存、管理、公布处理,在建立及整理初期虽会花费较多的人力及时间,但只要一切上轨道后,将可对客户或员工,做到及时需求、及时反应的最大效能,并因而加速企业内部知识的形成及获得,进一步提升企业对外的竞争力。
信息发布:广州名易软件有限公司 http://www.myidp.net