Spring 的微核心與FactoryBean擴充機制

作者:江南白衣           擴充Spring系列(1)--Spring 的微核心與FactoryBean擴充機制DreamHead在《思考微核心》十分激賞 Spring的微核心與擴充機制:“Spring的微核心在哪裡呢?便是DI容器。而通過FactoryBean,我們可以定製自己的組件組裝過程,對一個普通的JavaBean做手腳,像Spring

使SQL/HQL/JDOQL更容易編寫與重用(上)

    無論用什麼ORM方案,查詢語句總還要寫的,"如何讓它容易寫些"怎麼也不outdate.    什麼樣的SQL最好看好寫呢? 我覺得一段有著良好分行與縮排,中間沒有太多+號或者java代碼這類雜質的就已經是很好的了。    可實際情況是,當查詢複雜時,上面的要求很少達到。    1.最倒黴的程式員會看到什麼呢?他會看到一堆拼接SQL的API, 如Hibernate的Critertal       或者Team裡的天才主力為了對付那些煩人的分號和"And "而寫的SQL Builder類。 

使SQL/HQL/JDOQL更容易編寫與重用(下)

讓架構做點事情使SQL/HQL/JDOQL更容易寫一些(上)這篇討論那個存在於普通SQL/HQL語句 與 JDBC/HIbernate之間的,一千幾百行代碼量的SQL處理層怎麼寫。開源項目裡,iBATIS這個以SQL為基礎的ORM方案可以參考,另外還有它的新競爭者ORBroker,後生可畏、後發制人,易用性方面走得更遠。1.針對SQL的換行和對齊,無非就是把它寫到XML裡面   這樣就可以不受Java String不能換行的鳥氣了。  

OpenLaszlo 3.1發布–重拾幾乎遺忘的RIA理想

 原文出處及討論:http://www.blogjava.net/calvin/archive/2005/11/29/21806.html  作者:江南白衣     一年前,RIA新浪潮。  1.以新的Web控制項代替複雜dhtml對控制項的類比;  2.以重返C/S的使用者體驗代替傳統http的提交-返回模式,開發模式上甚至可以直接調用商業對象。 

Spring對log4j的增強

原文出處及討論: http://www.blogjava.net/calvin/archive/2005/12/31/26150.html   作者:江南白衣       Spring最擅長的,就是在別家的蛋糕上再加些cream,讓你J2EE without Spring的時候心痒痒。   log4j,可以有如下的cream:   1. 動態改變記錄層級和策略,不需要重啟Web應用,如《Effective Enterprise Java》所說。   2. 把log檔案定在

JavaEE 5.0的新feature

   JavaEE 5.0規範的最終版(JSR-244)發布了,作為一個八卦主義的架構師,恭敬的翻到第22頁-- Changes in Java EE 5。  JavaEE 5.0的思想根本是:  以annotation 代替繁重的deployment descriptors;  以injection的觀念改變JNDI的做法;  以better defaults的思想讓組件盡量提供免配置的預設行為。  這些技術和觀念,不但著名地影響了EJB3,也影響了WS範疇,如使用annotaion的Web

在廚房,車頂,草地上使用Spring

   原文出處及討論:http://www.blogjava.net/calvin/archive/2005/12/30/26015.html   作者:江南白衣        Spring再強大,也要面對降臨的問題--因為Spring不是Weblogic、Tomcat般的頂層容器,Servlet和EJB對象不由它建立,所以它必須要降臨到Weblogic、Tomcat所在的位面。    

塊和迭代器,交易處理

下面,我們要在SongList中修改[ ]

Nitro : new version released.

a new version of Nitro was just released.Homepage: http://www.navel.gr/nitroDownload: http://www.rubyforge.com/projects/nitroThe highlight of this release is the stand-alone Ogdistribution (easily the most requested feature :))here are the release

微軟DSL開始搞局UML,四夷同賀

  原文出處及討論: http://www.blogjava.net/calvin/archive/2005/12/07/22914.html   作者:江南白衣    今天CSDN的頭條是微軟DSL 對決 UML,雖然不是什麼新聞了,但還是很開心。因為我實在很不喜歡基於UML2.0的所謂MDA。    某人說,世界上沒有無緣無故的愛,卻有無緣無故的恨,尤其在網路上。    所以我很不喜歡UML三友。    因為(非魚批:不是說無緣無故麼?)

用Retroweaver 在JDK1.4上使用JDK5.0的特徵

   作者:江南白衣         原文出處及討論: http://www.blogjava.net/calvin/archive/2006/01/13/27913.html    穩健的Team Dev一般不會隨意升級項目的JDK,而那些真金白銀買了Weblogic的使用者,因為Weblogic9以下都不支援JDK5.0,就更不會升級了。然後,看著EJB3,Spring

Net::SSH 0.5.0

   Project page: http://rubyforge.org/projects/net-ssh   User Manual:  http://net-ssh.rubyforge.org   API Docs:     http://net-ssh.rubyforge.org/apiThis release is the result of two months' refactoring. Net::SSH is now dependent upon Needle 1.2, and

塊和閉包(block and Closures)

http://www.ruby-cn.org/可以參見http://martinfowler.com/bliki/Closures.html       

擴充Spring系列(2) —Spring對各種資料訪問架構的整合機制

 作者:江南白衣            擴充Spring(2) ---Spring對各種資料訪問架構的整合機制     何為資料框架組成。   資料訪問架構原本好好的,Spring都幹了什麼呢?   一是用template類封裝了資料架構那些資源擷取和異常交易處理的廢話代碼,而且按照自己的意見給出一些增強函數。   二是將其納入了Spring的聲明式交易管理中。    對比Spring對Hibernate、JDBC的整合,還有Spring Modules對O/R

用Groovy 小試一段文本操作的script

    遇到一個批量文本修改的Job,開始準備用UltraEdit出賣苦力,後來想起〈Promatic Programer〉的教導,決定拿Groovy小試一下,結果11行程式碼完成任務。import java.io.Filedef dir = new File("d:/test")dir.eachFile{file ->    def fileStr = file.getText()    def newStr = fileStr.replaceAll('<field name=".

架構師的啟蒙戰歌

作者:江南白衣,轉載請保留。 下面幾個What的問題是架構師的入門Question。1.什麼是架構?  如果自問自答,這是個相當雞肋的問題。看看書裡的答案可能有點收穫。  架構定義了系統元素的結構與行為,關注最重要的元素,記錄決策原理,受涉眾利益與環境的影響。  架構不僅是結構,也不是企業架構,系統架構,資訊架構,硬體架構.....  架構設計也不是物件導向分析/設計,雖然架構設計基於物件導向設計,但補充了物件導向設計裡沒有關注的視點。2.架構有什麼用途? 

我的最小專案管理工具集

作者:江南白衣                                              序     以Ruby為助力的Ruby on Rails 橫空出世,又重新整理了一次人們對Framework的認識:Closures、Maxin、Continuations、Metaprogramming、Reflection,又一堆名詞砸得人悴不及防。      Java

Groovy MOP實現mini-language 如傳說中Java7.0的XML嵌入式文法

   作者:江南白衣        Groovy的Team Leader-- Guillaume Laforge說,MOP(Meta Object Protocol)是他最喜歡的Groovy特性。       MOP是對屬性、方法進行攔截解釋的簡單機制,intercept 已經因為AOP而被大家熟悉。   

Nutch 0.8筆記–Google式的搜尋引擎實現

    作者:江南白衣    Nutch是一個基於Lucene,類似Google的完整網路搜尋引擎解決方案,基於Hadoop的分散式處理模型保證了系統的效能,類似Eclipse的外掛程式機制保證了系統的可客戶化,而且很容易整合到自己的應用之中。    Nutch 0.8 完全使用Hadoop重寫了骨幹代碼,另外很多地方作了合理化修正,非常值得升級。1.Nutch 0.8 的安裝與運行nutch 0.7.2的中文安裝文檔滿街都是,nutch 0.8的安裝文檔見Tutorial (0.8) ,

QuickServer–在吵鬧的環境裡快速搭建自己的TcpServer(Pragmatic系列)

作者:江南白衣     雖然現在已是Web Server, Web Service的天下,但偶然還是會因為效能苛刻,或者需要自訂協議的原因,很無辜的要自己做一個Multi-Thread,Multi-Client的Tcp Server。     第一時間想起了那兩卷UNP(《Unix Network Programing》),好在現在除了Ice的Java版,Netty2作者的後續之作Apache

總頁數: 61357 1 .... 18802 18803 18804 18805 18806 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.