久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團論壇開發語言培訓專區JAVA語言開發 → Java語言在軟件開發中的幾個認識誤區


  共有8632人關注過本帖樹形打印

主題:Java語言在軟件開發中的幾個認識誤區

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Java語言在軟件開發中的幾個認識誤區  發帖心情 Post By:2010-12-11 10:09:12

軟件的生命性

  軟件是有生命的,這可能是老調重彈了,但是因為它事關分層架構的原由,反復強調都不過分。

  一個有生命的軟件首先必須有一個靈活可擴展的基礎架構,其次才是完整的功能。

  目前很多人對軟件的思想還是焦點落在后者:完整的功能,覺得一個軟件功能越完整越好,其實關鍵還是架構的靈活性,就是前者,基礎架構好,功能添加只是時間和工作量問題,但是如果架構不好,功能再完整,也不可能包括未來所有功能,軟件是有生命的,在未來成長時,更多功能需要加入,但是因為基礎架構不靈活不能方便加入,死路一條。

  正因為普通人對軟件存在短視誤區,對功能追求高于基礎架構,很多吃了虧的老程序員就此離開軟件行業,帶走寶貴的失敗經驗,新的盲目的年輕程序員還是使用老的思維往前沖。其實很多國外免費開源框架如ofbiz compiere和slide也存在這方面陷阱,貌似非常符合胃口,其實類似國內那些幾百元的盜版軟件,擴展性以及持續發展性嚴重不足。

  那么選擇現在一些流行的框架如Hibernate、Spring/Jdonframework是否就表示基礎架構打好了呢?其實還不盡然,關鍵還是取決于你如何使用這些框架來搭建你的業務系統。

  存儲過程和復雜SQL語句的陷阱

  首先談談存儲過程使用的誤區,使用存儲過程架構的人以為可以解決性能問題,其實它正是導致性能問題的罪魁禍首之一,打個比喻:如果一個人頻臨死亡,打一針可以讓其延長半年,但是打了這針,其他所有醫療方案就全部失效,請問你會使用這種短視方案嗎?

  為什么這樣說呢?如果存儲過程都封裝了業務過程,那么運行負載都集中在數據庫端,要中間J2EE應用服務器干什么?要中間服務器的分布式計算和集群能力做什么?只能回到過去集中式數據庫主機時代。現在軟件都是面向互聯網的,不象過去那樣局限在一個小局域網,多用戶并發訪問量都是無法確定和衡量,依靠一臺數據庫主機顯然是不能夠承受這樣惡劣的用戶訪問環境的。(當然搞數據庫集群也只是五十步和百步的區別)。

  從分層角度來看,現在三層架構:表現層、業務層和持久層,三個層次應該分割明顯,職責分明:持久層職責持久化保存業務模型對象,業務層對持久層的調用只是幫助我們激活曾經委托其保管的對象,所以,不能因為持久層是保管者,我們就以其為核心圍繞其編程,除了要求其歸還模型對象外,還要求其做其做復雜的業務組合。打個比喻:你在火車站將水果和盤子兩個對象委托保管處保管,過了兩天來取時,你還要求保管處將水果去皮切成塊,放在盤子里,做成水果盤給你,合理嗎?

  上面是談過分依賴持久層的一個現象,還有一個正好相反現象,持久層散發出來,開始擠占業務層,腐蝕業務層,整個業務層到處看見的是數據表的影子(包括數據表的字段),而不是業務對象。這樣程序員應該多看看OO經典PoEAA。PoEAA 認為除了持久層,不應該在其他地方看到數據表或表字段名。

  當然適量使用存儲過程,使用數據庫優點也是允許的。按照Evans DDD理論,可以將SQL語句和存儲過程作為規則Specification一部分。

  Hibernate等ORM問題

  現在使用Hibernate人也不少,但是他們發現Hibernate性能緩慢,所以尋求解決方案,其實并不是 Hibernate性能緩慢,而是我們使用方式發生錯誤:

  “最近本人正搞一個項目,項目中我們用到了struts1.2+hibernate3, 由于關系復雜表和表之間的關系很多,在很多地方把lazy都設置false,所以導致數據一加載很慢,而且查詢一條數據更是非常的慢。”

  Hibernate是一個基于對象模型持久化的技術,因此,關鍵是我們需要設計出高質量的對象模型,遵循DDD領域建模原則,減少降低關聯,通過分層等有效辦法處理關聯。如果采取圍繞數據表進行設計編程,加上表之間關系復雜(沒有科學方法處理、偵察或減少這些關系),必然導致 系統運行緩慢,其實同樣問題也適用于當初對EJB的實體Bean的CMP抱怨上,實體Bean是Domain Model持久化,如果不首先設計Domain Model,而是設計數據表,和持久化工具設計目標背道而馳,能不出問題嗎?關于這個問題N多年就在Jdon爭論過。

 

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

Java語言在軟件開發中的幾個認識誤區








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
中文字幕成人网| 精品视频一区 二区 三区| 国产成人精品免费在线| 蜜臀va亚洲va欧美va天堂| 亚洲3atv精品一区二区三区| 亚洲国产日日夜夜| 日本欧美久久久久免费播放网| 奇米888一区二区三区| 粉嫩高清一区二区三区精品视频 | 日韩免费视频一区| 精品成人佐山爱一区二区| 久久久不卡网国产精品一区| 国产精品每日更新| 亚洲精品国产一区二区精华液| 亚洲一区二区在线观看视频 | 91视频在线观看免费| 不卡一区二区三区四区五区| 欧美精品成人一区二区在线观看| 日韩久久在线| 精品视频在线视频| 精品久久国产字幕高潮| 日韩一区欧美一区| 婷婷国产v国产偷v亚洲高清| 久久成人免费网站| 成人av在线一区二区三区| 国产原创精品| 91高清在线观看| 久久综合久久综合久久综合| 亚洲免费在线观看视频| 麻豆91小视频| 肥熟一91porny丨九色丨| 亚洲春色综合另类校园电影| 91精品午夜视频| 亚洲女女做受ⅹxx高潮| 久久99蜜桃精品| 成人动漫视频在线观看免费| 影音欧美亚洲| 欧美精品一区二区三区在线| 亚洲综合免费观看高清完整版在线 | 最好看的中文字幕久久| 免费不卡在线观看| 成人看片在线| 色94色欧美sute亚洲线路二| 久久品道一品道久久精品| 一个色在线综合| 国产成人鲁色资源国产91色综| 超碰97国产在线| 欧美主播一区二区三区| 国产精品伦理一区二区| 久久疯狂做爰流白浆xx| 国产伦精品一区二区三区四区免费| 色婷婷激情综合| 国产女主播视频一区二区| 日本视频一区二区| 国产一区二区三区四区五区在线| 欧美亚洲自拍偷拍| 自拍偷拍亚洲激情| 国产福利一区二区三区视频在线 | 欧美影院精品一区| 国产精品久久久久久久久免费丝袜| 麻豆久久一区二区| 精品日本一区二区| 日韩精品中午字幕| 日韩 欧美一区二区三区| 国产精品久久久久久久小唯西川 | 国产伦精品一区二区三区免费| 精品视频高清无人区区二区三区| 欧美日韩精品免费| 偷偷要91色婷婷| 免费中文日韩| 国产日韩欧美精品电影三级在线| 国产综合色视频| 亚洲国产精品一区二区第四页av| 国产婷婷色一区二区三区四区| 国产专区综合网| 伊人狠狠色丁香综合尤物| 中文字幕一区视频| 91色在线porny| 欧美成人在线直播| 国产精品一品二品| 欧美午夜不卡在线观看免费| 天天综合天天综合色| 欧美日韩在线精品| 国产精品美女久久久久久久网站| 成人精品亚洲人成在线| 欧美高清性hdvideosex| 久久国产精品第一页| 色综合视频在线观看| 丝袜亚洲另类丝袜在线| 亚洲人成网站在线观看播放| 亚洲精品视频一区| 久久精品一区二区三区不卡免费视频| 国产欧美一区二区精品忘忧草 | 色先锋aa成人| 日韩精品国产欧美| 亚洲图片小说在线| 三级久久三级久久| 一区二区日本伦理| 五月天精品一区二区三区| 日韩欧美精品在线不卡| 亚洲一区二区三区中文字幕在线 | 乱色588欧美| 亚洲视频一区二区在线| 黑人巨大精品欧美一区二区小视频 | 欧美一区在线视频| 国产成人综合自拍| 欧美电影免费提供在线观看| 国产a视频精品免费观看| 91麻豆精品国产91| 成人avav影音| 国产日韩欧美精品综合| 久久艹中文字幕| 一区二区三区蜜桃| 亚洲一区二区三区精品视频| 奇米精品一区二区三区四区 | 日韩三级视频中文字幕| 波多野结衣亚洲| 日本一区二区久久| 久久riav| 青青草91视频| 日韩精品中文字幕在线不卡尤物 | 久久精品免费看| 欧美高清hd18日本| 成人app软件下载大全免费| 国产亚洲一本大道中文在线| 精品久久久久久乱码天堂| 亚洲国产视频网站| 欧美人体做爰大胆视频| 99久久婷婷国产| 综合久久国产九一剧情麻豆| 日韩一区二区电影在线观看| 免播放器亚洲一区| 精品久久久久一区二区国产| 国产精品久久精品视| 香蕉乱码成人久久天堂爱免费| 欧美午夜不卡视频| 91视频精品在这里| 亚洲国产精品久久久久秋霞影院 | 欧美日韩国产系列| www.一区二区| 亚洲乱码一区二区三区在线观看| 亚洲图片都市激情| 不卡视频在线看| 亚洲综合免费观看高清完整版 | 久久久久九九视频| 亚洲激情电影在线| 国产成人精品免费网站| 国产精品乱人伦中文| 在线看国产一区| 国产成人精品福利一区二区三区| 性欧美大战久久久久久久久| 91精品蜜臀在线一区尤物| 精品视频高清无人区区二区三区| 蜜桃视频一区二区三区在线观看| ww亚洲ww在线观看国产| 色噜噜色狠狠狠狠狠综合色一 | 国产欧美一区二区三区不卡高清| 性做久久久久久免费观看欧美| 日韩一卡二卡三卡四卡| 免费在线一区二区| 丁香一区二区三区| 亚洲一区二区三区影院| 欧美大片拔萝卜| 中文字幕日韩精品一区二区| 91蜜桃在线观看| 日产国产欧美视频一区精品| 欧美国产日韩一二三区| 欧美日韩mp4| 亚洲欧洲精品在线| 成人在线看片| 国产成人av一区二区| 午夜视频在线观看一区二区| 国产日韩欧美一区二区三区综合| 欧美最新大片在线看| 久久久水蜜桃| 99综合电影在线视频| 视频一区中文字幕国产| 中文字幕一区二区三| 欧美一区二区久久久| 亚洲最大免费| 开心色怡人综合网站| av一区二区三区黑人| 国产乱码精品一区二区三区五月婷| 亚洲永久精品大片| 中文字幕精品在线不卡| 精品久久人人做人人爽| 欧美美女直播网站| 中文字幕精品—区二区日日骚| 国内外成人免费视频| 91视频在线看| 成人午夜av影视| 久久99精品视频| 日韩国产欧美在线观看| 一区二区三区国产精华| 国产精品乱码妇女bbbb| 国产性色一区二区| 久久久久久黄色| 精品日产卡一卡二卡麻豆| 制服丝袜在线91| 欧美二区在线观看|