亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Java > 正文

Java編程基礎(chǔ)中模式和框架的介紹和區(qū)別

2023-06-11 14:56:24
字體:
供稿:網(wǎng)友

1.什么是模式?

模式,即pattern。其實就是解決某一類問題的方法論。你把解決某類問題的方法總結(jié)歸納到理論高度,那就是模式。

Alexander給出的經(jīng)典定義是:每個模式都描述了一個在我們的環(huán)境中不斷出現(xiàn)的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數(shù)次地使用那些已有的解決方案,無需在重復相同的工作。

模式有不同的領(lǐng)域,建筑領(lǐng)域有建筑模式,軟件設(shè)計領(lǐng)域也有設(shè)計模式。當一個領(lǐng)域逐漸成熟的時候,自然會出現(xiàn)很多模式。

 什么是框架?

 框架,即framework。其實就是某種應(yīng)用的半成品,就是一組組件,供你選用完成你自己的系統(tǒng)。簡單說就是使用別人搭好的舞臺,你來做表演。而且,框架一般是成熟的,不斷升級的軟件。

 2.為什么要用模式?

 因為模式是一種指導,在一個良好的指導下,有助于你完成任務(wù),有助于你作出一個優(yōu)良的設(shè)計方案,達到事半功倍的效果。而且會得到解決問題的最佳辦法。

 為什么要用框架?

 因為軟件系統(tǒng)發(fā)展到今天已經(jīng)很復雜了,特別是服務(wù)器端軟件,設(shè)計到的知識,內(nèi)容,問題太多。在某些方面使用別人成熟的框架,就相當于讓別人幫你完成一些基礎(chǔ)工作,你只需要集中精力完成系統(tǒng)的業(yè)務(wù)邏輯設(shè)計。而且框架一般是成熟,穩(wěn)健的,他可以處理系統(tǒng)很多細節(jié)問題,比如,事物處理,安全性,數(shù)據(jù)流控制等問題。還有框架一般都經(jīng)過很多人使用,所以結(jié)構(gòu)很好,所以擴展性也很好,而且它是不斷升級的,你可以直接享受別人升級代碼帶來的好處。

 框架一般處在低層應(yīng)用平臺(如J2EE)和高層業(yè)務(wù)邏輯之間的中間層。

 軟件為什么要分層?

 為了實現(xiàn)“高內(nèi)聚、低耦合”。把問題劃分開來各個解決,易于控制,易于延展,易于分配資源…總之好處很多啦:)。

 3.以下所述主要是JAVA,J2EE方面的模式和框架

 常見的設(shè)計模式有什么?

 首先,你要了解的是GOF的《設(shè)計模式--可復用面向?qū)ο筌浖幕A(chǔ)》一書(這個可以說是程序員必備的了),注意:GOF不是一個人,而是指四個人。它的原意是Gangs Of Four,就是“四人幫”,就是指此書的四個作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。這本書講了23種主要的模式,包括:抽象工廠、適配器、外觀模式等。

 還有其他的很多模式,估計有100多種。

 軟件設(shè)計模式太多,就我的理解簡單說一下最常見的MVC模式。

 MVC模式是1996年由Buschmann提出的:

 模型(Model):就是封裝數(shù)據(jù)和所有基于對這些數(shù)據(jù)的操作。

 視圖(View):就是封裝的是對數(shù)據(jù)顯示,即用戶界面。 

控制器(Control):就是封裝外界作用于模型的操作和對數(shù)據(jù)流向的控制等。 

另外: 

RUP(Rational Unified Process)軟件統(tǒng)一過程,XP(Extreme Programming)極端編程,這些通常被叫做“過程方法”,是一種軟件項目實施過程的方法論,它是針對軟件項目的實施過程提出的方法策略。也是另一個角度的模式。 

4.常見的JAVA框架有什么? 

WAF: 全稱:WEB APPLICATION FRAMEWORK

 主要應(yīng)用方面:EJB層,(WEB層也有,但是比較弱)。

 主要應(yīng)用技術(shù):EJB等 

 簡述:這是SUN在展示J2EE平臺時所用的例子PetStore(寵物商店系統(tǒng))里面的框架。是SUN藍皮書例子程序中提出的應(yīng)用框架。它實現(xiàn)了 MVC和其他良好的設(shè)計模式。SUN的網(wǎng)站上有技術(shù)資料,最好下載PetStore來研究,WEBLOGIC里自帶此系統(tǒng),源碼在bea/weblogic700/samples/server/src/petstore。這是學習了解J2EE的首選框架。

 Struts:

 主要應(yīng)用方面:WEB層。

 主要應(yīng)用技術(shù):JSP,TagLib,JavaBean,XML等

 出處:http://jakarta.apache.org/struts/index.html

 簡述:這是APACHE的開源項目,目前應(yīng)用很廣泛?;贛VC模式,結(jié)構(gòu)很好,基于JSP。Jbuilder8里已經(jīng)集成了STRUTS1.02的制作。

 簡述WAF+STRUTS結(jié)合的例子:WEB層用STRUTS,EJB層用WAF:

 JSP(TagLib)——>ActionForm——>Action ——> Event——>EJBAction——>EJB  ——>DAO——>Database JSP(TagLib) (forward) <——Action <——EventResponse<——

 Turbine: 主要應(yīng)用方面:WEB層。

 主要應(yīng)用技術(shù):servlet等 

出處:http://jakarta.apache.org/turbine/index.html

 簡述:這是APACHE的開源項目?;赟ERVLET。據(jù)說速度比較快,基于service(pluggable implementation可插拔的執(zhí)行組件)的方式提供各種服務(wù)。

 COCOON:主要應(yīng)用方面:WEB層。

 主要應(yīng)用技術(shù):XML,XSP,servlet等

 出處:http://cocoon.apache.org/2.0/

 簡述:這是APACHE的一個開源項目?;赬ML,基于XSP(通俗地說,XSP是在XML靜態(tài)文檔中加入Java程序段后形成的動態(tài)XML文檔。)。特點是可以與多種數(shù)據(jù)源交互,包括文件系統(tǒng),數(shù)據(jù)庫,LDAP,XML資源庫,網(wǎng)絡(luò)數(shù)據(jù)源等。

 ECHO:主要應(yīng)用方面:WEB層。

 主要應(yīng)用技術(shù):servlet  

 出處:http://www.nextapp.com/products/echo/

 簡述:nextapp公司的一個開源項目?;赟ERVLET。頁面可以做的很漂亮,結(jié)合echopoint,可以作出很多圖形效果(里面用了jfreechart包)。使用SWING的思想來作網(wǎng)頁,把HTML當作JAVA的類來做。但是大量使用Session,頁面分幀(Frame)很多,系統(tǒng)資源消耗很大。

 JATO:全稱:SUN ONE Application Framework

 主要應(yīng)用方面:WEB層。

 主要應(yīng)用技術(shù):JSP,TagLib,JavaBean等

 出處:http://www.sun.com/

 簡述:這是SUN推出的一個商業(yè)性框架,一看名字就知道是結(jié)合SUN ONE的平臺推出的。我下載了JATO2.0看了一下,感覺有些簡單,使用了JSP+TagLib+JavaBean。如他的DOC所說JATO是適合用在小的WEB應(yīng)用里。

 TCF:全稱:Thin-Client Framework

 主要應(yīng)用方面:JAVA GUI。

 主要應(yīng)用技術(shù):JAVA application等

 出處:http://www.alphaworks.ibm.com/tech/tcf

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
www在线免费观看| 香蕉国产成人午夜av影院| 亚洲综合精品伊人久久| 国产v在线观看| 黄页在线免费观看| 亚洲www永久成人夜色| 夜级特黄日本大片_在线| 国产视频一区二区在线播放| 国产亚洲无码精品| 三级网站在线看| 成人免费观看视频| 色天使在线观看| 黄色a级片免费| 美女www一区二区| www.亚洲欧美| 国模私拍视频在线| 精品免费国产二区三区| 丰满熟女一区二区三区| 福利视频导航网| 国产精品极品美女在线观看| 亚洲天堂av一区二区三区| 在线黄色国产视频| 国产成人亚洲综合小说区| 国产精品传媒视频| 久久亚洲精品视频| 日本成人看片网址| av男人天堂网| 大地资源第二页在线观看高清版| 欧美视频中文字幕在线| 日韩欧美国产午夜精品| 欧美亚洲综合视频| 这里只有精品在线观看视频| 亚洲福利av| 午夜视频网站在线观看| 国产精品乱码一区二区视频| 久久久久亚洲精品一区二区三区| 在线天堂中文资源最新版| 天天色天天上天天操| 国产精品久久久一区| 欧美aaa在线| 久久99久国产精品黄毛片入口| 亚洲国产精品久久久久蝴蝶传媒| 在线视频91| 国产日产欧美精品一区二区三区| 国产精国产精品| 久cao在线| 成视频免费观看在线看| 天天操夜夜操av| 亚洲日韩欧美一区二区在线| 成年人在线观看av| 三上悠亚在线一区| 丰满少妇久久久久久久| 色天天综合色天天久久| 亚洲国产成人精品无码区99| 成人中文字幕+乱码+中文字幕| 久久久精品久久| 精品欧美乱码久久久久久1区2区| 免费在线观看av| 国内精品久久久久影院 日本资源| 小香蕉视频在线| 精品国产乱码久久久久久88av| 亚洲欧洲综合在线| 欧美综合一区第一页| 激情影院在线| 欧美毛片在线观看| 日韩欧美激情四射| 九九热视频免费在线观看| av黄色一级片| 亚洲免费观看高清完整版在线观| 杨幂一区欧美专区| 日韩在线免费观看av| 日韩电影大全网站| 久久九九精品| www日本黄色| 久久国产精品1区2区3区网页| 亚洲欧洲三级| 色香欲www7777综合网| 免费成人结看片| 国产美女久久精品香蕉69| www.黄色在线| 国产精品99久久久久久白浆小说| 91精品国自产| 91香蕉亚洲精品| 97国产精品视频人人做人人爱| 69国产成人精品视频软件| 免费一区二区三区视频导航| 午夜免费啪视频观看视频| 久久久久久久久久免费视频| 亚洲乱妇老熟女爽到高潮的片| 精品国产乱码久久久久久久久| 国产成人亚洲欧美电影| 国内精品久久久久久野外| 无码无套少妇毛多18pxxxx| 麻豆91在线播放| 日韩久久久久| 国产不卡在线视频| 久久91导航| 精品日本高清在线播放| 欧洲亚洲国产日韩| 一区二区三区免费在线视频| 日韩一区二区在线免费| 在线观看黄网站免费继续| 美女免费视频黄| 午夜久久久久久久久久影院| 九九热99久久久国产盗摄| 亚洲一区二区三区四区电影| 99精品视频网站| 欧美黑人又粗又大又爽免费| 欧美天天综合色影久久精品| av小次郎在线| 亚洲福利国产精品| 美女视频免费观看网站在线| 亚洲成人av在线| 黄色成人免费看| 亚洲一区二区综合| 国产精品久久久乱弄| 日韩精品一区二区亚洲av观看| 国产高清成人久久| 中文字幕精品久久| 亚洲综合激情| 日韩一级成人av| 亚洲高清一区二区三区| 久久精品一区二区三区不卡免费视频| 亚洲一级黄色片| 国产女人精品视频| 亚洲最大的黄色网| 亚洲精品久久久久久一区二区| 秋霞成人午夜鲁丝一区二区三区| 亚洲欧洲日韩一区二区三区| 国产ts丝袜人妖系列视频| 国产精品美女午夜av| 日韩国产高清视频在线| 四虎影视国产精品| 欧美xxxx性猛交bbbb| 神马久久资源| 日本免费www| 成人午夜sm精品久久久久久久| 奇米影视777在线欧美电影观看| 午夜亚洲视频| 国产三级精品三级| 成人在线视频区| 国产精品久久99久久| 九色视频在线观看免费播放| 成人免费激情视频| 久久精品美女| 欧美高清www午色夜在线视频| 欧美α欧美αv大片| 亚洲一区欧美| 91嫩草精品| 色猫咪免费人成网站在线观看| 特级毛片在线| 国产又白又嫩又紧又爽18p| 久久综合中文字幕| 欧美一二三四区在线| 午夜午夜精品一区二区三区文| 久久久99999| 国产成人精品一区二区免费看京| 国内精品视频久久| av免费在线观看不卡| 美女伦理水蜜桃4| 性一交一乱一色一免费无遮挡| 欧美最猛性xxxxx直播| 一级做a爰片久久毛片| 亚洲精品久久7777| 欧美日韩国产一中文字不卡| 中文字幕在线观看播放| 精品乱人伦一区二区三区| 亚洲精品专区| 亚洲а∨精品天堂在线| 亚洲欧美一区二区三区在线播放| 中国女人内谢69xxx视频| 嗯啊主人调教在线播放视频| 综合久久综合久久| 国产精品伦一区| 久久久久久久影视| 欧美一级特黄aaaaaa在线看片| 黄频网站在线观看| 成人免费毛片视频| 国产91在线高潮白浆在线观看| 天堂av手机在线| 亚洲女人****多毛耸耸8| 综合天堂av久久久久久久| 欧美精品www| 日韩高清电影免费| 久久伊伊香蕉| 秋霞av鲁丝片一区二区| 99re热精品视频| 中文字幕无乱码| 欧美性videos高清精品| 噜噜爱69成人精品| 男人天堂视频在线| 亚洲天堂网在线播放| 亚洲系列中文字幕| 亚洲三级电影全部在线观看高清| 特级西西www444人体聚色| 亚洲卡一卡二| 国产98在线| 欧美特黄视频| 日本一二三区在线观看| www.久久综合| 中文字幕免费精品一区| 亚洲电影av在线| 伊人久久精品| 黄色毛片av| 国产一区二区三区在线观看网站| 国产又粗又大又爽的视频| 欧美片网站yy| 国产成人av电影在线| 亚洲第一区在线| 成人亚洲欧美日韩在线观看| 亚洲精品久久7777777| 免费看黄色网| 亚洲大尺度视频在线观看| 国产乱人伦精品一区| 成人欧美精品一区二区| 成人在线高清| 亚洲自拍一区在线观看| 国产精品区在线| 美女毛片一区二区三区四区最新中文字幕亚洲| www.香蕉视频在线观看| 精品视频高清无人区区二区三区| 欧美韩日一区二区三区四区| 欧美日韩播放| 国产亚洲欧美中文| 清纯唯美综合亚洲| 欧美一区二区三区少妇| 久久99国产精品一区| 日韩高清在线不卡| 久久国产精品久久久久久电车| 国产美女永久免费无遮挡| 超碰成人在线免费观看| 三级久久三级久久| 欧美在线亚洲综合一区| 我家有个日本女人| 免费黄色a级片| 91精品国产乱码久久久竹菊| 欧美亚州韩日在线看免费版国语版| 亚洲男人天堂古典| 久久er99热精品一区二区| 国产特级aaaaaa大片| 欧美日本国产精品| 久久久久999| 亚洲国产精品成人一区二区| 国产一二三四区在线观看| 91牛牛免费视频| 国产激情久久| 可以免费看av的网址| 一色桃子av在线| 亚洲永久精品免费| 精品少妇人妻av免费久久洗澡| 一个色综合网站| 欧美激情视频播放| 精品国产123| 国产成人无码一区二区在线观看| 春意影院普通入口| 久久精品国产亚洲AV无码麻豆| 亚洲精品高清视频| 日韩激情视频网站| 久久激情综合网| 日韩欧美一区二区视频| 精品国产乱码久久久久久婷婷| av资源在线看| 久久国产精品免费观看| 国产精品一区二区三区观看| 国产精品久久久免费观看| 宅男网站在线免费观看| 亚洲爱爱爱爱爱| 久久久久久国产精品免费无遮挡| 国产女人被狂躁到高潮小说| 免费在线观看成年人视频| 精品动漫一区| 国产精品自产拍在线观看| 欧美色涩在线第一页| 国产一级免费黄色片| 国产精品对白一区二区三区| 先锋影音av资源站| 日韩成人高清在线| 22288色视频在线观看| 久久免费视频色| 最近久乱中文字幕| 制服师生第一页| 26uuu精品一区二区三区四区在线| 精品无码久久久久| 黄色一区三区| 偷拍亚洲色图| av剧情在线观看| 欧美3p视频| 国产狂喷白浆在线观看视频| 亚洲欧美激情国产综合久久久| 色综合激情五月| 免费人成自慰网站| 日韩高清人体午夜| 在线国产小视频| 麻豆视频免费看| jizzjizz大全| 精品少妇一区二区三区视频免付费| 国产精品青草久久| 久久国产尿小便嘘嘘| 亚洲另类色综合网站| 欧美videos粗暴| 在线亚洲日本| 精品久久影院| 久久香蕉国产| 日韩精品久久久久久久电影99爱| 丝袜亚洲精品中文字幕一区| 国产日韩一区二区三区在线播放| 午夜日韩在线观看| 夜夜躁日日躁狠狠久久av| 免费国产在线精品一区二区三区| 亚洲国产成人精品视频| 免费看男女www网站入口在线| 亚洲国产精品久久久久蝴蝶传媒| 国产色在线 com| 午夜在线成人av| 国内精品久久久久久影院8f| 久久久电影一区二区三区| 乳奴隷乳フ辱julia在线观看| 久久久久人妻一区精品色欧美| 色婷婷av国产精品| 国精产品乱码一区一区三区四区| 欧美性性性性性ⅹxxbbbb| 免费国产精品视频| 国产91在线亚洲| 国产一区 在线播放| 欧美一区二区三区电影在线观看| 日韩欧美精品免费在线| 成人77777| 西西444www无码大胆|