資料服務筆記

1.Overview      資料服務是專門化的Web服務,在Web服務佔了很大的地盤。       因此,有企業服務匯流排(ESB),也會有資料匯流排,兩者是SOA下的兩大匯流排,概念與功能上基本能一一對應,都是提供集中、星型的訪問服務。       資料vs資訊。資料一般指單體的表,而資訊指有業務含義的多個資料表的組合。資料服務的主體一般是"資訊"。2.資料的基本服務介面    

Mule ESB 2.0 苦鬥兩周之後的初印象

  與Mule 2.0抵死纏綿了兩周,喜憂摻半。但只在2.0之後,Mule才算真正站到了ESB的起跑線上。     完整的筆記見我的Wiki: http://wiki.springside.org.cn/display/calvin/Mule , 這裡主要列一下實際的升級感受。 InfoQ中文站新聞 Mule2.0的What's new Migrating Mule 1.x to 2.0 Pattern Based Development with Mule 2.0 

ESB架構筆記

ESB是什麼ESB綜述1:定義ESB 、ESB綜述2:ESB使用案例  (InfoQ)探索企業服務匯流排 part1(IBM DW) ,part2 Defining the ESB   (DDJ)《Enterprise Service Bus》 ,O'Reilly 2004   

JapertReports & iReport的開源報表實戰

        JasperReports+iReports ,  類似於CrystalReport的開源報表系統,最主要能協助我們在設計時把資料和表示分開,協助我們實現Web報表的分頁列印,分組合計,變數的加減處理,輸出的格式化,還有匯出Excel、pdf等,反正用過了的人都不肯回去重新自己畫html頁面出報表了。    google上有入門教程,非常容易。但一遇到複雜的報表,入門那套很快就玩不轉了,如果沒有中級的研究,可能又得乖乖回去用html畫報表。    

用DynaBean減除不必要的VO和FormBean

     DynaBean是BeanUtils裡的寶貝之一。有了動態Bean,就不用寫那麼多VO出來了,特別那些只是為了和View互動而存在的bean,i hate Form Bean。     DynaBean的用法很簡單,特別是有了LazyBynaBean之後.         DynaBean car = new LazyDynaBean();         car.set("carNo",1);         car.set("owner","張三");        

Drools – 規則引擎可以用了嗎?

 所有項目都是被需求變更累死的,eXtreme Programing提供了一種哲學,一種態度,但更實際的,是那些能夠應付需求變更的技術。     比如用OLAP支援複雜報表的快速定製,用script語言如Groovy支援客戶自訂公式,    還有Rule Engine,我們一天到晚掛在口上的親愛的商業規則。     Rule Engine的意義:    1.將複雜的if...else....elseif 整理為一條條的清晰的規則    2.將商業規則從程式邏輯中分離   

窮人的通用OLAP方案I–序

緣起從前到現在,使用者需要從IT系統中擷取資訊的變化無常與程式員從傳統資料庫中製作報表的代價是一個永恒的矛盾。這邊廂程式員為了應付客戶忽然而至的報表需求痛苦不已, 客戶只想要他想知道的東西,不會管查詢語句有多麼複雜,最佳化從海量資料中提取報表的速度有多麼困難。 那邊廂客戶為了等程式員做一個報表,快則半天,慢則一周,事情都過去了。明明只想知道一樣很簡單的東西, 程式員卻要抱怨查詢是多麼複雜,資料結構是如何制約。有時候出一個報表要呆在螢幕前等半天。

窮人的通用OLAP方案I I–Mondrian引擎

如前所說,Mondrian是OLAP的核心引擎,負責從關聯式資料庫中計算、快取資料,響應來自表現層的使用MS家 MDX文法的查詢。具體表現形式呢,就是一個jar,隨Tomcat啟動。看完那個FoodMart的Sample之後,

SpringSide 3.0低調發布

    相隔十八個月後SpringSide 3.0 終於低調的發布了。    這個版本裡的SpringSide,終於不再奢望做一個架構,或者一個像RoR/Gails那樣極簡的、創新的封裝,唯餘對如何用不輕也不重的主流選型 、編程實踐來開發JavaEE公司專屬應用程式的老老實實的總結。    如果說Sun 的代碼規範規定了大家在代碼中如何命名變數,怎麼編寫注釋的話,SpringSide就是對JavaEE公司專屬應用程式開發的建議。    當然,SpringSide 3.0

像工匠一樣進行重構–《Refactoring WorkBook》

作者: 江南白衣 最新版本及評論請看:http://www.blogjava.net/calvin/archive/2005/10/04/14790.html 像工匠一樣進行重構, 讓重構成為一門手藝.Martin Fowler的《Refactoring》其實更適合做一本關於重構的洗腦,宣言式的書,就像Kent Beck的《XP Explain》一樣薄薄的就可以了。只可惜他卻非常的厚,後面的重構名錄都是寫給小白看的。所以我更喜歡《Refacoring

風險管理–即使崇尚Agile的PM也應該使用的的規則

       看微軟的MSF,風險管理始終被放在很高的地位。其實,MSF的風險管理總結起來也就六個字,實施起來並不高深困難。(人家把這六個字寫成一本書,還拿了Jolt,那是人家本事)        哪六個字呢?就是主動、正式、積累。        主動:肯正視問題,自己找自己茬是前提。否則風險管理永遠只留於口邊。                        

輕量級的代碼產生方案選擇

第3版--2005.6.22更新        上次說到MyAppfuse要有一個代碼產生工具, codegeneration.net上彙集了各種平台各種語言的工具。    其實代碼產生是和代碼重複的bad smell一樣古老的東西了,不過在這個時代裡,大家充分發掘了繼承,委託,反射,甚至AOP的之後,coding 依然boring,依然重複,這時候就需要從一個更抽象的層次去描述系統,然後再產生我們又愛又恨的代碼,這就是產生式編程(GP)。   高階的MDA應用   那些用OMG

DBUnit在應用間匯出匯入資料

    應用間的Data Integration(EAI)通常是兩條路子:   一是使用現成的EAI、ETL架構,定義一堆XML格式的對應檔,再寫一些特殊轉換的transform class。但這樣的工程通常比較宏大,用到最後經常會發覺還不如自己寫程式快。   二是直接自己寫程式用JDBC->SQL轉換,快則快矣,但經常會寫的比較亂、特別是表多列多的時侯。   所以,我又會用萬能老倌DBUnit+Dom4j來匯出匯入。  

窮人的通用OLAP方案III–JPivot表現層

   JPivot 是Mondrian的表現層TagLib,一直保持著良好的開發進度。   已經好久沒有用了,趁徹底忘記以前,把小小的心得記下來。  1.漢化   1.1 尋找所有resources.properties檔案,漢化為resources_zh.properties檔案   1.2 native2ascii resources_zh.properties resources_zh.properties   1.3

Head First Design Patterns

    在更大的計劃之前,先溫習一下Design Pattern的功課。    看了《Head First Design Patterns》裡講Decorator的樣章,發現JOLT大獎不是白拿的,敘事能力之強,表達之清晰,不是那些滿腹經倫的老先生可以比的。而且整個Pattern的講述過程循序漸進,真的可以保證--小白都能學會設計模式。如果有中文版一定買一本,下一代的程式員有福了。    可惜就只有樣章。Head First系列的電子書都不好找,只好還是翻出老先生們的書來看。   

SpringSide 3.0.2 ,一個相對滿意的版本

   有一年半沒發新版的SpringSide, 在3.0的發布時有點急了.這次的版本, 才是一個相對讓自己滿意的版本.   原本大家投訴的文檔粗略,沒有傻瓜式快速開始版這次都作了改進,另有頗多代碼上的更新,詳見3.0.2版完整修改記錄.   接下來還會繼續在mini-examples上打滾一段時間,畢竟這是團隊每日開發的基礎,然後才會開始那個Web2.0的,高可靠高伸縮性的論壇樣本.   最近寫blog比較少,晚上主要都在改springside,很多筆記都記在了springside

SpringSide 3.0.3 Stable版,SSH2也就這樣了

    估計未來半年一年內,國內的Java主流都還會是這種Spring + Hibernate +Struts2,但約定大於配置的風格。          3.0.3後,Mini-Example算是告一段落,SSH2的慣用法也就那樣了。但個人的理解總有局限,接下來就要靠大家的反饋來推動細化。    這次的主要改動有:使用Spring 2.5的IOC annotation 實現Service層/Dao層零配置。使用Spring 2.5的新TestContext Framework。

大師也是肉做的

        看BileBlog的TheServerSide年會報道,裡面把各位大師冷嘲熱諷的夠慘,最適合打發中午的無聊光陰。        大師們當然沒有Hion說得那麼不際,但想一下,有些大師的確可能只是恰逢其會的成為了世界範圍的明星,功力,也許只相當普通軟體公司裡的一個PM。        但現在媒體的力量太強大了,可以隨便捏土成人。比如新晉的博文視點,他的觸達,封麵包裝和譯者的水平的確大大提高,給國內的出版社一個衝擊,但他所選的有些圖書,對國內程式員的裨益遠不如宣傳詞所稱。大師、名作,

MPS — DSL製造平台

    第3版    --2005.6.22 更新 EAP版本發行    Meta Programming System (MPS), 是Sergey Dmitriev--JetBrains公司的老闆提出的一個東西。    目前已經發布了EAP試用版.    下面是他的戰鬥檄文:《Language Oriented Programming : The Next Programming Paradigm》    CSDN的切羅斯基把它翻成了很好的中文    Sergey

Web層改進II-用xmlhttp 無聲息提交複雜表單

    xmlhttp是在RIA時代沒有來臨之前,最能使B/S程式遠離每個動作重新整理一次頁面的痛苦做法,同時也是最平民化的一項技術,HelloWord幾句話就完成了。    不過,大家對xmlhttp的應用大多隻以Get方式在URL裡傳遞少數的變數。其實即使是大量資料的Form,,只要用Javascript稍加封裝,,一樣可以用簡單的用xmlhttp完成提交,真正做到讓用家賓至如歸,不到頁面本身需要重新整理的時候,決不去重新整理用家的介面。用戶端: function

總頁數: 61357 1 .... 18799 18800 18801 18802 18803 .... 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.