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
相關文章:
主站蜘蛛池模板: 黄色小视频在线观看 | 日本不卡视频 | 福利片在线 | 男女插插插视频 | 欧美性受xxxx黑人xyx性爽 | 国产免费黄色片 | 96在线视频 | 亚洲免费在线观看视频 | 午夜精品国产精品大乳美女 | 欧美一级做性受免费大片免费 | 日本黄a三级三级三级 | 黄色国产精品 | 伊人色播| 日韩欧美在线视频观看 | 国产精品手机在线观看 | 国产成人精品视频 | 一区二区三区国产精品 | 91少妇丨porny丨 | 久久九九国产 | 国产午夜精品一区二区三区视频 | 久久理论片 | 日本欧美精品 | 中文字幕av在线 | 亚洲三级小说 | 男女插插插视频 | 国产寡妇亲子伦一区二区三区四区 | 免费成人深夜夜行网站 | 手机在线看片1024 | 日本视频www| 91成人在线观看喷潮蘑菇 | 欧美激情第二页 | 亚洲精品乱码久久久久久 | 狠狠做深爱婷婷综合一区 | 天天躁日日躁狠狠躁伊人 | 最近日本中文字幕 | 欧美激情视频一区二区三区 | 中文字幕1区 | 日韩三级精品 | 久久久久久久久久国产精品 | 日本韩国欧美中文字幕 | 五月开心激情网 |