概述
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注入、跨站腳本、腳本檔案上傳等黑客攻擊行為。