導航:首頁 > 萬維百科 > javacms演算法

javacms演算法

發布時間:2021-02-06 02:39:07

1、國內有哪些較好的Java開源cms建站系統

下面給你推薦幾個Java開源CMS建站系統:

1、DoraCMS是基於Nodejs+express+mongodb編寫的一套內容管理系統,結構簡單,較目前一些開源的cms,doracms易於拓展,特別適合前端開發工程師做二次開發。

2、PublicCMS是採用2017年最新主流技術開發的免費開源JAVACMS系統。架構科學,輕松支持上千萬數據、千萬PV;支持全站靜態化,SSI,動態頁面局部靜態化等為您快速建站,建設大規模站點提供強大驅動,也是企業級項目產品原型的良好選擇。

3、電子商務平台及CMS建站系統 CmsWing

一款基於ThinkJS(Node.js MVC)和MySQL的功能強大的(PC端,手機端和微信公眾平台)電子商務平台及CMS建站系統。

2、JDK1.8版本對於CMS演算法有哪些改進

JDK7.0和JDK6.0有什麼區別?

jdk7是模塊化程序,模塊間的依賴性變小了.jdk的好多功能間有相互依賴性,導致一個配置不對,好多不能用.舉例來說:假設你正使用Logging API(java.util.logging)),Logging需要NIO和JMX,JMX需要JavaBeans, JNDI, RMI和CORBA,JNDI需要java.applet.Applet而且JavaBeans依賴AWT.

JDK7 新特性:

JSR203:JDK中會更多的IO API(「NIO.2」)訪問文件系統與之前的JDK中通過java.io.File訪問文件的方式不同,JDK7將通過java.nio.file包中的類完成。JDK7會使用java.nio.file.Path類來操作任何文件系統中的文件。(這里說的任何文件系統指的是可以使用任何文件存儲方式的文件系統)

示例:

Java7之前

File file = new File(「some_file」);

使用Java7

Path path = Paths.get(「some_file」);

在File類中加入了新的方法toPath(),可以方便的轉換File到Path

Path path = new File(「some_file」).toPath();
Socket通道綁定和配置在JDK7中面向通道的網路編程也得以更新!JDK7中可以直接綁定通道的socket和直接操作socket屬性。JDK7提供了平台socket屬性和指定實現的socket屬性。
JDK7加入了一個新的位元組通道類,SeekableByteChannel
NetworkChannel是面向網路通道編程模塊中的又一個新的超介面。利用它可以方便的綁定通道socket,並且方便設置和獲取socket的屬性。
MulticastChannel介面方便創建IP協議多播。多播實現直接綁定到本地的多播設備。
靈活的非同步I/O可以通過真正的非同步I/O,在不同的線程中運行數以萬計的流操作!JKD7提供了對文件和socket的非同步操作。一些JDK7中的新通道:
AsynchronousFileChannel:非同步文件通道可以完成對文件的非同步讀寫操作。
AsynchronouseSocketChannel:Socket中的一個簡單非同步通道,方法是非同步的並且支持超時。
:非同步的ServerSocket
AsynchronousDatagramChannel:基於數據包的非同步socket
JSR292:Java平台中的動態編程語言Da Vinci Machine項目(JSR292)的主旨是擴展JVM支持除Java以外的其它編程語言,尤其是對動態編程語言的支持。所支持的語言必須和Java一樣不收到歧視並共同存在。JSR334:Java語言的一些改進OpenJDK項目的創造(JSR334)的主旨是對Java語言進行一些小的改進來提高每天的Java開發人員的工作。這些改進包括:
Switch語句允許使用String類型
支持二進制常量和數字常量中可以使用下劃線
使用一個catch語言來處理多種異常類型
對通用類型實例的創建提供類型推理
Try-with-resources語句來自動關閉資源
JSR119:Java編譯器APIJSR199是在JDK6中加入的,主要用來提供調用Java編譯器的API。除了提供javac的命令行工具,JSR199提供Java編譯器到程序交互的能力。Java編譯器API要達到三個目標:
對編譯器和其它工具的調用
對結構化的編譯信息進行訪問
對文件輸入輸出定製化處理的能力
JSR206:Java XML處理的API (JAXP)JSR206即Java API for XML Processing(JAXP),是Java處理XML文檔的一個與實現無關,靈活的API。

JAXP1.3的主要特性包括:
DOM3
內建通過XML Schema進行文檔校驗的處理器
對XML Schema中的數據類型的實現,在javax.xml.datatype包中。
XSLTC,最快的轉換器,也是XSLT處理中的默認引擎。
提供對XInclude的實現。這將會方便我們使用文本和其它已有的XML來創建新的文檔,這樣可以對文檔片段進行重用。
JDK7中會包含JAXP1.3,這個是JAXP的最新實現。
綁定技術(JAXB)JSR222即Java Architecture for XML Binding(JAXB)。JAXB的目的是便於Java程序進行Java類到XML文檔的映射。

JAXB2的主要特性:
支持全部的W3C XML Schema特性。(JAXB1.0說明了對於W3C XML Schema中某些特性的不支持)
支持綁定Java到XML文檔,通過添加javax.xml.bind.annotation包來控制綁定。
大量減少了對於schema衍生出來的類。
通過JAXP1.3的校驗API來提供額外的校驗能力。
JDK7中將包括JAXB2.2
JSR224:基於XML的Web服務API(JAX-WS)JSR224即Java API for XML-based Web Services(JAX-WS),是一個基於Annotation標注的編程模型,主要針對Web Service應用和客戶端開發。

JAX-WS2的主要特性包括:
對JAXB2.1 API的支持(JSR222)
對Web Services Addressing 1.0的支持
EndpointReference(EPR)的API:創建(BindingProvider.getEndpointReference(),Endpoint.getEndpointReference(),MessageContext.getEndpointReference())

事務處理(使用JAXB2.1綁定W3C EPR到W3CEndpointReference類,使用JAXB Marshall/Unmarshall W3CendpointReference類)
提供友好的API來啟用和停止某些特性,例如MTOM特性和Addressing特性
JDK7將包含JAX-WS2.2
可插拔的Annotation處理APIJSR269即Pluggable Annotation-Processing API
從JDK5開始,Annotation標注就成了強大的機制用來標注我們的類、屬性和方法。通常Annotation標注是在創建階段或者運行階段進行處理的,並獲取語義結果。JSR269主要用來定義一套API,允許通過可插拔的API來進行標注處理器的創建。
規范包括一部分的API用來對Java編程語言進行構建,還有就對標注處理器聲明和控制運行的部分。
有了程序中的Annotation標注,就需要有標注處理器框架來反射程序的結構。
Annotation處理器會指定他們處理的標注並且更多的處理器可以合作運行。
標注處理器和程序結構的API可以在構建階段訪問。
小的改進java.util.Objects提供了一套9個靜態方法。其中兩個方法用來檢測當前對象是null還是非null。兩個方法用來提供生成toString()字元串同時支持null對象。兩個用來處理hash的方法。兩個方法用來處理equals。最後一個compare方法用來進行比較。Swing JLayer組件JXLayer是一個組件裝飾器,提供了用來裝飾多個組合組件的方式,並且可以捕獲所有滑鼠、鍵盤和FocusEvent的事件,並針對所有的XLayer子組件。這個組件只會對public swing的api起作用,對全局設置沒有作用,例如對EventQueue或者RepaintManager。(除了這些,Swing還將在JDK7中提供JXDatePicker和CSS方式樣式)並發和集合APIJSR166,並發和集合API提供了靈活的非同步處理,並發HashMap,傳輸隊列和輕量級的fork/join框架以及本地線程方式的偽隨機數生成器。類載入器體系結構類載入器已經升級到了可以在無等級類載入器拓撲中避免死鎖。JDK7中包含了一個對於多線程自定義類載入器的增強實現,名字為具有並行能力的類載入器。使用平行能力的類載入器載入class,會同步到類載入器和類名。Locale類的改進Java Locale避免由於小的變化導致數據丟失。除此,Locale應該提供更多的特性,例如IETF BCP 47和UTR 35(CLDR/LDML)。分離用戶Locale和用戶介面LocaleJDK7分離了UI語言的locale和格式化locale,這個已經在Vista之後的windows系統中實現了。嚴格的類文件檢測通過JavaSE6的規范,version51(SE7)的類文件和之後的版本必須通過類型檢測來檢驗。對於老的推理驗證VM不可以宕掉Elliptic-Curve

Cryptography (ECC)橢圓曲線加密
從JDK7開始,Java提供對標準的ECC演算法的靈活實現(基於橢圓曲線的公鑰加密演算法)Swing中的Nimbus外觀Nimbus是JDS(Java Desktop System)中的新外觀。這個也是Solaris11的GTK主題Java2D中的XRender PipelineJDK7中加入了基於X11 XRender擴展的Java2D圖形管道。這將提供更多的對於當前先進的GPUs訪問的功能。TLS1.2TLS (Transport Layer Security)是一個用在Internet上的數據傳輸安全協議,用來避免監聽、引誘和消息偽造。TLS的主要目的是提供兩個應用間通信的隱私和數據完整。TLS是RFC5246標准,在JDK7中提供1.2JDBC4.0/4.1JDBC4.1特性只在JDK7或者更高版本中存在。JDBC4.1隻是對JDBC4.0進行較小的改動。關於一些JDBC4.0/4.1的特性:
數據源—Derby包括了對於javax.sql.DataSource的新的實現
JDBC驅動自動載入—應用不必在通過Class.forName()方法來載入資料庫驅動了。取而代之的是DriverManager會根據應用請求連接的情況,自動查找到合適的JDBC驅動。
包裝—這是JDBC4.0中的新的概念,主要是通過這種機制可以讓應用獲取的廠商提供的標准JDBC對象實現,例如Connections,Statements和ResultSets。
Statement事件—連接池可以監聽Statement的關閉和錯誤時間。addStatementEventListener和removeStatementEventListener被加入到了javax.sql.PooledConnection
JDK7提供了JDBC4.1全部的支持
透明窗體和異形窗體為了6u10版本的圖形處理,JDK提供了透明效果的支持(簡單透明和像素透明)並且提供了對於異形窗體的支持(可以將窗體設置成任意形狀),輕重混合並且增強了AWT安全警告。透明效果和異形窗體是通過com.sun.awt.AWTUtilities類實現的。Unicode6.0Unicode6.0提供了諸如2.088字元集、對已經存在字元集的屬性改進、格式化改進以及新的屬性和數據文件。

JDK7已經更新到對Unicode6.0的支持。
要來關閉URLClassLoader的方法

對JMX代理和MBeans的改進
通過URLClassLoader,應用可以通過URL搜索路徑來載入類和資源。JKD7提供了close()新方法來幫助URLClassLoader清理資源。

這個改進來至於JRockit,可以方便連接平台。MBean伺服器可以通過防火牆提供一套MBeans,這些暴露了VM中的一些內部操作的信息
新的垃圾回收器JDK7提供了新的垃圾回收器,針對目前的CMS垃圾回收器,這將會讓垃圾回收器有更少的停頓時間和更高的語言效果。改進的JSRJSR901:Java Language Specification(JLS)Java語言計劃
JSR901包括了從第一版Java規范到現在為止的所有的變化、說明和補充。Java語言通過JLS規范。
對於JLS的改變通過JSR901進行管理
JDK7將會包括最新的JSR901
JSR924:JVM平台規范
JSR924目的是維護Java虛擬機規范的變化,其中第二版是為了J2SE1.5的。
Java SE API
JavaSE APIs保持著對例行維護和小范圍改進的加入計劃的記錄
延期到JDK8或者之後的規范
JSR294:Java語言和虛擬機對模塊編程技術的支持—當前JSR主要的目的是提供在編譯期和運行期的模塊編程支持
JSR308:對於Java類型的Annotation注釋—這將是對於當前注釋符號系統的擴展,將允許我們在類型中出現注釋符號。
JSR296:Swing應用框架—主旨是消除Swing編程中的模板代碼並且提供Swing程序更加簡單的結構。
模塊化—提供一個明確的、簡單的、低級別的模塊系統,主要目的是將JDK模塊化。
JSR TBD:Lambda項目—Lambda表達式(通俗的也稱為「閉包「)和對Java編程語言的保護方法
JSR TBD:對於集合支持的語言—常量表達式對於lists、sets和maps的迭代以及通過索引符號對lists和maps的訪問。
Swing JDatePicker組件—添加SwingLabs JXDatePicker組件到平台。

3、基於Java的開源CMS有哪些推薦,各自特點是什麼?

選了10個最強大、最易用的CMS,向大家做一個簡要介紹。 Alfresco是一個開源的企業網站內容管理系統,它提供了文檔管理、多人協作、記錄管理、知識管理網頁內容和圖像管理等功能。它使用Spring、 Hibernate、 Lucene 和JSF等最新java技術構建了模塊化的系統架構。 Alfresco官方網站:http://www.alfresco.com/ 中文教程:http://blog.csdn.net/alfresco/ DotCMS是一個開源的企業級內容管理系統,它融入了電子商 務、個性化設置、客戶關系管理工具等功能,它可以方便的建立基於各種關系的數據結構和資料庫,它可以使用模板快速創建頁面,並且提供了一個強大的所見即所 得(WYSIWYG)編輯器。用戶可以使用載入外部模塊的功能快速的建立Ajax應用、搜索、MP3播放器、幻燈片和相冊等功能。 DotCMS官方網站http://dotcms.org/ 中文安裝教程http://www.javaeye.com/wiki/topic/277794 Magnolia是一個老牌的java內容管理系統,目前已經發布了第四版。它的獨特之處在於可以定製內容模型,以返回數組形式來搞定各種不確定的 功能。它遵循W3C標准並且在搜索引擎優化上有許多優勢。同時它支持java內容倉庫( java content repositories , JCR) 的API。 Magnolia官方網站http://www.magnolia-cms.com/home.html OpenCms 它提供了一套建立和維護網站的方便的工具。在內容建設方面,它擁有一個易於使用的界面和所見即所得編輯器,在網頁生成上它使用了一個先進的頁面模板。 OpenCMS官方網站http://www.opencms.org/opencms/en/index.html 中文網站http://www.opencms.cn/ Blandware AtLeap是一個多語種的免費Java內容管理系統,它包含了全文搜索引擎,可以算是一個能讓你方便的編寫應用的網站框架。 Atleap官方網站https://atleap.dev.java.net/ Fedora是「Flexible Extensible Digital Object Repository Architecture」的縮寫,並不是Linux發行版Fedora,是一個數字資源管理系統,它可以創建很多類型的數字圖書館、資料庫、檔案館系統 等。 Fedora官方網站http://www.fedora-commons.org/ Apache LenyaOpenEdit是一個開源的內容管理系統,它旨在建設基於在線數字資產的多媒體網站。它提供在線編輯,動態布局,拼寫檢查,用戶管理器,文件管理器,版本控制和通知工具。同時包含企業級的插件,如電子商務,內容管理,博客,活動日程表,社交網路工具等。 OpenEdit官方網站http://www.openedit.org/ 這是一個開源的 Java/XML 內容管理系統,提供了版本控制、多站點管理、調度、搜索、所見即所得編輯以及工作流程等功能。Apache Lyenya使用基於模塊的Cocoom開源程序框架。 Apache Lyenya官方網站http://lenya.apache.org/ 參考資料: http://www.adminbang.com/Webbiz/Exp/20091002-79842.html

4、基於Java的開源CMS有哪些推薦,各自特點是什麼

選了10個最強大、最易用的CMS,向大家做一個簡要介紹。

Alfresco是一個開源的企業網站內容管理系統,它提供了文檔管理、多人協作、記錄管理、知識管理網頁內容和圖像管理等功能。它使用Spring、 Hibernate、 Lucene 和JSF等最新java技術構建了模塊化的系統架構。

Alfresco官方網站:http://www.alfresco.com/

中文教程:http://blog.csdn.net/alfresco/

DotCMS是一個開源的企業級內容管理系統,它融入了電子商 務、個性化設置、客戶關系管理工具等功能,它可以方便的建立基於各種關系的數據結構和資料庫,它可以使用模板快速創建頁面,並且提供了一個強大的所見即所 得(WYSIWYG)編輯器。用戶可以使用載入外部模塊的功能快速的建立Ajax應用、搜索、MP3播放器、幻燈片和相冊等功能。

DotCMS官方網站http://dotcms.org/

中文安裝教程http://www.javaeye.com/wiki/topic/277794

Magnolia是一個老牌的java內容管理系統,目前已經發布了第四版。它的獨特之處在於可以定製內容模型,以返回數組形式來搞定各種不確定的 功能。它遵循W3C標准並且在搜索引擎優化上有許多優勢。同時它支持java內容倉庫( java content repositories , JCR) 的API。

Magnolia官方網站http://www.magnolia-cms.com/home.html

OpenCms

它提供了一套建立和維護網站的方便的工具。在內容建設方面,它擁有一個易於使用的界面和所見即所得編輯器,在網頁生成上它使用了一個先進的頁面模板。

OpenCMS官方網站http://www.opencms.org/opencms/en/index.html

中文網站http://www.opencms.cn/

Blandware AtLeap是一個多語種的免費Java內容管理系統,它包含了全文搜索引擎,可以算是一個能讓你方便的編寫應用的網站框架。

Atleap官方網站https://atleap.dev.java.net/

Fedora是「Flexible Extensible Digital Object Repository Architecture」的縮寫,並不是Linux發行版Fedora,是一個數字資源管理系統,它可以創建很多類型的數字圖書館、資料庫、檔案館系統 等。

Fedora官方網站http://www.fedora-commons.org/

Apache LenyaOpenEdit是一個開源的內容管理系統,它旨在建設基於在線數字資產的多媒體網站。它提供在線編輯,動態布局,拼寫檢查,用戶管理器,文件管理器,版本控制和通知工具。同時包含企業級的插件,如電子商務,內容管理,博客,活動日程表,社交網路工具等。

OpenEdit官方網站http://www.openedit.org/

這是一個開源的 Java/XML 內容管理系統,提供了版本控制、多站點管理、調度、搜索、所見即所得編輯以及工作流程等功能。Apache Lyenya使用基於模塊的Cocoom開源程序框架。

Apache Lyenya官方網站http://lenya.apache.org/
參考資料: http://www.adminbang.com/Webbiz/Exp/20091002-79842.html

5、可以用JAVA構造CMS系統么?

當然都可以了,下面這些都是JAVA實現的CMS。

InfoGlue
infoglue是一個高級的、可擴展的、健壯的內容管理系統,完全用Java開發。重要的功能包括完全支持多語言,站點之間良好的重用,以及廣泛的集成能力。

更多InfoGlue信息
Magnolia
Magnolia 是一個開源基於Java的Web內容管理 系統(CMS) ,構建在Java內容知識庫標准(JSR-170).Magnolia支持包括英語,中文在內的14種語言,它支持本地搜索,基於XML的導入/導出,跨瀏覽器的文本編輯器,一個簡易的War文件可部署到任何J2EE容器中.在最新版本中還添加對數字媒體在線編輯功能。

更多Magnolia信息
OpenCms
OpenCms 是一個J2EE的產品,它是用Java寫成的。它和Tomcat捆綁在一起。但是也能夠使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多種RDBMS來保存內容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一個新的模板引擎,JSP支持,一種新的連接管理系統,提高了穩定性。

更多OpenCms信息
JBoss Nukes
基於J2EE架構的JBoss的Nukes是一個完整的內容管理系統。它包含高級用戶組管理,安全規則等組件。這些組件在運行期才被部署。

更多JBoss Nukes信息
eAdmin/OWX
基於java/jsp的SiteEditor, CMS,列表生成器等開源軟體。包括:模塊,XML配置,Struts,自己的API,組件,WYSIWYG,多語言,多用戶,基於Web的管理器。

更多eAdmin/OWX信息
Apache Lenya
Apache Lenya 是java的開源內容管理系統。它基於一些標準的技術比如XML 與 XSLT。它其中的代碼核心來自於另外一個開源項目Cocoon

更多Apache Lenya 信息
Cofax
Cofax是以Java/XML為基礎的CMS。源於Kinight Ridder為方便管理旗下新聞網站所開發。

更多Cofax信息
webEditor
webEditor是一個專門論壇網站的管理系統 。使用cocoon作為機制。

更多webEditor信息
MMBase
MMBase 基於 MPL 的開源 CMS, 具有方便信息發布、維護等特點, 包含有新聞發布、論壇、聊天室等模塊, 不過個人認為該項目最大優點還是豐富的文檔, 這是在開源項目中很難得地方。

更多MMBase信息
Ion
ion是一個簡單但功能強大的基於最新技術的內容管理系統。它完全符合J2EE標准,使用XML定義內容結構。利用XSL把內容轉換成各種格式比如:HTML, XML, PDF, TXT等,並且使JSTL作為模板系統。

更多Ion信息
Webman
Webman專業內容管理系統。

更多Webman信息
Daisy
Daisy是內容管理應用程序框架.它包含一個基於Apache Cocoon運行的可以瀏覽,修改的DaisyWiki應用程序.

更多Daisy信息
RedHat CMS
Red Hat有一組開放源代碼基於J2EE標準的企業級應用程序產品包括內容管理,portal,web開發等軟體。

更多RedHat CMS信息
Jahia
Jahia 組織日前發布了Jahia 內容綜合管理系統CMS和其工作所處的portal server,該版本包含了全功能的search engine,一個輕量級的文檔管理系統(支持WebDAV )以及一些協作性的應用portalet(討論組,WebMail,ToDo List,Timesheet...)

更多Jahia信息
Jamecs
Jamecs基於Jad內容管理框架,它使用Java語言與Velocity模板為開發面向內容提供一個全面的,強大的,靈活的框架框。Jamecs提供了一個在線Demo(基於Tomcat5.5.7/Linux )

更多Jamecs信息
Contineo
Contineo是基於Web的文檔管理系統.它支持用戶把文檔處理成各種當前流行的格式,還可以與Office軟體相結合來創建,修改文檔.使用Contineo不僅可以發布,搜索,管理各種類型的文檔,甚至可以與其它用戶直接或通過Email相互交流.

更多Contineo信息
Open Harmonise
Open Harmonise是一個包括描述性數據(metadata), taxonomy(分類)和內容的管理系統並基於WebDAV標准之上.與傳統的CMSs不同之處在於它是關注metadata管理和metadata管理與內容管理和內容發布(publishing)之間的結合.

更多Open Harmonise信息
Apache Slide
這個Slide項目的主要模塊是一個可以做為內容管理框架底層的內容倉庫.它可以把內容信息存取到專門的,異質的,分布式的資料庫中.Slide還增加了 security, locking, versioning等特性.Slide也提供了一個WebDAV訪問模塊(由於一個servlet實現),WebDAV是一個IETF標准被許多公司認可如Microsoft, IBM, Novell, Adobe等,所以所有通過Slide管理的數據也可以通過WebDAV來訪問也能夠進行遠程管理,還可以使用標准第三方工具.

更多Apache Slide信息
JetNuke
JetNuke是一個依據於PHPNuke但使用Java開發的網站內容管理系統(CMS)。
JetNuke免費使用且開放源代碼(GNU license)。
JetNuke嚴格分離了邏輯,數據,樣式(style)
7種預定義的樣式,沒有復雜性的配置文件,一個Web Administration。JetNuke可以很好的與JForum相結合。
JetNuke使用FCKEditor(WYSIWYG HTML 編輯器)來編輯HTML內容.

更多JetNuke信息
dotCMS
dotCMS 是一個100%免費基於J2EE/portal的內容管理系統,它有著許多吸引人的特性是其它許多CMS所沒有的。在dotCMS中使用到的開源項目與框架有:Apache Tomcat ,Liferay Enterprise Portal ,Apache Struts, Hibernate ORM,Velocity模板語言,Lucene搜索引擎 。dotCMS採用Eclipse IDE開發並使用Velocity + Struts做為前端使得dotCMS變得容易擴展和構建。dotCMS的license:The Dotmarketing Public License。

更多dotCMS信息
Blandware AtLeap
AtLeap是一個多語言版本的免費Java CMS,它帶有一個全文本搜索引擎。它具有以下特性:
* 使用簡單:你可以瀏覽你的網站並在要修改的地方雙擊滑鼠即可進行修改。還有一個可以從Microsoft Word導進數據WYSIWYG編輯器。
* 支持多語言內容:使用UTF-8編碼能夠同時存儲不同語言的內容。
* 內含全文本搜索引擎:這個搜索引擎支持的格式有:RTF, PDF, Word, Excel, PowerPoint, HTML, XHTML, XML, TXT.。

更多Blandware AtLeap信息
Alfresco
Alfresco是一個開放源碼,開放標準的內容知識庫.
兼容JBoss Portal 2.0與JSR-168.
Java Server Faces圖形介面框架.
可訪問CIFS/SMB等.

更多Alfresco信息
Xinco DMS
Xinco DMS是一個強大基於Web-Service的消息和文檔管理系統.
*可用於管理Files/ Text/URLs/Contacts等,
*一個全文本搜索引擎可用於搜索Text, Adobe PDF, MS Word, MS Excel, HTML, ... .
*數據導入工具
*一個版本控制用於管理文檔的版本記錄.
*c/s模式客戶端與伺服器通過SOAP Web Services進行通信.
*MySQL做為後台資料庫等.

更多Xinco DMS信息
GeiNuke
GeiNuke 一個用Java開發且穩定,簡單,可擴展的CMS,支持HSQLDB和MySql資料庫.它的配置非常簡單,它使用iBatis作為它的持久層並利用 Spring + Caucho Hessian來提高的伸縮性.對於MVC層它使用到Velocity模板引擎.

更多GeiNuke信息
DSpace
DSpace是一個突破性的數字知識庫系統.它可以收集,存儲,索引,保護和重新分配一個機構的研究數據.

更多DSpace信息
MeshCMS
MeshCMS是一個易於使用的內容管理系統。它利用文件進行數據存儲不需要使用資料庫。

更多MeshCMS信息
Intelligent
Intelligent適合於那些已經掌握如何使用HTML與CSS的用戶但還希望能有一個更易於管理的web頁面.

更多Intelligent信息
Jeceira
Jeceira是一個實現了JSR 170規范的內容管理系統.

更多Jeceira信息
XSM
XSM(eXtensible Site Manager)下一代的web網站管理系統。它能夠讓用戶輕松地在線管理它們的網站,並同時在伺服器上維護一個靜態的網站。

更多XSM信息
ICM
ICM(Instant Content Management )是一個開源的Web內容管理系統. 最終用戶可以編輯自己的主頁以所見即所得的方式.而web設計者有更高級的管理選項並可使用各種標准模板語言來組合一個站點.

6、java如何實現cms的模版功能

一般是用正則表達式將模板標簽替換成實際的記錄,java實現就是讀取模板文件,然後正則讀取標簽,把標簽替換成對應的數據集合。

7、誰有開源的 java cms 要有源代碼的

又是那種要求3、4天或一個星期做一個網站的壓榨型公司出來的吧?雖說及時利益豐厚,但這種公司遲早會被淘汰。收了客戶的錢,就這么做客戶的網站。(如果你說這個網站只要1000元我們接了,那自己去接單就好了,在網上,去公司推銷,賺的錢全給自己,而不是賺的錢自己只拿百分之幾。)
好吧,我以上說的都是廢話。。。。。。
-------------------------------------------------------
java 內容管理系統(CMS)的源代碼都在賣錢,不可能有掛在網上的,最好的辦法是自己組織開發人員做一個。
或者拿到另一個娛樂網站的源代碼,自己慢慢「套」

8、java cms

CMS是什麼?
CMS是Content Management System的縮寫,意位「內容管理系統」。內容管理系統是一種位於Web前端(Web伺服器)和後端辦公系統或流程(內容創作、編輯)之間的軟體系統。
內容的創作人員、編輯人員、發布人員使用內容管理系統來提交、修改、審批、發布內容。這里指的「內容」還包括文件、表格、圖片、資料庫中的數據甚至視頻等一切你想要發布到互聯網中的信息。
一個內容管理系統通常有幾個要素:文檔模板、腳本語言或標記語言、與資料庫集成。內容的包含物右內嵌入頁面的特殊標記控制。這些標記對於一個內容管理系統通常是唯一的。這些系統通常有復雜的操作語言支持,如 Python,Perl或Java等。

內容管理在網站中的作用
CMS對站點管理和編輯人員的作用最大。這其中的好處是能夠使用模板和通用的設計元素以確保整個網站的協調。製作者只要在他們的文檔中採用少量的模板代碼,即可把精力集中在設計的內容上了。要改變網站的外觀,管理員只須修改模板而不是一個個單獨的頁面。
很多人內容管理系統允許對網站的不同層次面人員賦予不同等級的訪問許可權,這使得他們不必研究操作系統級的許可權設置,只改動瀏覽器借口即可完成。目前,新浪的CMS是C++製作的,重點強調數據結構的豐富,功能非常強大。評論回復系統做的最好的是網易,延伸閱讀做得也不錯。搜狐的圖庫系統做得最好。
其他的網站功能如搜索引擎、日歷、Web郵件等也會以第三方插件的形式集成進來。

國內CMS三大分類情況
由於針對的目標用戶不同,各個內容管理系統的一些特點都會有所不同。對於要想把CMS應用到網站中的站長而言,為了准確的網站定位,了解國內的CMS內容管理系統的分類情況是非常有必要的。
第一類,面向政府、事業單位,有內外網的應用,特點是用戶間的需求差距大,內容管理只是一個大的系統中的某一個部分,一個網站中可能有多個CMS系統。一般在實施時要求制定開發,不可能用現成產品來滿足需求。這樣的解決方案有:方正祥羽、清華萬博、WITS、中關村軟體等。這一類別的產品價格非常高,通常在幾萬元,也可能上百萬!
第二類,面向政府、媒體、ICP、大型企業,特點是維護內容的人數多,水平有高有低,但是需求比較明確,做各種類型的信息發布平台,要求承受的產品級的解決方案。相應的產品有:TurboCMS、TRS WCM、龍訊。
第三類,面向企業、個人,特點為用戶是網站技術愛好者,喜歡鑽研。需求上可能比較復雜,比如要跟BBS、用戶注冊等應用集成在一起,滿足個性化的需求,最好有原代碼,可以自己根據需要修改等等。

9、求一款基於JAVA的開源中文CMS

選了10個最強大、最易用的CMS,向大家做一個簡要介紹。

Alfresco是一個開源的企業網站內容管理系統,它提供了文檔管理、多人協作、記錄管理、知識管理網頁內容和圖像管理等功能。它使用Spring、 Hibernate、 Lucene 和JSF等最新java技術構建了模塊化的系統架構。

Alfresco官方網站:http://www.alfresco.com/

中文教程:http://blog.csdn.net/alfresco/

DotCMS是一個開源的企業級內容管理系統,它融入了電子商 務、個性化設置、客戶關系管理工具等功能,它可以方便的建立基於各種關系的數據結構和資料庫,它可以使用模板快速創建頁面,並且提供了一個強大的所見即所 得(WYSIWYG)編輯器。用戶可以使用載入外部模塊的功能快速的建立Ajax應用、搜索、MP3播放器、幻燈片和相冊等功能。

DotCMS官方網站http://dotcms.org/

中文安裝教程http://www.javaeye.com/wiki/topic/277794

Magnolia是一個老牌的java內容管理系統,目前已經發布了第四版。它的獨特之處在於可以定製內容模型,以返回數組形式來搞定各種不確定的 功能。它遵循W3C標准並且在搜索引擎優化上有許多優勢。同時它支持java內容倉庫( java content repositories , JCR) 的API。

Magnolia官方網站http://www.magnolia-cms.com/home.html

OpenCms

它提供了一套建立和維護網站的方便的工具。在內容建設方面,它擁有一個易於使用的界面和所見即所得編輯器,在網頁生成上它使用了一個先進的頁面模板。

OpenCMS官方網站http://www.opencms.org/opencms/en/index.html

中文網站http://www.opencms.cn/

Blandware AtLeap是一個多語種的免費Java內容管理系統,它包含了全文搜索引擎,可以算是一個能讓你方便的編寫應用的網站框架。

Atleap官方網站https://atleap.dev.java.net/

Fedora是「Flexible Extensible Digital Object Repository Architecture」的縮寫,並不是Linux發行版Fedora,是一個數字資源管理系統,它可以創建很多類型的數字圖書館、資料庫、檔案館系統 等。

Fedora官方網站http://www.fedora-commons.org/

Apache LenyaOpenEdit是一個開源的內容管理系統,它旨在建設基於在線數字資產的多媒體網站。它提供在線編輯,動態布局,拼寫檢查,用戶管理器,文件管理器,版本控制和通知工具。同時包含企業級的插件,如電子商務,內容管理,博客,活動日程表,社交網路工具等。

OpenEdit官方網站http://www.openedit.org/

這是一個開源的 Java/XML 內容管理系統,提供了版本控制、多站點管理、調度、搜索、所見即所得編輯以及工作流程等功能。Apache Lyenya使用基於模塊的Cocoom開源程序框架。

Apache Lyenya官方網站http://lenya.apache.org/

與javacms演算法相關的知識