J2EE劍俠行

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

          常用鏈接

          統(tǒng)計

          技術(shù)鏈接

          最新評論

          2006年9月29日 #

          找到一個好用的UML建模工具-argouml

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

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

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

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

          今天學習了一下ROR,有一些學習經(jīng)驗東西要與大家分享。
          給ROR加一個座右銘--------狹窄心腸的日本產(chǎn)物。
          首先,不要一個一個的下載Ruby,Rails,建議使用一鍵安裝,下載地址如下:
          InstantRails-1.3-win
          版本說明:ruby 1.8.4 (2005-12-24) [i386-mswin32]
          其次,下載一個目前為止比較好的一個ROR的實踐工具:RadRails
          下載地址:radrails-0.7.1-win32
          接下來,設(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當中ANT一樣使用。(成功用過APPFUSE的人就不用害怕了)

          看看日本人寫的第一步:
          1),在RadRails中創(chuàng)建一個Rails Project,怎么樣會出來一堆的東東。
          2),進入DOS命令吧,后面的工序都是這樣的,好象買了海爾的洗衣機,第一次是送貨、第二次是用戶回訪,第三次是.....
          進入到你的項目處,運行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/
          會出現(xiàn) Hello world!!字樣,
          不過有意思的是你可以輸入:http://127.0.0.1:3000/My_test/
          http://127.0.0.1:3000/My_Test/
          http://127.0.0.1:3000/my_Test/
          都可以得到這個值,可能沒有JAVA哪樣嚴格吧。
          3)、還有對數(shù)據(jù)庫的操作,要配置一個database.yml(好象Log4j的東東)
          4)、創(chuàng)建數(shù)據(jù)庫表的時候只能夠使用復(fù)數(shù)起名,比如User就不行,只能夠起Users
          下面只要執(zhí)行幾個命令就可以使用增刪改查了。
          如下是我的操作,下班了,就不多寫了,例子能夠說明一切問題:
          代碼
          ?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

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

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

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

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

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

          主站蜘蛛池模板: 平罗县| 阳高县| 甘孜县| 沭阳县| 永安市| 原平市| 南漳县| 黑龙江省| 格尔木市| 广昌县| 青冈县| 三门县| 微山县| 保靖县| 措美县| 马边| 略阳县| 隆尧县| 汉寿县| 柞水县| 当雄县| 准格尔旗| 抚顺市| 泊头市| 红河县| 普宁市| 桐城市| 洛南县| 林周县| 武川县| 武定县| 双鸭山市| 陕西省| 五大连池市| 杨浦区| 罗定市| 泾阳县| 南涧| 迁西县| 永康市| 沂南县|