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

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

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

    First they ignore you
    then they ridicule you
    then they fight you
    then you win
        -- Mahatma Gandhi
    Chinese => English     英文 => 中文             
    隨筆-221  評論-1047  文章-0  trackbacks-0

    A month ago, if you would've told me that I was soon to become a raving Groovy and Grails fanatic, I would've told you that you were crazy. I've had a passing interest in Groovy for awhile, but not enough to really get excited. As for Grails...well...I just lumped it in along with Trails, Sails, and all of the other Rails wannabe frameworks.

    But then I sat in on Groovy and Grails talks at the LoneStar Software Symposium. In short, I was blown away!

    The first thing I learned was that Groovy had matured quite a bit and is likely to reach 1.0 status in the very near future. This is good news because it will help bring Groovy out of its current "toy" status and into the proverbial "real world". Also, Venkat was able to demonstrate some killer language features in Groovy that up until now have been reserved for the Ruby folks.

    Then in his next section, Venkat covered Grails. I sat in as a skeptic, but walked out a believer. Grails isn't just a Rails-wannabe...it's the real deal! While Venkat was demonstrating Grails, I downloaded and installed Grails and followed along, building the same example on my laptop. I was very impressed at how very Rails-like it felt. It's not a perfect match to Rails, but it's darn close...close enough to make me like it.

    When developing in Grails, you can run your application within the built-in Jetty server. In many ways, this is much like running a Rails app in the built-in WebBrick server. Once you're done, Grails provides a command that creates a good old-fashioned WAR file, suitable for deployment in your favorite servlet container.

    What's even more cool about Grails is that it has Spring and Hibernate under the covers. But you won't need to know that unless you want to wire dependencies into your controllers using some of Spring's dependency injection goodness or if you want to tweak the database mapping.

    Speaking of database mapping, this is one place where Grails differs slightly from Rails. Where Rails uses ActiveRecord for domain object persistence, Grails uses GORM. Some folks I know are a bit put off (understandably so) by ActiveRecord which starts with a database schema and infers a domain model. GORM, on the other hand, takes the opposite approach, starting with domain objects and infers a database schema. Of course, if you don't like the inferred schema, it's Hibernate under the covers, so you're free to tweak the mapping to your heart's (or data architect's) content.

    What's more, I also learned that Oracle has put their stamp of approval on Grails. Not that it matters much to me...but a big name like Oracle legitimizes Grails a bit more.

    Finally, with a fewGroovy and Grails books making their debut, now's a perfect time to plug in and learn some Groovy and Grails stuff.

    You'll notice that I've added a "Groovy|Grails" category to my blog. This is the first and only blog entry under that category for now. But expect more stuff here as I dig into Groovy and Grails more.


    原文地址:http://jroller.com/page/habuma?entry=i_m_digging_groovy_and
    附:Groovy輕松入門--Grails實戰(zhàn)之GORM篇
    posted on 2007-04-06 23:59 山風(fēng)小子 閱讀(621) 評論(2)  編輯  收藏 所屬分類: Groovy & Grails
    主站蜘蛛池模板: 免费观看在线禁片| 成年大片免费高清在线看黄| 免费一区二区无码东京热| 亚洲国产精品无码久久久久久曰| 亚洲精品乱码久久久久久不卡 | 免费精品国产自产拍观看| 亚洲色大成网站www尤物| 四虎免费大片aⅴ入口| 精品亚洲av无码一区二区柚蜜| 好爽好紧好大的免费视频国产 | 国产免费看插插插视频| 四虎精品成人免费视频| 久久亚洲国产精品123区| a在线视频免费观看| 亚洲高清中文字幕| 成年大片免费视频| 黄页网站在线观看免费| 亚洲人成中文字幕在线观看| 99久久免费国产特黄| 亚洲白色白色在线播放| 性色av免费观看| 免费无遮挡无遮羞在线看| 久久亚洲国产中v天仙www | 免费看黄的成人APP| 亚洲视频在线观看网址| 无码国模国产在线观看免费| j8又粗又长又硬又爽免费视频| 亚洲三级电影网站| 日本一区免费电影| 免费国产成人午夜在线观看| 亚洲国产视频久久| 国产亚洲?V无码?V男人的天堂| 69精品免费视频| 国产精品亚洲专区无码唯爱网| 亚洲国产精品无码久久久蜜芽 | 香蕉免费看一区二区三区| 亚洲欧洲国产综合| 亚洲国产成人爱av在线播放| 足恋玩丝袜脚视频免费网站| 日韩在线视精品在亚洲| 亚洲综合无码一区二区|