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

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

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

    J2EE劍俠行

    直覺(jué)我的J2EE應(yīng)用生涯,打造我心中的一把利劍。

    常用鏈接

    統(tǒng)計(jì)

    技術(shù)鏈接

    最新評(píng)論

    2006年9月29日 #

    找到一個(gè)好用的UML建模工具-argouml

     很不錯(cuò)的一個(gè)UML建模工具-argouml
         argouml下載地址
         我一眼就看上他的原因是:生成的用例和包圖可能直接生成JAVA代碼,而且準(zhǔn)備無(wú)誤,這正是我要找的。
         我想:以后使用一些框架的話,可能由PD生成一些實(shí)體,然后Hibernate生成pojo等,加入到argouml,然后根據(jù)一個(gè)框架的特性生成一些包 和類(lèi).就等于詳細(xì)設(shè)計(jì)了吧.應(yīng)該來(lái)說(shuō)是比詳細(xì)設(shè)計(jì)還實(shí)用的東西.總比哪些WORD文檔好吧.還有讓人看不懂的概要設(shè)計(jì).
        我想從技術(shù)出發(fā),這個(gè)是一條比較適用的路子.下班了.我明天將會(huì)匯報(bào)一下我使用的情況和一些范例.
        反過(guò)來(lái)又想像.這好象是一個(gè)組合的腳手架.好象ROR的零星操作步驟.應(yīng)該學(xué)習(xí).ROR畢竟是一個(gè)新生事物,JAVAEYE的推廣也需要一個(gè)時(shí)間.如果像我這樣的打工,混口飯吃的人還是專(zhuān)心的研究J2EE好一點(diǎn).否則明天就沒(méi)有飯吃了.

        呵呵.我的文章可被JAVAEYE收回到水貼里了,可能自己的能力不如人吧,好好學(xué)習(xí),天天向上,如果看客有什么好的工具和軟件生產(chǎn)思路,可以共同交流。

    posted @ 2007-06-20 13:29 @家軍 閱讀(1859) | 評(píng)論 (1)編輯 收藏

    ROR:習(xí)慣約定優(yōu)于配置(學(xué)習(xí)ROR的第一天)

    今天學(xué)習(xí)了一下ROR,有一些學(xué)習(xí)經(jīng)驗(yàn)東西要與大家分享。
    給ROR加一個(gè)座右銘--------狹窄心腸的日本產(chǎn)物。
    首先,不要一個(gè)一個(gè)的下載Ruby,Rails,建議使用一鍵安裝,下載地址如下:
    InstantRails-1.3-win
    版本說(shuō)明:ruby 1.8.4 (2005-12-24) [i386-mswin32]
    其次,下載一個(gè)目前為止比較好的一個(gè)ROR的實(shí)踐工具:RadRails
    下載地址:radrails-0.7.1-win32
    接下來(lái),設(shè)置一下Radrails的環(huán)境
    1)、Windows/perferences/Ruby/Installed Inteperters/ ->add ruby所在路徑:比如D:\InstantRails\ruby\bin\ruby.exe
    2)、Windows/perferences/Rails/Configuration ->Rails path:比如D:\InstantRails\ruby\bin\rails
    ->Rake path:比如D:\InstantRails\ruby\bin\rake 絕不是bat/cmd
    ->mogrel path:比如D:\InstantRails\ruby\bin\mongrel_rails絕不是bat/cmd

    有了如上的配置后,就只需要和在JAVA當(dāng)中ANT一樣使用。(成功用過(guò)APPFUSE的人就不用害怕了)

    看看日本人寫(xiě)的第一步:
    1),在RadRails中創(chuàng)建一個(gè)Rails Project,怎么樣會(huì)出來(lái)一堆的東東。
    2),進(jìn)入DOS命令吧,后面的工序都是這樣的,好象買(mǎi)了海爾的洗衣機(jī),第一次是送貨、第二次是用戶(hù)回訪,第三次是.....
    進(jìn)入到你的項(xiàng)目處,運(yùn)行ruby script\generate controller MyTest,
    則得到的服務(wù)如下:
    exists app/controllers/
    exists app/helpers/
    create app/views/my_test
    exists test/functional/
    create app/controllers/my_test_controller.rb
    create test/functional/my_test_controller_test.rb
    create app/helpers/my_test_helper.rb
    修改一下my_test_controller.rb

    代碼
    ?????? class ?MyTestController? < ?ApplicationController
    ??????def?index
    ????????render_text?
    " Hello?world!! "
    ??????end?
    ??????end

    在瀏覽器里輸入:http://127.0.0.1:3000/my_test/
    會(huì)出現(xiàn) Hello world!!字樣,
    不過(guò)有意思的是你可以輸入:http://127.0.0.1:3000/My_test/
    http://127.0.0.1:3000/My_Test/
    http://127.0.0.1:3000/my_Test/
    都可以得到這個(gè)值,可能沒(méi)有JAVA哪樣嚴(yán)格吧。
    3)、還有對(duì)數(shù)據(jù)庫(kù)的操作,要配置一個(gè)database.yml(好象Log4j的東東)
    4)、創(chuàng)建數(shù)據(jù)庫(kù)表的時(shí)候只能夠使用復(fù)數(shù)起名,比如User就不行,只能夠起Users
    下面只要執(zhí)行幾個(gè)命令就可以使用增刪改查了。
    如下是我的操作,下班了,就不多寫(xiě)了,例子能夠說(shuō)明一切問(wèn)題:
    代碼
    ?1?E:\RORProject\demo>ruby?script/generate?model?user
    ?2?
    ?3???????exists??app/models/
    ?4?
    ?5???????exists??test/unit/
    ?6?
    ?7???????exists??test/fixtures/
    ?8?
    ?9???????create??app/models/user.rb
    10?
    11???????create??test/unit/user_test.rb
    12?
    13???????create??test/fixtures/users.yml
    14?
    15???????exists??db/migrate
    16?
    17???????create??db/migrate/001_create_users.rb
    18?
    19?E:\RORProject\demo>ruby?script/generate?controller?user
    20?exists?app/controllers/
    21?exists?app/helpers/
    22?create?app/views/user
    23?exists?test/functional/
    24?create?app/controllers/user_controller.rb
    25?create?test/functional/user_controller_test.rb
    26?create?app/helpers/user_helper.rb
    27?

    修改user_controller.rb如下:
    代碼
    1????class?UserController?<?ApplicationController
    2????????scaffold:user
    3????end

    最后你的瀏覽器當(dāng)中輸入:http://127.0.0.1:3000/user/list,就包括了對(duì)數(shù)據(jù)庫(kù)表的四個(gè)操作.當(dāng)然你也可以自己定義四個(gè)操作的任意一種.
    最后總結(jié):
    ROR可能是敏捷開(kāi)發(fā)的一個(gè)好實(shí)踐,但是我覺(jué)得他完成復(fù)雜應(yīng)用進(jìn)不會(huì)有大做為,而至于這一點(diǎn)還需要再做探究。不過(guò)現(xiàn)階段最好的需求就是能夠給用戶(hù)快速的寫(xiě)出一個(gè)不完整的DEMO,這一點(diǎn)為以后打單取得主動(dòng)。

    posted @ 2006-09-29 11:47 @家軍 閱讀(2006) | 評(píng)論 (1)編輯 收藏

    三個(gè)JAVA文件完成你的MVC應(yīng)用

         摘要: 只需要你三個(gè)JAVA類(lèi)和兩個(gè)配置文件,就可以完成你的MVC應(yīng)用,我們就做一個(gè)示例吧。本文以一個(gè)登錄為例。第一個(gè)JAVA文件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**======================================...  閱讀全文

    posted @ 2006-09-29 11:43 @家軍 閱讀(1913) | 評(píng)論 (3)編輯 收藏

    主站蜘蛛池模板: 久久亚洲欧洲国产综合| 真实国产乱子伦精品免费| 妞干网在线免费视频| 久久亚洲成a人片| av网站免费线看| 日本一道本高清免费| 2017亚洲男人天堂一| 在线看免费观看AV深夜影院| 久久久国产精品亚洲一区| 国产婷婷成人久久Av免费高清| 亚洲性久久久影院| 好男人资源在线WWW免费| 亚洲人成色77777在线观看大| 免费人成在线观看播放a| 亚洲高清偷拍一区二区三区| 日日狠狠久久偷偷色综合免费 | 99亚偷拍自图区亚洲| 国产情侣激情在线视频免费看| 亚洲日韩中文字幕天堂不卡 | 日韩在线视频免费| 国产亚洲精品福利在线无卡一| 成人免费av一区二区三区| 亚洲国产精品无码久久一线| 亚洲免费视频网站| 亚洲乱码中文论理电影| 午夜两性色视频免费网站| 激情婷婷成人亚洲综合| 久久影院亚洲一区| 97国产在线公开免费观看| 91亚洲自偷在线观看国产馆| 午夜两性色视频免费网站| 国产成人精品免费大全| 亚洲AV无码久久精品色欲| 亚洲黄色免费网站| 337P日本欧洲亚洲大胆艺术图 | 免费无码黄网站在线看| 亚洲成无码人在线观看| 日本免费一区二区三区最新| 国产精品免费视频观看拍拍| 久久久婷婷五月亚洲97号色| 日本大片在线看黄a∨免费|