<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    設(shè)計java

    j2ee輕量級框架,IMVC,IORM && web網(wǎng)絡(luò)游戲

    2008年6月21日 #

    抽取最小的jre--BuildJre項目開啟

        java在桌面軟件的失利,很大程度上取決與她運(yùn)行環(huán)境的陪著復(fù)雜度,還有隨時帶的一個龐大的jre環(huán)境。有時候我們并不需要jre中全部的類庫支持,我們只需要一些對我們項目有用的類庫,能否有一種通用的方法來抽取jre中的這些對我們有用的部分呢?google了下找到了幾篇文章介紹這個的。主要就是用verbose參數(shù)運(yùn)行jar,然后觀察java載入了多少java類,然后手動或者寫個程序自動的吧這些類打包和jvm打包為一個全新的jre環(huán)境。這種方法是可行的,但是卻是不通用,而且這種方法還有一個很大的弊端,當(dāng)有些類導(dǎo)入到我們項目中,但是在verbose的時候沒有用到(比如一些異常類),我們就不會導(dǎo)入,最終可能在發(fā)布運(yùn)行的時候就用到了,這樣可不妙。那么是否還有其他方法來瘦身jre環(huán)境呢,然后通過隨身附帶jre發(fā)布java程序?答案一定是有的,我已經(jīng)著手在開發(fā)這個應(yīng)用,我把她起名為BuildJre。
        一,可行性分析(我們加上在win系統(tǒng)下):
           java.exe是java運(yùn)行的一個入口程序,當(dāng)我們鍵入明了 java className的時候,首先啟動都是這個程序,然后這個程序回去查找可用的jre庫,一般是先搜索本目錄和父親目錄,如果接著搜索環(huán)境變量,判斷是否為jre的依據(jù)是,首先java.exe查找懷疑目錄(比如父目錄)的bin下有沒有java.dll,如果找到,那么他就判定這個是jre目錄然后查找lib\i386下的jvm.cfg,最后更具這里面的參數(shù)去啟動bin\client或者bin\server下的jvm.dll,這個才是真正的java虛擬機(jī),到這里,java.exe把控制權(quán)全部交給jvm,然后jvm就初始化,分配內(nèi)存等,運(yùn)行程序了,運(yùn)行程序期間導(dǎo)入的jdk包,都在jre目錄下的lib\rt.jar下。
           說道這里,我們發(fā)現(xiàn),其實(shí)不用環(huán)境變量,只要有jre環(huán)境就能運(yùn)行java程序,這使得我們更加堅定java程序也可以桌面化,因?yàn)樗彩强梢圆挥门渲媚敲绰闊┑沫h(huán)境變量直接運(yùn)行的。再回到瘦身來,剛才說了,jdk中所有的以來包全部位于jre\lib\rt.jar下,我們要廋的就是這個,40多M的rt,我們通過類依賴抽取,對于一個普通的java程序,預(yù)計可以廋到小于10M,然后配合java.exe,java.dll,等幾個小的程序,預(yù)計目標(biāo)是平均廋身到15M以內(nèi)。

        二,實(shí)施思路,用verbose方法不通用,不能在程序內(nèi)部抽取jre,而且還有可能遺漏依賴項,不足提倡。我們架設(shè)有一個標(biāo)志的依賴說明庫,比如ArrayList這個類依賴的所有包都一一對應(yīng),那么我們?nèi)绻诔绦蚶飅mport ArrayList的話,那么我們可以迅速抽取相關(guān)的依賴包,然后在整個項目的所有import中去重復(fù),不就ok了?現(xiàn)在的問題在于:
              1,不是所有的jdk包都需要import的,比如java.lang下就不用import
              2,有些jdk內(nèi)部類在同一個包下不用寫import也一樣依賴。
              3,計算jdk內(nèi)部依賴估計要很長實(shí)踐,因?yàn)槲募芏啵蕾嚭軓?fù)雜。
        這些問題基本上都有解決方法,我已經(jīng)開始著手解決。

        希望有一天,我們的java項目發(fā)布,只要帶上10M的小型環(huán)境,也不用配置環(huán)境變量,雙擊,ok。。哈哈

    posted @ 2008-08-05 20:59 剎那 閱讀(2038) | 評論 (2)編輯 收藏

    突然說幾句

        這年頭,webgame一個一個的冒出來,令我們應(yīng)接不暇,有人說webgame是一場新的泡沫,也有人說是互聯(lián)網(wǎng)新的機(jī)會,有人說webgame是小公司叫板游戲行業(yè)的機(jī)會,也有資深游戲人士說小公司做webgmae沒戲(盛大高管說,因?yàn)闆]有品牌和玩家資源)。不管怎么樣,webgame的興起已經(jīng)無法阻擋,包括我們公司,也是眾進(jìn)軍者中的一個。

        webgame游戲商進(jìn)軍的主要兩個領(lǐng)域是 策略類游戲(往往以js,ajax技術(shù)和純通的web技術(shù)為基礎(chǔ)),和flash休閑社區(qū)游戲(以flash as3等技術(shù)為基礎(chǔ))。策略類游戲很早就有了,甚至比現(xiàn)在的門戶網(wǎng)站還早,只是那個時候沒有現(xiàn)在這么興起,時下具有代表性的主要是一些三國,戰(zhàn)爭類游戲,像盛大這種大游戲公司也介入不少,連baidu這種重來不碰游戲的公司都開始進(jìn)入了。而flash游戲相對來說比較少,比如夢境家園(純休閑娛樂,可以k歌),比如熱舞街(勁舞團(tuán)的web版),天空左岸 和 富豪街 等都不錯。還有兩個我本人比較期待的還沒有公測的flash網(wǎng)游,一個是昆侖online,一個是和熱舞街,富豪街同一個公司的 口袋寵物。看他們的游戲截圖已經(jīng)非常類似傳統(tǒng)的大型游戲了。當(dāng)然,更期待的是我們在開發(fā)的flash網(wǎng)游,哈,內(nèi)容和名字現(xiàn)在還不能透露(小小透露下,我們的網(wǎng)游pk模式和現(xiàn)在任何一種網(wǎng)游的pk模式都不同,挺好玩的哦)。

        。。。。不想說了。。想起來一本書上的一句話“真正有想法的人,已經(jīng)埋頭在實(shí)現(xiàn)自己的想法了,不會把自己的想法寫出來,在網(wǎng)上瞎扯淡的,都是沒事干的。”

    posted @ 2008-07-26 12:49 剎那 閱讀(344) | 評論 (2)編輯 收藏

    游戲開發(fā)進(jìn)展

        游戲前臺主要以flash as3 為主,后臺用java,目前已經(jīng)初步做出一個原型,包括用戶行走,多用戶移動同步,地圖場景與主程序分離,場景加載等等功能,地圖編輯器也已經(jīng)做的差不多了,計劃今天能完成,如果完成的話,就可以直接拿給美工去做地圖場景了,最終導(dǎo)出一個xml文件和相關(guān)的資源(圖片等),主程序通過這個xml文件加載場景。
        這幾天主要的任務(wù)包括 客戶端UI統(tǒng)一界面設(shè)計,需要做到高耦合,讓ui界面通過xml文件配置,服務(wù)器端數(shù)據(jù)庫的設(shè)計,主程序調(diào)用外部swf模塊的企業(yè)級設(shè)計,游戲任務(wù)腳本語言的初步設(shè)計,等等。

    posted @ 2008-07-17 07:10 剎那 閱讀(241) | 評論 (0)編輯 收藏

    開始正式做網(wǎng)游啦

    以后開始正式要做網(wǎng)絡(luò)游戲啦,flash前臺,java后臺。嘿嘿

    posted @ 2008-07-06 16:03 剎那 閱讀(311) | 評論 (0)編輯 收藏

    IMVC 1.0 提供下載

        還沒有整理出完整的api,里面有一個簡單的例子。

        下載

    posted @ 2008-06-21 20:31 剎那 閱讀(336) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 久久久久国产亚洲AV麻豆| 亚洲国产国产综合一区首页| 免费在线黄色网址| 亚洲成av人片天堂网| 亚洲AV日韩综合一区尤物| 一级特黄aaa大片免费看| 黄色网址免费观看| 亚洲性久久久影院| 亚洲a∨国产av综合av下载| 99精品国产成人a∨免费看| 亚洲热线99精品视频| 亚洲AV无码之国产精品| 国产成人综合久久精品免费| 亚洲精品国产成人| 国产午夜精品久久久久免费视 | 亚洲国产精品无码久久久秋霞1 | 色欲aⅴ亚洲情无码AV| 免费国产黄网站在线观看可以下载 | 亚洲国产综合无码一区二区二三区| 亚洲视频小说图片| 99久久免费国产精品热| 亚洲成a人一区二区三区| 亚洲综合一区二区三区四区五区| 国产麻豆一精品一AV一免费 | 久久久久se色偷偷亚洲精品av| 中文字幕乱理片免费完整的| 免费成人黄色大片| a毛片免费全部播放完整成| 中文字幕亚洲综合精品一区| 日韩欧美一区二区三区免费观看| 亚洲精品白色在线发布| 午夜电影免费观看| 亚洲砖码砖专无区2023| 亚洲美女在线国产| 7m凹凸精品分类大全免费| 亚洲人成图片小说网站| 免费H网站在线观看的| 亚洲日韩在线视频| 国产又大又粗又长免费视频| 特级无码毛片免费视频| 亚洲乱亚洲乱少妇无码|