<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    1,與Light集成?
    http://www.grails.org/Portal+Functionality

    2,
    This presentation describes a simple way to build a working framework for a user portal. This framework is built upon some very popular features in Grails and provides many examples of Grails plug-in integration and use of some of the more complex features of Grails such as integrating Ajax with Groovy Server Pages.

    The presentation describes a step-by-step approach to using the convention based paradigm in Grails to create a simple User Portal. It walks through the process of creating a web flow based upon the Spring Web-Flow product included within Grails. The last topic focuses on implementing Grails user interface components and integrating them with the Grails Portal code. Each of these areas are presented by outlining the principles and the decision process involved in creating the components and then showing how to use the results of the work in a specific business case.

    http://code.google.com/p/grailsportal

    posted @ 2010-05-25 22:49 leekiang 閱讀(543) | 評論 (0)編輯 收藏

    public class UsersTest extends AbstractTransactionalDataSourceSpringContextTests {
    ?? ?private IDatabaseTester databaseTester;

    ?? ?@Override
    ?? ?protected void onSetUp() throws Exception {
    ?? ??? ?databaseTester = new JdbcDatabaseTester("oracle.jdbc.driver.OracleDriver",
    ?? ??? ??? ??? ?"jdbc:oracle:thin:@localhost:1521:orcl", "test", "test");
    ?? ??? ?IDataSet dataSet = getDataSet();
    ?? ??? ?databaseTester.setDataSet(dataSet);
    ?? ??? ?databaseTester.onSetup();
    ?? ?}

    ?? ?@Override
    ?? ?protected void onTearDown() throws Exception {
    ?? ??? ?databaseTester.onTearDown();
    ?? ?}

    ?? ?protected IDataSet getDataSet() throws Exception {
    ?? ??? ?String path = "users.xml";
    ?? ??? ?InputStream in = this.getClass().getResourceAsStream(path);
    ?? ??? ?return new FlatXmlDataSetBuilder().build(in);
    ?? ?}
    }

    Unitils是一個簡化測試開發,提高測試維護性的一個工具集
    Dbdeploy是Thoughtworks公司開發的數據庫工具,獲得Jolt大獎

    posted @ 2010-05-23 19:35 leekiang 閱讀(429) | 評論 (0)編輯 收藏

    因為要處理遺留代碼,需要在 gog 中使用手工事務, 在 resources.groovy 中進行如下定義后

    1. testDataSourceTxManager(DataSourceTransactionManager){??
    2. ????dataSource?=?ref('dataSource')??
    3. }??

    ?發現 service 中的事務沒了。

    ?查了一下 Grails 的源碼, 原來 grails 在進行事務管理器查找的時候,并不是用的 bean 名字去查找,而是查找 所有 是 TransactionManager 實例 的 Bean, 并從得到的數組中 取第一個作為事務管理器。

    ?因此要使用 spring 的 DataSourceTransactionManager 的, 就不能將這個 Manager 在 Context 中定義了。只能通過自己 new 一個 單例的 DataSourceTransactionManager, 然后將 DataSource 傳入,這樣就可以用了..........

    來源:http://phoenix-clt.javaeye.com/blog/430400


    http://osdir.com/ml/lang.groovy.grails.user/2008-04/msg00663.html

    How to operate the partition table with Hibernate & GORM

    Sorry I had been on a business trip for a few days
    Although the Hibernate Shards has some urgent limitations, like 'Cross-Shard
    Object Graphs' , it is a wonderful solution for this. But the Hibernate
    Shards has implemented its own Session/SessionFactory(etc.), maybe bring
    GROM some troubles.

    Thanks for your reply. And to look forward to that GROM can support
    Hibernate Shards.


    To take an advantage of the Spring JDBC Template for any Grail application, the first thing you need to do, is to define the DataSource bean in resources.groovy , Don't forget to have the jdbc driver(.jar) corresponding to your backend database server under the lib folder of your grail application.


    http://www.rimple.com/tech/2010/3/25/calling-postgresql-stored-procedures-from-grails-part-1-the.html

    http://www.tkk7.com/rain1102/archive/2008/07/18/215891.html

    posted @ 2010-05-23 04:57 leekiang 閱讀(548) | 評論 (0)編輯 收藏

    http://www.ibm.com/developerworks/cn/opensource/os-cn-shiro/index.html
    grails-spring-security-core

    posted @ 2010-05-23 00:34 leekiang 閱讀(477) | 評論 (0)編輯 收藏

    1,基于Flash圖表組件Open Flash Chart的chart插件
    http://svn.codehaus.org/grails-plugins/grails-ofchart
    http://mybytes.wordpress.com/2009/03/09/grails-open-flash-chart-06-is-out/

    posted @ 2010-05-21 00:55 leekiang 閱讀(310) | 評論 (0)編輯 收藏

    1.使用AbstractTransactionalSpringJbpmTestCase做測試時出錯
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [protected org.jbpm.api.ProcessEngine org.jbpm.pvm.internal.processengine.SpringHelper.createProcessEngine()] threw exception; nested exception is org.jbpm.api.JbpmException: no org.jbpm.pvm.internal.tx.SpringTransaction in current environment
    解決辦法:
    在jbpm.cfg.xml的<transaction-context>里加上一行
    <transaction type="spring" />

    2.
    ?如果使用了
    <bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" />
    <bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
    就不需要通過Configuration構造了,可以通過spring里的依賴注入獲得processEngine
    包括什么repositoryService,taskService都不要進行bean配置了













    https://jira.jboss.org/browse/JBPM-2710
    http://jbpm.group.javaeye.com/group/topic/18352
    http://ronghao.javaeye.com/blog/412956
    http://xiaokaiye.javaeye.com/blog/413136
    http://jbpm.group.javaeye.com/group/blog/375061
    http://www.slideshare.net/ainze/spring-integration-with-jbpm4#
    http://www.tkk7.com/vanlin/archive/2009/10/12/297903.html
    http://n.tomek.bujok.info/index.php/Spring_integration_in_jBPM_4

    posted @ 2010-05-17 18:02 leekiang 閱讀(971) | 評論 (0)編輯 收藏

    在windows上直接gem安裝rmagick時報Building native extensions.?? Error installing rmagick windows

    1 從http://rubyforge.org/projects/rmagick/ 下載rmagick-win32 對應的zip包.沒找到ruby1.8.7和1.9的,只好先下1.8.6的
    2 解壓zip到一個臨時目錄,在該目錄中有一個ImageMagick的ext安裝文件,安裝。
    3 開一個命令行窗口,cd到解壓的臨時目錄,敲入命令: gem install rmagick.
    4.ImageMagick 的安裝路徑放到path環境變量里面

    可能出現的問題:
    1.CORE_RL_magick_.dll找不到?
    ImageMagick 的安裝路徑放到path環境變量里面去就OK了。
    2.gem install rmagick 失敗
    更新gem的 版本( gem update --system)

    參考http://wxmfly.javaeye.com/blog/216787

    posted @ 2010-05-17 03:12 leekiang 閱讀(434) | 評論 (0)編輯 收藏

    數據倉庫的出現,并不是要取代數據庫。目前,大部分數據倉庫還是用關系數據庫管理系統來管理的。可以說,數據庫、數據倉庫相輔相成、各有千秋。
    數據庫是面向事務的設計,數據倉庫是面向主題設計的。
    數據庫一般存儲在線交易數據,數據倉庫存儲的一般是歷史數據。
    數據庫設計是盡量避免冗余,一般采用符合范式的規則來設計,數據倉庫在設計是有意引入冗余,采用反范式的方式來設計。 數據庫是為捕獲數據而設計,數據倉庫是為分析數據而設計,它的兩個基本的元素是維表和事實表。

    簡單的說:? ?
    ??? 1、事實就是你要關注的內容;? ?
    ??? 2、維度是描述事物特征的一個角度。例如門店銷售情況需要分析商品銷售的時間、地點、商品名等。這里的時間、地點、商品名就是門店銷售情況的分析維度。
    例如,某地區商品的銷量,是從地區這個角度觀察商品銷量的。事實表就是銷量表,維表就是地區表。

    1、數據倉庫是面向主題的,主題就是所要解決問題的領域
    2、數據倉庫是集成的,數據倉庫的數據有來自于分散的操作型數據,將所需數據從原來的數據中抽取出來,進行加工與集成,統一與綜合之后才能進入數據倉庫;
    3、相對穩定,數據倉庫的數據主要供企業決策分析之用,所涉及的數據操作主要是數據查詢,一旦某個數據進入數據倉庫以后,一般情況下將被長期保留,也就是數據倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。
    4、反映歷史變化

    數據倉庫數據庫
    是整個數據倉庫環境的核心,是數據存放的地方和提供對數據檢索的支持。相對于操縱型數據庫來說其突出的特點是對海量數據的支持和快速的檢索技術。
    數據倉庫數據庫的結構與一般的表結構不一樣
    元數據
       元數據是描述數據倉庫內數據的結構和建立方法的數據。可將其按用途的不同分為兩類,技術元數據和商業元數據。


    數據倉庫的解決方法包括:將決策支持型數據處理從事務型數據處理中分離出來。數據按照一定的周期(通常在每晚或者每周末),從事務型數據庫中導入決策支持型數據庫——既“數據倉庫”。數據倉庫是按回答企業某方面的問題來分“主題”組織數據的,這是最有效的數據組織方式。

    信息化的實施,是沒有終點的,它是一個持續優化的過程,BI的實施,尤其如此。隨著業務系統的深入應用,流程會發生變化;隨著管理的側重點不同,領導關注的數據也會不同。這都需要重新修改數據倉庫與分析模型
    關鍵詞一:時間維度
    時間維度雖是數據倉庫中的最核心的維度之一,但表面上來看,僅是日期而已,是非常簡單的。很容易忽略一個很常見的問題:對于企業來說,通常會有兩種時間:一種是自然日歷時間,另一種則是財務使用的會計時間。有很多企業,因為上市的原因,采取某個4月1日至第二年3月31日來定義財年,或因為歷史的習慣,每個月從26號到次月的25日為會計期間。在操作中,業務部門肯定是按自然時間來錄入與查詢信息,而財務部門則按照會計時間來進行記賬與出報表,在這種情況下,就需要建立一種規則,來識別自然時間與會計時間的對應關系。
    關鍵詞三:增量更新
    數據倉庫的創建不是一次完成的,它必然要根據業務系統數據的更新而更新。如何實現增量更新?這是建立數據倉庫時最大的技術難點。增量更新意味著它必須識別哪些數據發生過變化?如增加/修改了哪些客戶資料?增加/修改了哪些訂單?


    數據倉庫中的三種事實表
    Transaction fact table(事務事實表),比如交易記錄,
    Periodic snapshot fact table(周期快照事實表),我覺得月累,年累就是屬于這種類型
    Accumulating snapshot fact table(累積快照事實表)累積快照事實表和周期快照事實表有些相似之處,它們存儲的都是事務數據的快照信息。但是它們之間也有著很大的不同,周期快照事實表記錄的確定的周期的數據,而累積快照事實表記錄的不確定的周期的數據.對這個似懂非懂。

    由于事實是一種度量,所以事實表中的這種指標往往需要具有數值化和可加性的特征。但是在事實表中,只有那些具有完全可加性的事實才能根據所有的維度進行累加而具有意義。而事實表有一些事實表示的是某種強度,這類事實就不具有完全加法性,而是一種半加法性。例如,賬目余款反映的是某個時間點的數據,它可以按照地點和商品等大多數維度進行累加,但是對于時間維度則例外,將一年中每個月的賬目余款進行累加是毫無意義的,而決策者則可能需要了解所有地區和所有商品賬目余款的累加值。在事實表中還有一些事實是非加法性的,即這些事實具有對事實的描述特性,在這種情況下一般要將這些非加法性事實轉移到維度表中。

    數據倉庫與數據集市
    數據倉庫是企業級的,能為整個企業各個部門的運行提供決策支持手段;而數據集市則是一種微型的數據倉庫,它通常有更少的數據,更少的主題區域,以及更少的歷史數據,一般只能為某個局部范圍內的管理人員服務,因此也稱之為部門級(工作組級)數據倉庫。
    數據倉庫中數據結構采用規范化結構(第三范式),數據集市中的數據結構采用星型模式或雪片模式,通常倉庫中數據粒度比集市的粒度要細
    http://www.chinabi.net/blog/user1/105/archives/2006/388.html
    http://blog.csdn.net/dreamwdt/archive/2008/03/19 /2197084.aspx

    參考:
    http://www.tkk7.com/sterning/archive/2007/12/14/167739.html
    http://book.51cto.com/art/200710/58849.htm等

    posted @ 2010-05-14 17:34 leekiang 閱讀(529) | 評論 (0)編輯 收藏

    Coverlipse是一個用于Cobertura 的Eclipse 插件,
    Cobertura是一個基于jcoverage的代碼覆蓋率工具,它能夠顯示哪一部分代碼被你的測試所覆蓋,并可生成HTML或XML報告.
    http://www.ibm.com/developerworks/cn/java/j-cobertura/
    http://www.ibm.com/developerworks/cn/java/j-ap01117/

    subclipse切換中英文
    在eclipse\configuration\config.ini文件里加一行osgi.nl=en_US或osgi.nl=zh

    posted @ 2010-05-13 11:58 leekiang 閱讀(270) | 評論 (0)編輯 收藏

    SQLAlchemy
    SQLAlchemy是python的一個有名的數據庫ORM,簡單易用,功能強大,不需要什么xml,生成的SQL腳本干凈簡潔。
    SQLAlchemy 的 ORM 遵從 DataMapping 設計模式,而 Elixir 則是在 SQLAlchemy 基礎上的一層 ActiveRecord 模式的實現,它使用一套類似 RoR 的 ActiveRecord 系統的領域語言語法,從此開發者可以用一種更加簡潔的方式對 SQLAlchemy 的強大功能進行訪問

    posted @ 2010-05-11 18:21 leekiang 閱讀(303) | 評論 (0)編輯 收藏

    僅列出標題
    共54頁: First 上一頁 11 12 13 14 15 16 17 18 19 下一頁 Last 
    主站蜘蛛池模板: 亚洲狠狠婷婷综合久久| 亚洲AV成人无码久久精品老人| 亚洲精品美女在线观看播放| 在线涩涩免费观看国产精品| 亚洲码国产精品高潮在线| 国产高潮久久免费观看| 激情97综合亚洲色婷婷五| 精品一区二区三区免费观看| 亚洲色精品vr一区二区三区| 久久www免费人成精品香蕉| 亚洲热妇无码AV在线播放| 中文字幕在线免费观看视频| 久久精品国产亚洲麻豆| 午夜理伦剧场免费| 亚洲日本香蕉视频| 性感美女视频在线观看免费精品 | 性做久久久久免费看| 亚洲AV无码专区国产乱码不卡| 成在线人永久免费视频播放| 亚洲爆乳AAA无码专区| 国产免费人成在线视频| 久久99久久成人免费播放| 亚洲AV日韩AV永久无码免下载| 中文字幕免费在线观看| 亚洲欧洲无码一区二区三区| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲AV无码乱码国产麻豆| 99视频在线精品免费| 亚洲五月丁香综合视频| 国产最新凸凹视频免费| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 一区二区免费视频| 性xxxx黑人与亚洲| 亚洲VA综合VA国产产VA中| 中国性猛交xxxxx免费看| 久久久亚洲欧洲日产国码是AV| 日韩精品福利片午夜免费观着| 韩国亚洲伊人久久综合影院| 亚洲中文字幕无码中文字在线| 91精品免费不卡在线观看| 亚洲人成网站在线在线观看|