av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java設計模式之Facade(外觀)

瀏覽:2日期:2024-06-26 14:50:50

內容: Facade的定義: 為子系統中的一組接口提供一個一致的界面.Facade一個典型應用就是數據庫JDBC的應用,如下例對數據庫的操作:;

public class DBCompare {Connection conn = null;PreparedStatement prep = null;ResultSet rset = null; try { Class.forName( "" ).newInstance(); conn = DriverManager.getConnection( "" ); String sql = "SELECT * FROM <table> WHERE = ?"; prep = conn.prepareStatement( sql ); prep.setString( 1, "" ); rset = prep.executeQuery(); if( rset.next() ) {System.out.println( rset.getString( " }} catch( SException e ) { e.printStackTrace();} finally { rset.close(); prep.close(); conn.close();}}

上例是Jsp中最通常的對數據庫操作辦法. 在應用中,經常需要對數據庫操作,每次都寫上述一段代碼肯定比較麻煩,需要將其中不變的部分提煉出來,做成一個接口,這就引入了facade外觀對象.如果以后我們更換Class.forName中的也非常方便,比如從Mysql數據庫換到Oracle數據庫,只要更換facade接口中的driver就可以.我們做成了一個Facade接口,使用該接口,上例中的程序就可以更改如下:;

public class DBCompare {  String sql = "SELECT * FROM <table> WHERE = ?";try { Mysql msql=new mysql(sql); prep.setString( 1, "" ); rset = prep.executeQuery(); if( rset.next() ) {System.out.println( rset.getString( " }} catch( SException e ) { e.printStackTrace();} finally { mysql.close(); mysql=null;}}

可見非常簡單,所有程序對數據庫訪問都是使用改接口,降低系統的復雜性,增加了靈活性.如果我們要使用連接池,也只要針對facade接口修改就可以.IMG http://www.jdon.com/designpatterns/images/facade.jpg[/IMG]由上圖可以看出, facade實際上是個理順系統間關系,降低系統間耦合度的一個常用的辦法,也許你已經不知不覺在使用,盡管不知道它就是facade Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd

標簽: Java
相關文章:
主站蜘蛛池模板: 热re99久久精品国产99热 | 欧美一区二区三区久久精品视 | 日韩精品在线免费观看 | 亚洲97| 中文字幕在线播放第一页 | 中文字幕 欧美 日韩 | 欧美在线a| 一级做a爰片久久毛片免费看 | 中文字幕一区二区三区在线观看 | 久久综合爱| 亚洲综合色丁香婷婷六月图片 | 成年人在线 | 青青草av| 久久久久国产 | 国产精品久久久久久久7电影 | 国产在线中文字幕 | 国产99精品 | 99精品网站 | 一区二区在线 | 久久久久久国产精品免费免费狐狸 | 伊人久麻豆社区 | 欧美一级黑人aaaaaaa做受 | 国产精品69毛片高清亚洲 | 精品国产99 | 久久精品小短片 | 国产精品片aa在线观看 | 国产成人精品午夜 | 韩日在线观看视频 | 免费视频99| 国产亚洲高清视频 | 精品久久电影 | 国产日韩欧美 | 久久69精品久久久久久国产越南 | 成人三级视频在线观看 | 精品欧美一区二区在线观看视频 | 久久久精品网站 | 中文字幕电影在线观看 | 亚洲国产电影 | 中文视频在线 | 国产亚洲一级 | 999国产视频 |