日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Spring DM Server的部署與應(yīng)用 - 鐵木箱子 - JavaEye技術(shù)網(wǎng)站

 昵稱2538198 2010-08-04
2009-03-17

Spring DM Server的部署與應(yīng)用

文章分類:Java編程 關(guān)鍵字: spring dm server osgi glassfish

     Spring DM Server引用官方的介紹是is a completely modular,OSGI-based java server designed to run enterprise java applications and spring-powered applications with new degree of flexibility and reliability.即其是一個(gè)完全模塊化的、基于OSGI的擁有高度靈活性和可靠性的java服務(wù)器,姑且不論是否真實(shí),但OSGI作為目前Java領(lǐng)域炙手可熱的框架,有著軟件領(lǐng)域向來執(zhí)著追求的熱插撥性和高度解耦性,就憑這點(diǎn)就可以吸引不少人了。如果要理解和使用Spring DM Server,那么首先得了解OSGI,我這里就不再介紹OSGI了,所以本文針對的是具有一定OSGI基礎(chǔ)的用戶和讀者。

 一.下載安裝Spring DM Server

     首先下載和安裝Spring DM Server,從http://www./download/dmserver上進(jìn)行下載,Spring DM Server分為社區(qū)版和企業(yè)版,對于我們學(xué)習(xí)而已,社區(qū)版就足夠了,選擇Community Version進(jìn)行下載。我們下載下來的是一個(gè)zip壓縮包springsource-dm-server-1.0.0.RELEASE.zip,然后我們解壓到指定的目錄,進(jìn)入目錄后我們看到如下的結(jié)構(gòu):

   bin              主要是系統(tǒng)的啟動和停止腳本(windows和linux下的)
   config           系統(tǒng)的配置文件目錄,包括tomcat和spring dm server自身的配置信息
   docs             參考文檔
   lib              包含核心的bundle,如eclipse的OSGI實(shí)現(xiàn)、Spring DM kernel的bundle等
   licenses         一系列的licenses
   pickup           包含的一些應(yīng)用會隨dm server的啟動而啟動,如spring dm提供的控制臺web應(yīng)用
   repository       包含所有的第三方依賴庫,如spring framework、hibernate等,但必須都是OSGI的bundle形式,這些bundle都放在bundles目錄中;同時(shí)spring dm也提供一種將很多個(gè)相互依賴的bundle打包成一個(gè)library的功能,其說明文件放在libraries目錄中,如spring framework的library文件
   serviceability   這里主要提供系統(tǒng)的日志和運(yùn)行軌跡的記錄
    work             spring dm的工作目錄

    補(bǔ)充說明:Spring DM Server是基于Eclipse的OSGI實(shí)現(xiàn)(Equinox)和Tomcat實(shí)現(xiàn)的。

 1.配置Tomcat - config/servletContainer.config文件

  這里配置項(xiàng)和Tomcat本身的基本上都相差不大,比如connectors中的http connector和https connector,都可以配置端口、線程數(shù)、請求編碼等。另外,還可以配置Tomcat的集群功能,這個(gè)我們一般都用不到,我們主要用到的就是端口的配置和請求參數(shù)的編碼設(shè)置,這里我們設(shè)置端口為8888,請求編碼為UTF-8。

 2.配置DM Server - config/server.config

  配置dm server的一些特性,如日志、運(yùn)行軌跡的目錄和級別等,這個(gè)可以參考spring dm server的用戶手冊;另外還可以配置工作目錄、OSGI的控制臺(是否可用和端口),通過配置OSGI控制臺,我們就可以通過telnet登陸到服務(wù)器管理所有的bundle了,包括stop、install、start等。

 二、啟動Spring DM Server

    啟動就很簡單了,進(jìn)入到bin目錄,然后雙擊運(yùn)行startup.bat文件即可,啟動過程有點(diǎn)慢,等啟動完成后,我們在瀏覽器中輸入http://localhost:8888就可以看到首頁效果了,這個(gè)是首頁是pickup目錄下server.admin.splash-1.0.0.RELEASE.war應(yīng)用提供的,如果我們刪除了這個(gè)應(yīng)用則會出現(xiàn)找不到頁面的錯(cuò)誤。

    然后我們可以進(jìn)入web控制臺看看,點(diǎn)擊頁面上的admin console,然后會提示用戶輸入用戶名和密碼,這個(gè)是在config/servlet/tomcat-users.xml文件中配置的,系統(tǒng)默認(rèn)配置的就是admin console的賬號信息,我們輸入成功后就可以進(jìn)入主界面了。主界面里就可以看到基本的信息,包括當(dāng)前已發(fā)布的應(yīng)用和狀態(tài)、發(fā)布應(yīng)用的入口以及服務(wù)器的相關(guān)信息。

 三、小結(jié)

     通過如此簡單的配置就可以使用Spring DM Server了,作為一個(gè)基于OSGI可以進(jìn)行熱部署的服務(wù)器,這個(gè)前景是非常不錯(cuò)的,像Sun的GlassFish也是基于Felix來的,而JBOSS等也考慮使用OSGI來重構(gòu)其服務(wù)器,相信不久的將來基于OSGI的服務(wù)器將廣為應(yīng)用。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多