标题：KWCMS系统
概述
  KWCMS系统界面KWCMS（千瓦CMS）是采用JAVA语言开发的一款万能建站系统。KWCMS系统是基于采用网络中已经成熟、稳定、强大的J2EE（Java 2 Platform,Enterprise Edition）技术开发而成，利用本系统您可以很方便地管理自己的网站。本系统是一款由文章、图片、下载、分类信息、广告系统、BLOG、互动论坛/社区、友情链接、公告、调查等多个功能模块，并集成自定义模板、自定义字段等功能组合而成的强大、易用、扩展性强的网站管理软件。KWCMS系统功能完善，覆盖面广、扩展性强、负载能力好、模板调用非常灵活、管理方便，因此不仅适合于建设一般企业、政府、学校、个人等小型网站，同时也适合于建设地方门户、行业门户、收费网站等大中型网站。
技术领域
1. 基于J2EE技术开发，继承其强大、稳定、安全、高效、跨平台等多方面的优点。J2EE核心是一组技术规范与指南，其中所包含的各类组件、服务架构及技术层次，均有共通的标准及规格，让各种依循J2EE架构的不同平台之间，存在良好的兼容性，解决过去企业后端使用的信息产品彼此之间无法兼容,，企业内部或外部难以互通的窘境。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台，J2EE降低了开发多层应用的费用和复杂性，同时提供对现有应用程序集成强有力支持，完全支持Enterprise JavaBeans，有良好的向导支持打包和部署应用，添加目录支持，增强了安全机制，提高了性能。
J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件，把他们部署到异构环境中，节省了由自己制订整个方案所需的费用。
2. 采用Struts+Hibernate+Spring技术架构
典型的J2EE三层结构，分为表现层、中间层（业务逻辑层）和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互，而是通过组件与中间层建立连接，再由中间层与数据库交互。
Struts框架具有组件的模块化，灵活性和重用性的优点，同时简化了基于MVC的web应用程序的开发。
Hibernate
Hibernate是一个开放源代码的对象关系映射框架，它对JDBC进行了非常轻量级的对象封装，使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合，既可以在Java的客户端程序使用，也可以在Servlet/JSP的Web应用中使用，最具革命意义的是，Hibernate可以在应用EJB的J2EE架构中取代CMP，完成数据持久化的重任。
AOP编程的支持，通过Spring提供的AOP功能，方便进行面向切面的编程，许多不容易用传统OOP实现的功能可以通过AOP轻松应付；声明式事务的支持，在Spring中，我们可以从单调烦闷的事务管理代码中解脱出来，通过声明式方式灵活地进行事务的管理，提高开发效率和质量；方便集成各种优秀框架，Spring不排斥各种优秀的开源框架，相反，Spring可以降低各种框架的使用难度，Spring提供了对各种优秀框架（如Struts,Hibernate、Hession、Quartz）等的直接支持。
支持MySQL、Oracle、MSSQL、DB2、Sybase等数据库
系统采用Hibernate技术开发的数据持久层具有数据库无关等特性，用户可根据自身的要求进行选择系统支持的数据库。
Oracle：
支持Oracle8i，Oracle9i，Oracle10g，Oracle11g等。
MSSQL：
支持MS SQLServer2000，MS SQLServer2005等。
MySQL：
支持MySQL 4.X，MySQL 5.X等
DB2：
支持IBM DB2数据库
Sybase：
支持Sybase Adaptive Server Enterprise、Sybase Adaptive Server Anywhere等
3.        支持EJB3.0技术
EJB是sun的服务器端组件模型，最大的用处是部署分布式应用程序。凭借JAVA跨平台的优势，用EJB技术部署的分布式系统可以不限于特定的平台。
支持Web Service技术
Web Service可以在任何支持网络通信的操作系统中实施运行;它是一种新的webwebservice应用程序分支，是自包含、自描述、模块 化的应用，可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式（Http，XML，Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后，其他Web Service应用程序可以发现并调用它部署的服务。
4. 支持XML、RSS、WAP标准
KWCMS支持将内容发布成XML格式，并支持UTF8编码。KWCMS支持将内容发布成RSS格式，提供给RSS客户端进行阅读。KWCMS支持WAP网站的发布，支持使用PDA、手机等无线终端对网站进行访问。
5. 支持Web 2.0技术
KWCMS内置了对RSS、TAG、博客等技术的支持，并提供大容量论坛、在线聊天室等功能。
6. 系统支持多种编码方式，支持国际化
采用UNICODE，支持任意编码，支持繁简自动转换.系统内部统一采用UNICODE，支持GBK、BIG5、UTF8等任意编码的网站管理。为多语言环境的开发提供了便利，助你的站点迈向世界。
7. 支持站点分布式部署
结合网站集群化管理与静态化发布，可以将站点部署成一台管理服务器+N台发布服务器
KWCMS有什么功能
1. 人性化的信息采编
KWCMS的内容录入界面充分考虑内容维护人员的实际情况，他们可能不精通HTML，但他们会使用Word等办公软件，因此，系统界面与Word 等Office产品紧密集成，可直接从Word里拖动一块内容到KWCMS中来。如果Word中包括图片、表格等内容，则系统自动上传图片等文件，完全无需人工干预，并可批量导入Word、PowerPoint、Excel、JPG、GIF文件，并支持自动分页，自动清理HTML，自动排版。
用户也可以在KWCMS里直接进行文字的排版处理，比如改变字体名称，字体大小，字体颜色，背景颜色，以及对齐样式等等。还可以透明地插入图片，并可以任意调整图片的位置、大小，与文字进行环绕等等。系统甚至可以自动给图片生成缩略图，点击后看大图。系统还支持插入Flash动画、超级连接、特殊字符、音频视频等等。系统会自动将插入的图片、Flash 等文件上传到系统中合适的目录，而无需用户关心这一切。如果从网页上拷贝内容，系统支持远程图片自动本地化。
系统支持插入附件，热字连接，内容分页。
系统支持任意顺序调整，任意排版。支持重要文章置顶。
系统支持文章标题查重。
2. 支持无限级分类
无限级栏目，可绑定二级域名，而且各栏目下的数据可以自由调整移动、合并；
3. 网站模板与程序分离，支持多种标签调用
支持DIV+CSS， KWCMS实现了“网站模板与程序完全分离”的新概念，支持不同频道、栏目、专题、内容页应用不同的模板，支持批量绑定模板，模板换肤更是一键之谈。模板制作也非常方便，用户可以发布自己制作的模板，也可以下载安装他人分享的模板。不需写任何一行代码，可以使用自己熟悉的工具，如Frontpage、Dreamwaver等来制作模板。用户完全可以自行设计模板，从而更好的体现用户的个性和特色。通过模板设计便可实现个性化网站
4. 工作流支持以及自动消息提醒
KWCMS支持内容发布的工作流。一篇内容从记者最初录入到最后发布到网站上，中间需要经过编辑审批，甚至需要美工配图等等。KWCMS自动会将任务发送到下一个处理者。系统提供电子邮件方式，在有新的任务到来时自动提醒用户登陆系统完成任务。这样，当记者新录入了一篇文章时，编辑就立即知道了，然后登陆系统编辑文章并审批，保证内容及时地更新到网站上去。
系统支持手机短信、电子邮件、MSN Messenger等方式的提醒。
对于特殊的内容，KWCMS支持自定义的工作流步骤设置，工作流类型支持任意审批、全部审批、顺序审批等。
文章在每一步可设置“返工”、“否决”
5. 支持整站生成HTML静态和动态
整个系统都可以生成静态HTML，有效的提高了系统的性能，不仅减轻服务器的负载提高搜索收录率，增加网站收录。同时也可以实现内容收费和访问权限控制。多种生成文件方式可供选择,您可以随心所欲的设置要生成的页面，一切更可能的根据您的喜好DIY。经过开发人员的优化，生成速度非常快，操作便捷。
6. 系统支持自定义模型，自定义字段
用户可根据需要基于文章、下载、图片模型创建新的频道，可轻松建站如房产，在线报名等系统功能，帮助用户轻松建立大型站点。所以，您不需要懂代码，无需编程便可轻松扩展系统功能满足个性化需求
7. 系统支持自定义字段功能
可自由设置字段类型、字段类型（单行文本、多行文本、下拉列表、数字、日期、单选按钮、多选按钮、电子邮箱、文件）、表单选项限制(功能启用时间限制、是否只允许会员提交、每个会员是否只允许提交一次)，可按自定义字段搜索和排序。会员注册和各频道都支持自定义字段功能，用户可根据需要设置自定义字段扩展功能满足个性化需求。
8. 提供API整合接口，可整合主流论坛、博客等软件，轻松实现多个程序紧密结合
可同时整合论坛、BLOG等第三方软件，轻松实现会员一站通，帮助用户轻松实现“CMS + 论坛 + 博客”的多功能门户方案。
9. 强大的(信息)采集系统
可采文章信息，方便用户系统性的收集信息，使用简单，只需懂点html基础代码即可；支持内容、列表分页采集、多重过滤和内容字符替换：支持远程保存图片、批量入库操作、可预览采集结果。
10. 支持DIGG功能
DIGG中文翻译为“鼎革”，或者“顶格”， 它采取的是用户驱动的机制，通过一种类似民主投票的方式来表示对信息的支持和认可，使得被DIGG多的信息脱颖而出，出现在DIGG页面上。众多用户对此功能的评价是时尚+实用。
11. 评论功能
网站是供大家交流的平台,后台可以启用审核与非审核模式。当有不合适不合时的言论，管理员只需审核这些评论即可，这一功能，大大减少了管理员的工作量，维护了网站的正常运行。
可以对任意频道和模块里的任意内容附加评论，支持评论中加入表情图标，可对单一评论回复和支持反对，支持是否开启评论，游客回复等；
12. 支持数据的在线备份和回复
强大的数据备份和恢复功能，可以在线备份、恢复、压缩数据库。
13. 广告系统
支持广告类型：gif图片广告、FLASH广告、文字广告、HTML代码广告。
支持7种广告位显示方式：
页内嵌入循环：就是将广告位直接置入某页面一固定位置，并在同一位置循环显示广告位中的所有正常广告条，这样，每刷新一次就会更替显示一个新的广告条
上下排列置入：从上到下竖排广告位中的所有正常广告条
左右排列置入：从左到右横排广告位中的所有正常广告条
向上滚动置入：向上滚动显示广告位中的所有正常广告条
向左滚动置入：向左滚动显示广告位中的所有正常广告条
弹出多个窗口：页面打开时同时弹出多个窗口，每个窗口内显示一个广告条， 弹出数量跟该广告位中的正常广告条数一致
循环弹出窗口：页面打开时同时弹出一个窗口，在同一窗口内循环显示广告位中的正常广告，这样，每刷新一次就会在弹出窗口中更替显示一个新的广告条
只需后台修改广告即可更新广告；可设置广告过期时间，通用于站内所有位置调用，让你的站点处处体现商机。
14. 支持图片水印技术
水印缩略图，可按要求等比缩小，可按要求在指定位置加图片或文字水印，提升内容被转载后的宣传机会。
15. 支持敏感词过滤功能
对有网友互动的信息进行敏感词过滤，降低网站出现非法、敏感字词的机率，避免损害网站形象、避免网站被公安机关强制关闭。
16. 关键字关联系统
自由设置站内关联链接，自动给内容中的一些关键词加上链接，引导浏览者查看更多内容，提高网站黏度；
17. 强大的会员互动功能
支持企业会员和个人会员；
支持会员注册、登录、退出、审核、锁定、资料修改等基本功能；
支持新会员注册时多种验证方式，邮件验证、管理员审核、密码找回；
支持一个会员账号只允许一个会员登录，可以有效防止一个会员账号多人使用的情况；
支持自定义会员注册自段，轻松地收集所需的会员资料；
支持会员登录时是否需要验证码；
支持自定义会员组；
支持新会员注册时发送站内短信通知；
支持在后台预设注册时禁止使用的用户名；
支持与第三方软件如论坛整合，轻松实现cms与论坛会员同步注册、登录和退出；
支持前台会员投稿功能，可以让会员好的东西与大家分享；
支持发送站内短信，邮件群发
支持我的收藏，我发表的评论管理；
18. 友情链接功能
支持链接分类、支持前台申请后台审核，支持按文字、logo等多种方式显示，可统计点击次数；
19. 站内调查模块
可设置单选或多选，可设置投票的有效期限，可限制同一IP在24小时内只能进行一次投票；
20. 网站流量统计功能
流量、搜索、点击、发表、更新 等统计，详细展现网站运营数据；除了现有的统计之外，还可以根据客户需求进行扩展。
安全性能
1.        支持多级管理权限控制，让网站多人维护更轻松
系统支持按频道和模块分别设置栏目管理员和模型管理员，同时还可以根据需求分配不同的权限给他们进行管理，帮助用户轻松实现网站多人维护。
2.        多重安全机制和权限控制，为网站安全保驾护航
支持后台访问目录更名、Cookie加密、验证码、认证码、IP锁定、IP白名单等多重安全机制，并且后台支持按频道和模块严格控制访问权限，为网站的安全运营提供最强有力的保障。
3.        完善的日志体系
系统可实时记录下所有后台操作，供管理员日后追查出非法操作记录提供证据。
4.        强大的过滤功能
可对访问者提交的数据进行安全过滤，能有效的防止SQL注入、跨站脚本、脚本文件上传等黑客攻击行为。