摘要: 在經濟陷入困境的時候,IT肩負著提高商業效率、降低成本開支的重任。考慮到這一點,以下是我給出的2009年上升與下降趨勢預測的清單。 閱讀全文
摘要: Good OS Co.差不多半年前發布了gOS3.0,一個在我看來是劃時代的Linux發行版。雖然確切的說,gOS算不上一個全新的發行版,因為它還只是基于Ubuntu8.04的一個改進,但是我仍然相信gOS3.0的出現必將大大加快Linux的普及。本來以為Good OS Co.會在Ubuntu8.10之后推出下一個版本的gOS,但是沒想到他們居然先弄了一個Cloud OS(直到昨天才發布仍然基于8.04的gOS3.1)。Cloud OS從這個名字來看應該是比gOS走得更遠了,畢竟都云了嗎。事實上它所帶出的"網絡即一切"的理念從長遠看來也是對的。不過Good OS CO.居然提出該系統與windows集成。雖然他們同時也號稱Cloud OS理論上可以和任何獨立OS集成,但是看看他們的頁面和新品介紹,感覺好像他們剛剛收到一筆微軟的買笑錢。難道就是想消除人們對他們是Google OS的誤解? 閱讀全文
摘要: 由于Java語言的局限性,實現一個Rails-like的Java開發框架一直是一個難題。在Java上想體驗Rails-like的開發模式,只能選擇Grails或者JRuby on Rails。然而這兩種框架都是動態語言實現的框架,只是基于JVM而不是基于Java語言本身。動態語言確實有很多優點,但往往難以調試。是否有一個 Java語言實現的Rails-like框架?答案是Play!
Play!的案例:
abikenow
http://www.abikenow.com
分享和搜索自行車的iPhone應用
Shigeta website
http://www.shigeta.fr
zebre
企業內部管理系統,使用了JPA 、AJAX和Google charts API等技術。
B&B media website
http://www.bandbmedia.com
zapps
zapps提供了一個完整的協作平臺,包括郵件、任務管理、日歷、文檔管理等功能。 閱讀全文
Play!的案例:
abikenow
http://www.abikenow.com
分享和搜索自行車的iPhone應用
Shigeta website
http://www.shigeta.fr
zebre
企業內部管理系統,使用了JPA 、AJAX和Google charts API等技術。
B&B media website
http://www.bandbmedia.com
zapps
zapps提供了一個完整的協作平臺,包括郵件、任務管理、日歷、文檔管理等功能。 閱讀全文
摘要: 論壇
涉及JPA、頁面模板、控制器、Session、Flash、自定義404/403頁面、安全、Email等
Blog
涉及JPA、頁面模板、控制器、Session、Flash、自定義404/403頁面、安全等
多種模板類型
Play!支持通過調用renderXXX方法輸出json、html、xml、二進制等多種回復類型,如果只是調用render()方法,Play!會根據瀏覽器的需要選擇不同的模板。
Flex客戶端
Play!應用程序粘合Amazon ECS (e-commerce API)和Flex客戶端的 閱讀全文
涉及JPA、頁面模板、控制器、Session、Flash、自定義404/403頁面、安全、Email等
Blog
涉及JPA、頁面模板、控制器、Session、Flash、自定義404/403頁面、安全等
多種模板類型
Play!支持通過調用renderXXX方法輸出json、html、xml、二進制等多種回復類型,如果只是調用render()方法,Play!會根據瀏覽器的需要選擇不同的模板。
Flex客戶端
Play!應用程序粘合Amazon ECS (e-commerce API)和Flex客戶端的 閱讀全文
摘要: 由于Java語言的局限性,實現一個Rails-like的Java開發框架一直是一個難題。在Java上想體驗Rails-like的開發模式,只能選擇Grails或者JRuby on Rails。然而這兩種框架都是動態語言實現的框架,只是基于JVM而不是基于Java語言本身。動態語言確實有很多優點,但往往難以調試。是否有一個 Java語言實現的Rails-like框架?答案是Play!
目前Play!沒有集成驗證功能,暫時可以使用下面兩個驗證框架作為替代:
Hibernate Validator
OVal
Play!開發團隊有實現一個類似Hibernate Validator功能的驗證框架的打算。 閱讀全文
目前Play!沒有集成驗證功能,暫時可以使用下面兩個驗證框架作為替代:
Hibernate Validator
OVal
Play!開發團隊有實現一個類似Hibernate Validator功能的驗證框架的打算。 閱讀全文
摘要: 在中國,沒有一個企業像金山這樣飽受爭議;在中國也沒有一個企業所走的路像金山這樣戲劇和充滿艱辛。金山在微軟的陰影和盜版的圍追堵截下生存了近20年,在國際軟件巨頭和盜版的雙重壓力下,金山軟件始終不懈充滿激情,從一路坎坷中頑強走來,被視為中國民族的軟件產業的領導者,在這個堅持夢想的創業故事中,你可以看到一家軟件企業在20年里的掙扎、轉折、挫敗、崛起和成長的全部歷程。金山的20年歷程就是一幅展現中國軟件產業20年跌宏起伏的歷史畫卷。 閱讀全文
1、HTTP Head的Location值
2、Meta標簽
3、JavaScript
2、Meta標簽
3、JavaScript
摘要: Grails 1.1 Beta 2發布了,Groovy 1.6 final和Grails 1.1 final也越來越近,不過已經不是很感興趣了。雖然對于Java開發者來說,相比Rails,Grails更容易上手,但它并不成熟的。在論證 Grails的成熟度時,Graema說:“你會把Spring和Hibernate看作風險嗎?” Spring和Hibernate確實不是風險,但Grails對Spring和Hibernate的包裝卻是一個極大風險,“在種種危險中,最主要的一 點是我們已經對底層框架的抽象太成功了,以至于有時會出現問題。”具體可以看看這個例子。使用Grails,不如使用JRuby On Rails或者Play!
不管怎么樣下面介紹一下1.1版本的新特性:
更好的GORM事件
基本類型集的持久化
對象的只讀訪問
默認的排列順序
批處理
動態Finders的改進
單項的One-to-many遺留映射
增強枚舉類型的支持
全局插件
多插件倉庫
自動安裝插件方案 閱讀全文
不管怎么樣下面介紹一下1.1版本的新特性:
更好的GORM事件
基本類型集的持久化
對象的只讀訪問
默認的排列順序
批處理
動態Finders的改進
單項的One-to-many遺留映射
增強枚舉類型的支持
全局插件
多插件倉庫
自動安裝插件方案 閱讀全文
摘要: 由于Java語言的局限性,實現一個Rails-like的Java開發框架一直是一個難題。在Java上想體驗Rails-like的開發模式,只能選擇Grails或者JRuby on Rails。然而這兩種框架都是動態語言實現的框架,只是基于JVM而不是基于Java語言本身。動態語言確實有很多優點,但往往難以調試。是否有一個 Java語言實現的Rails-like框架?答案是Play!
Play!最酷的5個功能
本文通過5個例子展示了Play!框架背后的哲學。
1. 綁定HTTP參數到Java方法
2. 通過調用Java方法重定向到相應的action
3. 直接把Java對象傳遞到頁面模板
4. 方便的文件上傳
5. 不用任何配置就可以把應用分布到多個JVM 閱讀全文
Play!最酷的5個功能
本文通過5個例子展示了Play!框架背后的哲學。
1. 綁定HTTP參數到Java方法
2. 通過調用Java方法重定向到相應的action
3. 直接把Java對象傳遞到頁面模板
4. 方便的文件上傳
5. 不用任何配置就可以把應用分布到多個JVM 閱讀全文
摘要: 由于Java語言的局限性,實現一個Rails-like的Java開發框架一直是一個難題。在Java上想體驗Rails-like的開發模式,只能選擇Grails或者JRuby on Rails。然而這兩種框架都是動態語言實現的框架,只是基于JVM而不是基于Java語言本身。動態語言確實有很多優點,但往往難以調試。是否有一個 Java語言實現的Rails-like框架?答案是Play! 閱讀全文