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

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

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

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    通常,更新操作在結束時會重定向到其它action。那么如何在重定向過程中保證狀態消息不會丟失呢?如果將狀態消息保存到成員變量中,會導致這一消息在 重定向后丟失。而使用session來作為保存機制雖然可行,但開發人員必須在隨后執行清理session這一很容易被遺漏的操作。因此,Rails提供 了flash作為解決方案。使用flash時,消息首先被保存到session中,以便本次重定向可以使用。而在下一次重定向后,Rails會自動在 session中清理該消息。從而有效地解決了更新操作的狀態信息在重定向時的保存問題。
    http://www.infoq.com/cn/articles/rails-for-java-excerpt
    http://jbf034.javaeye.com/blog/222730

    posted @ 2010-02-15 18:34 leekiang 閱讀(270) | 評論 (0)編輯 收藏

    http://jbf034.javaeye.com/blog/222755

    posted @ 2010-02-15 18:34 leekiang 閱讀(272) | 評論 (0)編輯 收藏

    Java開發者的Rails之路
    Rails for Java Developers

    posted @ 2010-02-15 03:19 leekiang 閱讀(249) | 評論 (0)編輯 收藏

    1,ORM已經過時了http://www.javaeye.com/articles/2266
    ? http://codemonkeyism.com/orms/
    2,http://corte.si/posts/code/farewell-to-orms.html
    3,http://andyhu1007.javaeye.com/blog/636063
    http://blog.csdn.net/chelsea/archive/2009/12/28/5094652.aspx

    posted @ 2010-02-14 21:22 leekiang 閱讀(290) | 評論 (0)編輯 收藏


    至于easymock之外的選擇,我個人比較喜歡和推崇jmockit,mocito雖然也不錯不過有了jmockit我就pass掉mockito了。
    只是每次看到項目代碼中,用easymock有record,replay卻不調用verify時,就覺得郁悶。這樣的testcase,就算通過了,又能說明什么?

    Mock通常很少考慮復用,每個mock對象通過都是遵循"just enough"原則,一般只適用于當前測試方法。因此每個測試方法都必須實現自己的mock邏輯,當然在同一個測試類中還是可以有一些簡單的初始化邏輯可以復用。
    stub則通常比較方便復用,尤其是一些通用的stub,比如jdbc連接之類。spring框架就為此提供了大量的stub來方便測試,不過很遺憾的是,它的名字用錯了:spring-mock
    mock和stub的最重要的區別:expectiation/期望。 對于mock來說,expectiation是重中之重:我們期待方法有沒有被調用,期待適當的參數,期待調用的次數,甚至期待多個mock之間的調用順序。所有的一切期待都是事先準備好,在測試過程中和測試結束后驗證是否和預期的一致。
    而對于stub,通常都不會關注expectiation


    easymock教程-mock和stub
    http://www.javaeye.com/topic/21630
    單元測試框架JMock與Mockito的用法比較
    http://javasee.iteye.com/blog/1000868
    http://hyjun.iteye.com/blog/337206
    單元測試mock:用JMockit寫單元測試實例
    http://gojko.net/2009/10/23/mockito-in-six-easy-examples/

    posted @ 2010-02-14 21:20 leekiang 閱讀(309) | 評論 (0)編輯 收藏

    ?一個帶完整的RBAC授權系統的rails應用
    http://www.javaeye.com/topic/215074

    RESTful_ACL


    declarative_authorization
    aegis
    cancan?????????? http://github.com/ryanb/cancan
    Authologic
    acl9???????????? http://github.com/be9/acl9
    role_requirement http://github.com/timcharper/role_requirement
    ActiveRbac


    restful_authentication
    1,ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/
    項目右鍵->rails 插件->資源庫里添加url:http://svn.techno-weenie.net/projects/plugins
    ->新插件里找到restful_authentication然后安裝
    2, ruby script/generate authenticated user sessions
    Right-click on your application in the projects pane and choose ?
    "Generate". In the dialog box that comes up, choose "authenticated" ?
    from the drop-down "Generator" menu near the top, and in the arguments ?
    field enter "user sessions" (without the quotes). Hit OK.
    ----------------------------------------------------------------------
    Don't forget to:

    Try these for some familiar login URLs if you like:

    map.activate '/activate/:activation_code', :controller => 'users', :action => 'activate', :activation_code => nil
    map.signup '/signup', :controller => 'users', :action => 'new'
    map.login '/login', :controller => 'sessions', :action => 'new'
    map.logout '/logout', :controller => 'sessions', :action => 'destroy'

    ----------------------------------------------------------------------
    ????? create? app/views/sessions
    ????? create? app/views/users
    ????? create? app/models/user.rb
    ????? create? app/controllers/sessions_controller.rb
    ????? create? app/controllers/users_controller.rb
    ????? create? lib/authenticated_system.rb
    ????? create? lib/authenticated_test_helper.rb
    ????? create? test/functional/sessions_controller_test.rb
    ????? create? test/functional/users_controller_test.rb
    ????? create? test/unit/user_test.rb
    ????? create? test/fixtures/users.yml
    ????? create? app/helpers/sessions_helper.rb
    ????? create? app/helpers/users_helper.rb
    ????? create? app/views/sessions/new.html.erb
    ????? create? app/views/users/new.html.erb
    ????? create? db/migrate/20100218184435_create_users.rb
    ????? route? map.resource :session
    ????? route? map.resources :users

    運行測試時要把SessionsControllerTest和UsersControllerTest都改為繼承ActionController::TestCase,同時把fixtures :users注釋掉。

    要使用current_user和logged_in? helper方法的話要在ApplicationController里include?AuthenticatedSystem?

    resource與resources的區別見http://api.rubyonrails.org/classes/ActionController/Resources.html

    http://www.javaeye.com/topic/353831
    http://www.javaeye.com/topic/177508
    http://hideto.javaeye.com/blog/115157
    https://github.com/nakajima/roleful

    posted @ 2010-02-14 21:00 leekiang 閱讀(579) | 評論 (0)編輯 收藏

    http://www.pragprog.com/wikis/wiki/ChangesInRails23
    1, app/controllers下的application.rb is now application_controller.rb

    posted @ 2010-02-14 18:51 leekiang 閱讀(310) | 評論 (0)編輯 收藏

    1,http://kyoleelqh.javaeye.com/blog/169857

    2,Scribbish

    posted @ 2010-02-14 18:28 leekiang 閱讀(334) | 評論 (0)編輯 收藏

    http://m.onkey.org/2010/1/22/active-record-query-interface
    http://www.pragprog.com/wikis/wiki/ChangesInRails30

    posted @ 2010-02-14 17:58 leekiang 閱讀(270) | 評論 (0)編輯 收藏

    1,要在控制臺輸出log,在environment.rb里加:
    config.log_level = :debug
    config.logger = Logger.new(STDERR)
    同時在controller里加一行logger.info 'test'
    成功了,但奇怪的是log_level設為dubug和info沒有區別

    2, http://wordpress.javaeye.com/blog/134544
    rails的日志文件存在于app/log下面。對于不同環境產生的日志內容會有差別。development下會把每次對數據庫的訪問代碼包含進去,production會省略,不過也有很多的內容。 如果只希望在production環境下,輸入少量的log, 則只需要在config/environments/production.rb中更改:
    config.log_level = :warn

    附帶log level:
    Rails可以通過選擇不同的log level來控制log文件的輸出,可以使用的log level有:debug, :info, :warn, :error, :fatal。 :debug level提供最詳細的log, 可以將每一條sql都記錄下來。:info level是production環境下的默認設置,不會寫出sql的執行情況,但也會很詳細,如果是ActiveMailer,它會記錄下每封信的內容,Log文件內容就是快速增長。為了避免Log把空間塞滿的情況發生,要注意定期清除Log,另外是選擇:warn level等log level, 只記錄重要的信息.

    是否可以這么說:environment.rb對三個環境都生效,production.rb只對生產環境有效.


    3,在單元測試類的方法里加了logger.dubug 'test',執行測試時報錯,后改為
    RAILS_DEFAULT_LOGGER.debug 'test' 成功。


    Rails Logging Tips —— Rails寫日志的提示http://www.cgpad.com/SPAN/articles_show/167
    http://hlee.javaeye.com/blog/358516

    posted @ 2010-02-14 02:24 leekiang 閱讀(823) | 評論 (0)編輯 收藏

    僅列出標題
    共54頁: First 上一頁 16 17 18 19 20 21 22 23 24 下一頁 Last 
    主站蜘蛛池模板: 亚洲七七久久精品中文国产| 大学生高清一级毛片免费| 精品多毛少妇人妻AV免费久久| 无码精品人妻一区二区三区免费| kk4kk免费视频毛片| 57pao一国产成永久免费| 国产国产人免费人成免费视频| 精品亚洲一区二区| 亚洲av中文无码乱人伦在线观看 | 久久久久亚洲AV成人无码网站| 亚洲美女自拍视频| 黄页网址大全免费观看12网站| 免费网站观看WWW在线观看| 毛片高清视频在线看免费观看| 亚洲精品亚洲人成在线观看下载| 午夜亚洲国产精品福利| 亚洲第一成年免费网站| 久久久亚洲欧洲日产国码aⅴ| 国内成人精品亚洲日本语音| 亚洲国产激情一区二区三区| 亚洲中文字幕AV每天更新| 久久中文字幕免费视频| 免费一级毛片清高播放| 中文文字幕文字幕亚洲色| 99久久免费国产精品热| 国产一区二区三区在线免费观看 | 狠狠综合久久综合88亚洲| 亚洲综合精品成人| 免费一级毛片不卡不收费| 久久久免费观成人影院| 亚洲成无码人在线观看| 一区二区免费视频| 亚洲中文无码永久免| 亚洲日韩中文在线精品第一| 色欲aⅴ亚洲情无码AV蜜桃| 青草草色A免费观看在线| 亚洲人成在线观看| 一级毛片aaaaaa免费看| 亚洲精品美女久久久久久久| 最新国产AV无码专区亚洲| 国产成人精品免费视频网页大全|