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

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

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

    我的評論

    對你提到的spring大大降低了應用程序的可維護性,我有幾點爭議:
    我們的應用說到底就類似是一本說明書。spring利用ioc,aop兩個概念,其實給出了說明書的表述結構。IOC給出了對象的生命周期描述框架(類似說明書中出現的目錄),AOP給出了橫切式的描述方式(類似說明書中出現的附注)。剩下的部分,我們就開始在IOC的基礎上描述系統啟動后要建立哪些對象,對象間如何相互引用,每個對象是隨叫隨生還是保持唯一,每個對象提供哪些服務,具體實現的細節;我們還要時不時加點附注,主要是事務控制。這些描述之后,再加上spring對web層的薄薄的封裝描述(類似閱讀須知罷),整個說明書描述結束。
    所以從這個角度,我認為spring的這兩項技術應用,使應用程序的邏輯標書更加簡潔清晰完整。至于一部分描述出現在配置文件中這只是個形式,并沒有什么問題。
    關于spring的配置文件,即使不能找到一些插件啊之類的工具來管理,也可以自己寫一些東西來幫助管理。如果你所在的項目還在手工書寫和維護配置文件,而且是巨大的配置文件,那確實是非常頭大的。
    IOC+AOP不僅僅給出了一個完整的描述結構,同時這兩個大模式也強有力地規范了代碼,統一了程序員的編程方式,應該說合理地使用spring能帶來類間的高度解耦,保證享受到面向對象,面向方面編程實踐的好處。
    re: java虛擬機要點1 英雄 2008-05-26 14:06  
    不錯!領教了!
    re: 想象5年后的你 英雄 2007-12-29 12:33  
    我5年后希望能擁有一份資產,不用我費多大精力,每月能給我帶來幾千的利潤。嘻嘻
    共鳴!我的讀后感還是那句“環境決定性格,性格決定行動,行動表現命運“哦!不過,我同樣感到一種家族延續的認識。一代又一代,沒有一個家族長盛不衰,一代人的努力可能影響后三代,一代人的墮落也可能毀掉一個繁榮的家族。
    re: Write Boring Code 英雄 2006-09-14 17:42  
    茅塞頓開的感覺。難怪分析老外的代碼總覺得特啰嗦,原來是他們進行了苛刻的細分,而這個細分的好處就在于此文所講哦!
    主站蜘蛛池模板: 亚洲精品无码aⅴ中文字幕蜜桃| 老司机亚洲精品影院在线观看| 亚洲成A人片777777| 国产黄色片免费看| 亚洲精品偷拍视频免费观看| 亚洲AV无码一区二区三区久久精品| 一级一看免费完整版毛片| 永久免费bbbbbb视频| 亚洲乱码av中文一区二区| 好大好硬好爽免费视频| 亚洲av片在线观看| 免费一级黄色毛片| 中文字幕在线观看免费| 亚洲av永久无码精品秋霞电影影院 | 韩国18福利视频免费观看| 亚洲乱码无人区卡1卡2卡3| 四虎影库久免费视频| 高清免费久久午夜精品| 亚洲精品午夜无码专区| 美女视频黄的免费视频网页| 久久亚洲精品无码aⅴ大香| 处破痛哭A√18成年片免费| 亚洲AV无码专区国产乱码不卡| 日韩精品久久久久久免费| 亚洲精品自在线拍| 97人伦色伦成人免费视频| 羞羞漫画在线成人漫画阅读免费| 免费大片黄在线观看yw| 日韩成人精品日本亚洲| 亚洲熟妇无码AV在线播放| 国产一卡二卡四卡免费| 亚洲国产成人久久一区二区三区| free哆啪啪免费永久| 麻豆亚洲AV成人无码久久精品| 亚洲人成在线免费观看| 色费女人18女人毛片免费视频| 中字幕视频在线永久在线观看免费| 亚洲精品tv久久久久久久久| AA免费观看的1000部电影| 无码毛片一区二区三区视频免费播放 | 在线观看无码AV网站永久免费|