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

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

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

    2011年8月28日

    今天跟小J討論SSH框架在國內如此的火爆,小J表示 SSH框架在分布式上有很大的瓶頸。像ejb可以吧不同的層放在不同的服務器上,然后用jms通信,SSH框架畢竟還是輕量級的,對于分布式部署支持不夠完善。
    師兄說HX銀行的企業網銀、個人網銀采用的Struts+Hibernate的開發框架,個人表示這種網銀系統難道也很輕量級了嗎?

    希望各位大俠來一起討論學習。

    posted @ 2011-08-28 12:24 Robert Su 閱讀(2625) | 評論 (4)編輯 收藏


    2010年10月9日

    之所以想寫這個東西,是因為中國正處于一個快速轉型的過程,各個社會階層的變遷動蕩很大,在這種動蕩的變遷語境下,由于缺乏統一的價值觀和文化繼承,八仙過海各顯神通,有些人抓住了這些機遇,一夜暴富,有些人含辛茹苦,至今尚不得溫飽。撫今追昔,希望對未來能有所警示。

      我是個70年代的人,從事了大約5年左右的私人股權投資,從最初的風投做起,最后轉到PE行業。我們最關心的就是下一次浪潮或者機遇在哪里,適合誰,不適合誰,適合哪個行業,不適合哪個行業,我在平時閑聊的基礎上拓展下,匯總如下,大家多多指正:

      1、70年代末到80年代初:投機倒把、個體戶,被主流國營經濟拒之門外的人,掀起袖子走上個體經濟的道路——代表人物傻子瓜子。(這個機遇當時可是冒政治風險的,估計抓住的人不多,這一次機遇轉型的人生活最為艱辛,雖然后來大多無果而終,但在那個時代,確是敢為天下先,率先走上了以財富確立幸福的道路)——現在我們還有這樣的機會么?

      2、85年開始到80年代末:鄉鎮經濟,鄉鎮企業家,依托村或者集體社,利用自身在原有社會團體內(村內)的聲望或者職務(村長,支部書記),集資辦起了村里加工廠,其中以蘇南模式最為典型——代表人物:華西村。


        3.(我自己添加) 80年代末,你去海南炒房子了嗎?經濟特區的建設和海南的劃省,讓無數人賺到了人生中的第一桶金,然而你又全身而退了嗎?


        4,(我自己添加)90左右,你開游戲廳了嗎?你第一時間把特區的新鮮事物帶回家鄉了嗎?如果有,那么你想必早可以退休了。


        5、90年代初:股票認購證——你當時通宵排隊了?你收購了多少?代表人物——德隆唐家兄弟,第一桶金就是這樣來的。


        6、90年開始到90年代中期:價格雙軌制——你當時有權利么?你有關系么?你有額度么?代表人物——我不想說。


        7、90年代中期:期貨。盡管很雛形,盡管“很黃很暴利”,但不可否認,當初炒期貨,不知聚集了多少豪強,也不知聚集了多少血淚,以致于當時的期貨大鱷住酒店,甚至連最親近的人都不知道他住那個房間,不少黑社會順道生意大發。 代表人物,我的老板,碩果僅存的幾個經歷327事件后的大鱷,第1桶金就是7億人民幣純利,當時他才29歲。


    (以下為我自己添加,另一知名的代表人物中財系魏東。當年我一些朋友還只是懷揣這幾百元錢的窮小子,一夜之間,變成百萬富豪,又有人從百萬富豪一夜間又變成窮光蛋;老家江浙的很多大戶雖然沒什么學歷,可在327中堅定的站在中經開一方,成了最后盛宴的分享者;黑社會老大為了讓我一個大哥幫忙炒期貨,拍出了100萬的現金,找來了10幾個沒開過苞的小美女當見面禮,10幾年過去了,他們再提起那段歲月的時候依然認為那是他們人生中最美好的一段時光。)


       8.(我自己添加)97年亞洲金融危機,十年的輪回,相同的道路,索羅斯一心以為自己可以把香港打到,他不就是管金生的翻版么? 朱總一句不惜一切代價保衛香港,無數嗅覺靈敏的江浙炒家蜂擁到香港市場,不到半年時間,恒指從6000點回到10000點,幾倍的無風險收益落袋了。


       9、90年代后期:國退民進。龐大的國有資本變賣,郎閑平一句“民營資本在國退民進的盛宴中狂歡”道出了當時的實質。俄羅斯休克療法在一夜間做的事情,我們從97年開始用3年做完,不知道多少個人利用種種渠道,抓住了這樣的廉價買賣的機會,為自己奠定了后續發展的產業基礎。代表人物——太多了,您知道的肯定不比我少。


       10,(我自己添加)90年代你開始投資輔助產業了么?當別人出國聰明人開始培訓出國,當別人考研聰明人開始培訓考研,當性病,未婚先孕越來越多,你想過開設男性醫院,女性醫院,性病醫院么?當家家戶戶開始普及家電,你想過進入流通領域么?當新的零售模式已經興起,你想過嘗試么?


       11、90年代末期:股票以519為開端,大幅度的上漲,你參加了么?


       12、90年代末期到2002年:網絡時代的到來。你投資個網絡公司么?你開設了這樣的企業么?你拿著這樣的融資計劃書找過風投了么?(自己添加)哪怕你是第一家開網吧的,賺個一千萬也不是什么難事情啊。


       13、90年代末期到2007年。樓市上漲。你買房了么,你投資了幾套?炒房團你參加了么?


       14、2000年開始到2005年。世貿的加入給外貿出口加工業帶來的機遇,你是否在這個行業?你是否做貨代?你是做紡織品出口?


       15. (自己添加)2003年的非典,你第一時間囤積消毒液了么?你能想象你能想象一瓶消毒液一夜之間價格翻十幾倍的瘋狂么?


       16、2003年到2007年。你有沒有參與投資非流通股?想不到隨后幾年開始全流通了吧?


       17. (自己添加)04年到06年,你參與期貨市場了么?你知道10萬元兩年間就可以讓一個人財務自由么?還有比單邊行情賺錢更簡單的么?你只需要不斷用浮贏加倉。


       18、2004年到2008年。你開礦了么?你是不是礦老板?隨便什么礦,后面幾年的商品大牛市在等你。


       19、2007年。股票大牛市。不要告訴我你沒參加,或者你是2008年春天才進股市的。


       20.(自己添加)08年,金融危機中你看到機會了么?你還在討論失業,害怕裁員么?你沒有看到期銅的單邊走勢么?你不知道06年商品期貨的大牛市重新回歸了么?


       21(自己添加)08年末到現在,溫總理的4萬億讓你看到機會了么?你參與到了十年難遇的國民財富分配當中來了么 ?
     

        30年間,無數次機遇(或者更多的我不知道,或者有些可能大家以為不算),多少人的財富起起落落,社會階層的演進更替一層接著一層。



      什么是聰明的人,富翁是如何發家的,看看這些機遇,再想想自己。。。。。

     

      暫且不論社會道德,暫且不討論資本原罪——我不是一個空洞的理想主義者,我知道很多人都想讓自己過的好點,讓自己的父母家人過的好點,我也知道他們都不是壞人或者冷血的人,這種追求財富的愿望很單純很樸素很簡單——我只是回顧下過去,想看看將來還有什么機會,屬于你,屬于我,屬于不含金鑰匙出生的草根大眾。

    posted @ 2010-10-09 00:12 Robert Su 閱讀(391) | 評論 (0)編輯 收藏


    2010年10月7日

    MIT研究人員開發出名為KarDo的軟件,能自動配置電子郵件賬戶,安裝殺毒軟件,或者設置VPN。

    KarDo只需要觀察管理員執行一次任務,就可以在運行不同軟件的電腦上實施同樣的工作。根據Forrester和Gartner的分析小組所說, 企業每年花費在簡單重復的IT任務上的資金達數十億美元。KarDo能將這筆開銷削減20%之多。在某些方面,KarDo與記錄宏命令—用戶在電腦上的一 系列操作—的軟件有相似之處。但KarDo會嘗試學習每個操作的目的,從而在今后更廣泛地使用該操作。當IT員工想要KarDo學習一項新任務時,只需要 事先按下“開始”按鈕并在結束后按“停止”即可。

    posted @ 2010-10-07 14:41 Robert Su 閱讀(346) | 評論 (0)編輯 收藏


    2010年7月31日

    工作中最常用到的統計方法有哪些?根據我自己的經驗給舉些例子。

    1.通過一部分用戶樣本預估整體的用戶情況。比如,你的網站用戶有200萬注冊用戶,你要征詢他們對于網站改進的意見,你需要給他們發郵件問卷。但 由于種種限制,你不能每個用戶都發,而且你收到的有效問卷只有1500多份。你要明確一下,你收集到得1500多份問卷到底多大程度上可以帶代表200萬 的整體。這時候,你要預估誤差范圍(margin of error)。如果你征集到的有效有碰巧有52%的支持方案改進,你能說多一半的人都支持么?當然不能,因為你的誤差范圍可能就有2.5%左右。當然誤差 的范圍和你選定的置信度相關(Confidence Level),這里由于時間的限制我就不細說了。

    2.根據用戶的行為和特征對用戶進行細分。這里需要用到聚類的概念,通過相似性的計算,來將行為和特征相近的個體用戶歸為一類。比較常用的歸類算 法,比如K-均值法。例如,你做一個B2B的電子商務網站。你會考慮用哪些標準來劃分用戶比較好,如廠家的規模,產品所屬的行業,還是他的商業模式(生產 廠家、外貿公司、批發商、零售商)等等。

    3.網站設計與商業目標的相關性分析。網站都會經常做改進,如果你有都有相關的歷史記錄可以分析出哪些設計的改進提高的用戶的活躍度或者轉化率。通 過相關性分析,你可以知道哪些設計的改進對于用戶的活躍度或者轉化率更大;你還可以知道哪些設計元素的改進可以互相促進商業目標的完成,哪些則不起作用, 或者反作用。(當以,這些分析都基于你已經剔除了運營和推廣活動對你造成的干擾)

    4.網站整體用戶體驗的度量。面對每天幾十上百的網站數據的各種指標,相信有相當一部分人包括老板們都看不懂。據說google的各種指標有 2000多個。這些數據指標對于用戶體驗的衡量到底有多大意義,也許沒有一個人可以完全說清楚。這時候,網站需要一個類似股票大盤指數的指標來衡量網站整 體用戶體驗,及其變化趨勢。這需要對數據進行長期的跟蹤,統計,相關性比較才能完成。

    posted @ 2010-07-31 22:04 Robert Su 閱讀(379) | 評論 (0)編輯 收藏


    2010年2月6日

    Oracle JDeveloper,這是 Oracle 提供的免費 Java IDE

    posted @ 2010-02-06 15:59 Robert Su 閱讀(306) | 評論 (0)編輯 收藏


    2009年12月14日

    企業信息門戶Jetspeed
    企業信息門戶門戶可以讓終端用戶可以很方便的訪問網絡 資源(應用、數據庫等)。用戶可以通過Web瀏覽器、WAP手機、尋呼機以及其它一些智能設備來訪問Portal。Jetspeed就像是中心的控制器, 可以很方便地以各種形式展示那些來自不同數據源的數據。
  • 開發語言: Java
  • 授權協議: Apache License 2.0
  • 項目主頁: http://portals.apache.org/
  • 文檔地址: http://portals.apache.org/jetspeed-2/
  • 下載地址: http://portals.apache.org/jetspeed-2/download.html
  • Demo:

  • the standard portal demo or
  • the web 2.0 desktop demo.
  • 企業信息門戶-Liferay 
        1、提供單一登陸接口,多認證模式(LDAP或SQL);
        2、管理員能通過用戶界面輕松管理用戶,組,角色;
        3、用戶能可以根據需要定制個性化的portal layout;
        4、能夠在主流的J2EE應用服務器上運行,如JBoss+Jetty/Tomcat,JOnAS;
        5、支持主流的數據庫,如PostgreSQL,MySQL;
        6、使用了第三放的開源項目,如Hibernate, Lucene, Struts;
        7、支持包括中文在內的多種語言;
        8、采用最先進的技術 Java, EJB, JMS, SOAP, XML;

    http://www.liferay.com/

    posted @ 2009-12-14 21:34 Robert Su 閱讀(315) | 評論 (0)編輯 收藏


    2009年12月8日

    企業信息化web2.0化,但是一直都沒有系統的梳理過,今天發到這里留做今后討論。


    圖非原創
     

    SNS 的思路其實完全引入到CRM以及企業OA中,當工作流程中了有了處理的信息,應該將信息實時推送到個人client上。而這個client應該與個人blog、mail系統、視頻會議系統關聯起來的。至于視頻會議系統將來肯定不會是必須要大家聚集到某個會議室里面,跟另外幾個坐在會議室里面的人一起開會議,將來視頻會議系統必然是非常靈活的,可以采取多種形式的。

     

    另外個人覺得未來企業信息化以及Enterprise Architecture的一個方向是移動化,可以保證信息隨時可以傳送到需要的個人那里。

    先寫這么多,這篇文章等我從事企業信息化工作之后希望可以重新寫的很深刻。

    ___________________________2009.12.27___________________________________
    09年10大開源軟件中涉及到企業信息化的系統有

    1. 內容管理系統Drupal
            6. 開源ERP系統LedgerSMB

            8. 辦公軟件OpenOffice
            9. ERP系統OpenBravo ERP

    posted @ 2009-12-08 10:13 Robert Su 閱讀(414) | 評論 (1)編輯 收藏


    2009年11月24日

    10.白名單(Whitelisting)

    跟上惡意軟件特征已經不可能了。比如,賽門鐵克在2008年一年推出的反病毒特征已經超過了該公司在過去17年所推出的總和。如今,不僅病毒、蠕 蟲、木馬越來越多,而且有能力變種規避特征對比偵測或使用密碼對自身進行加殼的病毒數據也在增長。對于不斷增長,設計復雜的惡意軟件,白名單可能是唯一的 解決辦法。

    白名單與一個干凈無惡意軟件的臺式機或服務器鏡像啟動。白名單軟件將對那些用一個或多個用密碼編寫的文件進行識別。然后,管理系統中的監控代理標示 任何未在哈希表(HashList)中的執行文件或阻止它們運行。大部分公司會分發跨企業的標準系統鏡像,所以白名單是一個最有效的確保安全的辦法。

    白名單需要進行一個文件轉變。在當今許多企業中,用戶仍然有許多辦法控制在他們的臺式機或筆記本電腦上運行的內容。但是由于更加復雜的新惡意軟件急 劇增長,利用惡意軟件實施攻擊的有組織犯罪案件數量也在增長,在企業安全領域中,白名單可能將是我們戰勝惡意軟件的唯一的希望。

    9.跨平臺移動應用開發

    近幾年來,移動設備上的企業應用一直沒有得到很好地普及,主要有兩個原因,一個是因為開發者需要耗費大量的時間去學習如何為智能設備編程,另外是因 為不同設備間的應用移植性不好。這也是為什么InfoWorld認為“跨平臺移動應用開發”是2009年新興企業技術的主要原因:

    跨平臺移動應用開發環境,比如Rhomobile的Rhodes框架,可以讓開發者寫一次應用,但能在多個不同的設備上運行,如iPhone、Windows Mobile和BlackBerry等,提供了很多很炫的功能。

    對于企業來說,跨平臺應用開發可大力促進研發和部署行動應用。你不可能讓每位雇員都使用相同的智能手機,即使你做到了,針對特定平臺的應用也讓你局 在了一個平臺上。通過跨平臺應用開發,你在開發應用程序時,將可以不用再針對特定平臺進行研究,所開發的應用也可以在許多設備上運行。未來,廣泛部署移動 企業應用將成為現實。

    8. 節能硬件

    我們都知道“兩種綠色”的內容是:通過降低能源消耗保護地球和節省資金。實現這兩個目標的技術已經找到了進行服務器、臺式機和其它硬件的方法,但是在一些情況下,只有出現更好的軟件支持才會出現效益。

    更有效的電源適配器和在不需要時能夠自動降低速度或關閉的硬盤正在被廣泛應用。要想讓不活動的內核、主板或其它部件睡眠,多核CPU通常需要在操作系統或應用層級被告之。

    電源適配器是最簡單的節能辦法。它們不需要軟件支持,就可以實現上述兩個目標。在AC-to-DC轉換過程中,它們幾乎不浪費電能,幾乎不產生熱量 —這也降低了冷卻所需的電力。80 Plus認證項目鼓勵生產廠商生產轉換效率至少達80%的電源適配器。此前,老的電源適配器的轉換效率只有50%,也就是說只有一半的電力被傳輸到了主板 上,另外50%的電能變成了熱能。多家存儲廠商也開始生產能夠在不使用時降低轉速或關閉的硬盤。最新的CPU、主板和網卡等硬件也開始引入節能概念。

    7.多核芯片

    主要的處理器廠商在時鐘頻率上撞到了墻。處理器時鐘頻率的每一次增加帶來的都是電能的大量消耗,任何一次性能的提升,隨之而來的是大功耗和高熱量。

    有鑒于此,處理器廠商從單線程轉向了多線程,隨后又從單一快速核設計轉向了多個雖然速度較慢但是可并行執行代碼的多核。時鐘頻率已經不再是制約計算的瓶頸,取而代之的是吞吐量。

    多核芯片耗電量低,發熱量小,工作效率更高。在服務器領域,他們正是IT人員夢寐以求的芯片。

    6.固態硬盤

    雖然固態硬盤在上個世紀就已經出現,但是最近才開始推出大量新產品,并且價格也大幅下降。在過去,固態硬盤主要用于那些需要盡可能高性能的應用程 序。如今,固態硬盤已經被廣泛應用,如使用固態硬盤做為外部緩存以提高應用程序的性能。與傳統機械硬盤相比,固態硬盤的價格仍然偏高,但是與添加服務器內 存條相比,它們還是便宜多了。

    與傳統機械硬盤相比,固態硬盤不僅讀寫速度更快,而且支持更高的傳輸速率,更為省電。不足的是,固態硬盤的壽命較短,因為固態硬盤中的每一個單元的寫入次數有限。

    5. NoSQL數據庫

    數據正前所未有的流向每個角落。“SQL”與“數據庫”可以互換的日子正在快速消逝,部分原因是老式關系型數據庫無法處理來自Web 2.0應用的大量數據。

    對于NoSQL數據庫這個概念,在剛提出時就遇到了很大的挑戰,因為目前幾乎所有的大型應用采用的都是關系型數據庫,或者說SQL數據庫。 NoSQL的推出,無異于一場革命。NoSQL數據庫對于那些如安全日志或者系統日志等結構化不強的數據而言,使用起來很順手。另外,因為缺少對數據的控 制,NoSQL數據庫處理數據的速度也很快。

    4. I/O 虛擬化

    I/O虛擬化解決了運行諸如Vmware、微軟Hyper-V等虛擬化軟件的服務器所出現的問題。當大量的虛擬機在一個單一服務器上運行時,I/O 將成為一個重要的制約VM與網絡通信以及VM聯接后端存儲的瓶頸。I/O虛擬化不僅可以在一個單一服務器上更加容易的在跨多VM分配帶寬,它還為動態管理 物理服務器池和存儲池找到了一個解決方案。

    3.重復數據刪除

    數據是所有公司的血液。問題是如何處理這些數據。據IDC觀察,企業的數據每18個月就會翻一倍,直至存儲系統崩潰。導致這一問題的原因經常是因為 要遵守公司保存信息與文件的規定。更為重要的是這些數據在商業價值方面都沒有有效期。對多年前的數據進行分析可以幫助用戶把握發展趨勢,預見未來,預測客 戶的行為等等。

    為此,我們必須要找到一種可以降低數據存儲量,又無需犧牲有用數據。在這里我們要感謝重復數據刪除。

    2.桌面虛擬化

    桌面虛擬化已經出現在了我們身邊。你可能會說,桌面虛擬化在上世紀九十年代中期就已經出現。不過,今天的桌面虛擬化已經從我們大多數人在兩年前或三前年所想象的有很大區別。另一個里程碑是:新技術以桌面管理程序形式出現。

    1. MapReduce

    MapReduce是Google在2004年提出的一個軟件架構,主要用于大規模數據集的并行運算,它通過把對數據集的大規模操作,將其分發給網 路上的每個節點實現可靠性。在Google內部,MapReduce得到廣泛的應用,比如分布排序、Web連接圖反轉和Web訪問日志分析等。提到為什么 將MapReduce放在第一位,InfoWorld解釋說:

    某種程度上來說,這是考慮到MapReduce的獨特創新,它使得從前只能在大型商業硬件上所做的事情,在普通的PC機上即可操作——處理千兆級別 的數據。在亞馬遜的Amazon Elastic MapReduce產品中,以Web服務的方式很好地應用了MapReduce的實現——Apache Hadoop。而且,MapReduce還被集成進一些來自IBM、Oracle等公司的主流解決方案,現在它們云計算所用的服務器中可能就跑著 MapReduce

    posted @ 2009-11-24 02:02 Robert Su 閱讀(386) | 評論 (1)編輯 收藏


    2009年10月15日

    癥狀:
    IE報錯。
    系統狀態欄會自己變樣式。
    360安全衛士的主程序、還有卡巴斯基的程序文件被刪


    還在努力殺毒中

    posted @ 2009-10-15 16:04 Robert Su 閱讀(328) | 評論 (0)編輯 收藏


    2009年9月30日

    所讀文章
    常用Flex IOC框架比較分析  http://www.infoq.com/cn/articles/ioc-frameworks
    Flex 與 Spring 框架  http://www.riameeting.com
    Spring BlazeDS Integration簡介與入門 http://www.infoq.com/cn/articles/spring-blazeds-integration

    Spring與IOC現在是開發人員的常識了,IOC(Inversion of Control)也成為軟件開發中非常流行的一種設計模式。

    Spring的橫空出世完全顛覆了傳統Java服務端的開發方式。它鼓勵通過依賴注入的方式來裝配POJO,這極大地簡化了應用的開發與測試。

    Spring的核心配置是通過Java bean實現的。借助于bean,任何Java類都能被公開成為服務。
    IoC是Spring的核心。IoC的作用:
    借助IOC,可用一個獨立的對象為其他對象的數據成員填充正確的實現,而不是由這些對象自己負責此項工作。這樣做的好處有兩個。
    第一,可將對象的數據成員 聲明為接口,從而將對象與其具體實現分離(即契約式設計,design by contract)。
    第二,可從對象中刪除創建邏輯,可以使對象的用途更為明確。

    實現:

    一般有兩種最常見的對象配置方法:

    • 對象實例化(例如:var myObject = new Object()
    • 對象查找(例如:var myObject = registry.getMyObject()

    而利用IOC,你可在一個獨立層中實例化應用程序要用到的對象,并傳入它們所需的依賴。具體來說,最常見的實現方法也有兩種:

    • Setter注入(例如:instance.myObject = new Object()
    • Constructor注入(例如:instance = new Instance( new Object() )

    一個IOC框架,通常由如下三個部分組成:配置、工廠和注入機制。

    配置

    我們可以在配置中描述對象之間的關系。最常用的配置描述方法是在文件中聲明。這樣的文件有時候也被稱為上下文文件(context file)。也可以用元數據/注釋(metadata/annotation),甚至直接在程序中描述配置。/

    工廠

    工廠負責配置的解析和所有對象的準備工作,程序一旦運行,就可以根據需要取得這些對象。

    在經典的Spring框架(最流行的Java IOC框架)中,所有對象(我稱其為客戶對象)都由IOC容器負責準備,并且它們以接口形式聲明自己的依賴。在配置文件中,被聲明的依賴都被設置為對應的實現類。

    注入機制

    所謂注入機制,是指如何將工廠創建的對象實例注入到應用或其他對象。

    就Spring Web應用而言,注入方法是通過web.xml來實現的。Spring會監聽Web應用上下文的加載事件,并利用鉤子捕獲類加載器的行為,從而分離出任何 需被創建的對象。此后,若有需要,工廠將實例化對象,并填充它所需的依賴。當然在向應用返回對象之前,這些依賴本身也可能需要實例化。這個過程即所謂的 “(將依賴與對象)捆綁在一起”。

    在Flex中,類的加載原理有所不同,因此捆綁方法也就不同。目前有兩種方法:

    • 客戶對象直接從工廠請求(已捆綁好的)對象
    • 利用內置的Flex事件機制(用于實例化視圖)觸發注入

    看了一些文章之后發現還是不能夠很好的了解Flex IOC框架比如spring Actionscript與Spring BlazeDS Integeration 到底有何不同。
    到spring官方網站一看究竟,目前Spring官方網站上有兩個項目:
    Spring BlazeDS Integration
    Spring Ationscript

    這兩個項目讓你在客戶端的Actionscript編碼中以及服務端的Java編碼中,都能夠使用Spring的各種優秀特性。

    兩者的不容之處在于

    Spring BlazeDS Integeration 允許你在服務端使用Spring容器來組織你的代碼,維護的你代碼依賴。并且,把你的服務通過相應的配置暴露給客戶端。

    Spring Actionscript則是一個基于Actionscript代碼的Ioc容器(目前還不支持AOP).可以讓你在客戶端使用Ioc管理依賴注入.


    下面分別看下,首先來探討下Spring Actionscript以及其它的IoC框架。



    Spring ActionScript

    Spring ActionScript前身為Prana,因其成熟度高,成為了一個知名框架。

    核心概念

    任何使用過Spring的Java或.NET版本的人,都會很快熟悉Spring ActionScript。你在運行時加載的配置文件,可以給工廠提供足夠信息,用于實例化被應用請求的任何對象。

    基本配置

    在標準例子工程中使用Spring ActionScript,需如下三個基本步驟:

    1. 創建文件application-context.xml
    2. 初始化應用中的工廠對象
    3. 在你的視圖層(或其他任何地方),根據需要從工廠獲得對象以供使用

    對象工廠和對象配置

    在Spring ActionScript中,對象聲明在應用可訪問的XML文件(通常命名為application-context.xml)中。此配置文件由XMLApplicationContext(是ObjectFactory的子類)加載。


    Spring ActionScript是一個優秀的、成熟的、開發活動十分活躍的IOC框架,任何用過Spring框架的人都熟悉的。

    以XML形式聲明對象存在一個問題,即在XML中聲明一個類,并且這個類沒被包含在SWF中(因為在你的應用中沒有對它的直接引用)時,Flash Player會在運行時拋出異常。其解決辦法是創建一個ActionScript類,聲明它對上下文XML的依賴,并將此類包含在應用中。


    Parsley

    • 框架:Parsley
    • 網站:http://www.spicefactory.org/
    • 開發者:Jens Halm
    • 版本:2.0.0
    • 許可:開源
    • 配置:XML/MXML/ActionScript

    Parsley也是一個成熟的IOC框架,最初靈感來源于Spring。它近期經歷過一次較大規模的重寫。新版本支持一些本地Flex特性,如綁定和元數據,使你在配置你的工程時有更多更好的選擇。

    核心概念

    Parsley的核心概念是源自于Spring的上下文,也即應用的依賴注入的配置。

    Parsley的配置現在支持多種形式,其中包括XML和MXML。你可以使用本地的MXML標記或Parsley庫提供的自定義MXML標簽。Parsley使用元數據標簽實現對注入機制的支持,這和Swiz框架是類似的。

    Parsley還支持消息模式。基本不需代碼干預,你就能將你的對象配置為事件源或事件處理器。在這個例子中,我會用這個特性替代Controller模式。

    基本配置

    Parsley的配置分三個基本步驟:

    1. 創建Config.mxml文件。
    2. 在應用的根部初始化一個Context對象。
    3. 在你的視圖中,用Inject元數據實現依賴的注入。

    準備配置文件的方法有多種,不過在這個例子中,我使用支持本地標記和Parsley標簽的MXML文件。這種方法的好處是在編譯時就將類引入,當然這樣一來,也就不能直接修改已被編譯的應用的配置了。

    對象工廠和對象配置

    在Config.mxml中,你能看到應用中用到的從域模型到代理的所有對象。聲明這些對象的方式有兩種:

    1. 標準的MXML
    2. 使用Parsley的對象定義標簽

    在后面的內容中,我將詳細介紹這種方法。

    總結

    經過其他一些框架的不斷啟發,新版本的Parsley已發展成為一個完整的IOC框架。它還支持模塊式開發和上下文卸載。在模塊化Flex應用開發日益盛行的今天,這無疑是一個十分重要的特性


    Spring BlazeDS Integration
    其目標是:開發者可以利用Spring開發模型通過Adobe Flex、BlazeDS、Spring以及Java技術創建RIA。這樣我們就可以通過BlazeDS公開Spring管理的服務而無需額外的配置文 件。其優勢在于將Spring的易用性與Flex、BlazeDS以及Java整合起來以共同創建應用。
    Spring的核心配置是通過Java bean實現的。借助于bean,任何Java類都能被公開成為服務。

    為了將這些bean公開成為Flex客戶端所用的遠程服務,Integration項目采用了Spring Web MVC。Spring Web MVC將DispatcherServlet作為一個中央分發器,用以處理任何類型的HTTP請求或是基于HTTP的遠程服務。我們可以通過相同的 JavaBean配置方式來配置該DispatcherServlet以將請求轉發給相應的處理器進行后續處理。


    posted @ 2009-09-30 11:49 Robert Su 閱讀(2013) | 評論 (1)編輯 收藏


    僅列出標題  下一頁

    posts - 103, comments - 104, trackbacks - 0, articles - 5

    Copyright © Robert Su

    主站蜘蛛池模板: 18禁超污无遮挡无码免费网站 | 美女裸免费观看网站| 国产1000部成人免费视频| 亚洲丁香色婷婷综合欲色啪| a级毛片免费播放| 亚洲精品乱码久久久久66| 中文字幕免费在线播放| 亚洲无人区午夜福利码高清完整版| 日韩毛片免费一二三| 国产精品亚洲αv天堂无码 | 久久精品私人影院免费看| 亚洲av中文无码乱人伦在线r▽| 免费91麻豆精品国产自产在线观看 | 久久久久久久久亚洲| 亚洲视频免费在线观看| 亚洲天堂一区二区三区四区| 久久精品网站免费观看| 亚洲砖码砖专无区2023| 亚洲成AⅤ人影院在线观看| 国产又黄又爽又大的免费视频 | 精品国产污污免费网站入口在线| 国产成人A亚洲精V品无码| 日日麻批免费40分钟无码| 亚洲六月丁香婷婷综合| 亚洲AV无码不卡在线观看下载| 亚洲精品黄色视频在线观看免费资源| 亚洲AV日韩精品久久久久| 人妻视频一区二区三区免费| 国产AV无码专区亚洲AV琪琪| 国产美女亚洲精品久久久综合| 一级毛片免费观看不卡视频| 亚洲综合一区无码精品| 国产亚洲欧洲Aⅴ综合一区| 18级成人毛片免费观看| 看一级毛片免费观看视频| 久久久久亚洲av无码专区蜜芽| 欧美最猛性xxxxx免费| 久久精品成人免费国产片小草| 亚洲人和日本人jizz| 国产亚洲成人久久| 国产成人无码免费看视频软件|