1、java有哪些比較好用的cms
W
2、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、用戶注冊等應用集成在一起,滿足個性化的需求,最好有原代碼,可以自己根據需要修改等等。
3、JAVA中垃圾收集的問題(會JAVA的進)
使用一個你知道它有與之相關聯的本地資源(例如,一個GUI組件,文件,套接字)的對象,專那麼在使用完之後,屬一定要調用它的dispose()或equivalent方法。這將保證立即回收本地資源並且減小這些資源流失的可能性。
finalize是Java編程語言的一個特性:它允許你對垃圾收集器發現的不可達的對象進行最後清理。典型地用於回收與一對象相關聯的本地資源。下面是一個簡單的finalize示例:
public class Image1 {
//指向本地圖像數據
private int nativeImg;
private Point pos;
private Dimension dim;
//它釋放本地圖像;
//隨後對它的調用將被忽略
private native void disposeNative();
public void dispose() { disposeNative(); }
protected void finalize() { dispose(); }
static private Image1 randomImg;
}
4、如何簡述java中的垃圾處理機制
只要,不是在資源非常少的情況下,一種 不知道什麼時候 ,會進行回收的機制。
如果非常少,那 回收的幾率就會非常高。
5、如何簡述java中的垃圾處理機制,什麼原理
1.垃圾回復收是一種動態存儲制管理技術,它自動地釋放不再被程序引用的對象,按照特定的垃圾收集演算法來實現資源自動回收的功能。當一個對象不再被引用的時候,內存回收它佔領的空間,以便空間被後來的新對象使用。
事實上,除了釋放沒用的對象,垃圾收集也可以清除內存記錄碎片。
2.但是任何一種垃圾收集演算法一般要做2件基本的事情:(1)發現無用信息對象;(2)回收被無用對象佔用的內存空間,使該空間可被程序再次使用。
6、現在要改進自己公司的網站,基於java的cms那個開源的合適?希望能給出他們的優缺點
朋友,JAVA不是用來直接開發網站的,jsp腳本語言才是來開發網站的,如果你不需要安全性很高,又不是什麼跟政府掛鉤的網站或者沒有很大信息數據存貯的網站用php+mysql 開發網站就可以了
7、基於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
8、cms垃圾回收演算法在gc過程中哪幾個階段會暫停應用縣城
中間調整過幾次,先搞了幾台機器做了驗證,後來逐步推廣的。
1、調大heap區,由原來的4g,調整到5g,young區的大小不變,還是2g,這時候old區就由2g變為3g了(這樣保證old區有足夠的空間);
2、設置-XX:UseCMSInitiatingOccupancyOnly,其實這個不關這個問題,只是發現半夜CMS進行的有點頻繁,就禁止掉了悲觀策略;
3、設置CMS區回收的比例,從80%調整到75%,讓old區盡早的進行,有足夠的空間剩餘;
為什麼要有GC(垃圾回收)?
JVM通過GC來回收堆和方法區中的內存,GC的基本原理就是找到程序中不再被使用的對象,然後回收掉這些對象佔用的內存。
主要的收集器有哪些?
引用計數器和跟蹤計數器兩種。
引用計數器記錄對象是否被引用,當計數器為零時,說明對象已經不再被使用,可以進行回收。java中的對象有復雜的引用關系,不是很適合引用計數器,所以sun jdk中並沒有實現這種GC方式。
跟蹤收集器,全局記錄數據的引用狀態,基於一定的條件觸發。執行的時候,從根集合開始掃描對象的引用關系,主要有復制(copying)、標記-清除(Mark-Sweep)、標記-壓縮(Mark-Compact)那種演算法。
9、如何指定定java cms垃圾回收
如果你的JAVA應用程序有以下幾個特點,那麼可以使用Concurrent Mark Sweep (CMS) 垃圾收集器。
希望JAVA垃圾回收器回收垃圾的時間盡可能短;
應用運行在多CPU的機器上,有足夠的CPU資源;
有比較多生命周期長的對象;
希望應用的響應時間短。