足彩篮彩哪里买 篮彩神棍区手机版 nba篮彩怎么玩 1月5日篮彩 篮彩大小分攻略 篮彩分析网站 1.79完美篮彩大极品 篮彩预测分析专家推荐 足彩篮彩解盘分析 篮彩竞彩 篮彩分析捷报 网易篮彩 1.79火龙大极品篮彩版 篮彩大小分什么意思 nba篮彩篮球彩票

IT職業教育

華中地區北大青鳥校區IT集訓營

027-87807717

北大青鳥首頁 > 熱門IT技術教程 > Java技術教程 > > java開發教程之Facade模式的解釋

java開發教程之Facade模式的解釋

時間:2012-06-08 09:33 來源:北大青鳥武漢宏鵬魯廣校區作者:027hpedu
導讀:java開發教程之Facade模式的解釋。目前,北大青鳥武漢宏鵬魯廣校區軟件教程中關于Facade模式的解釋能讓學生們懂得更多的知識。

  java開發教程之Facade模式的解釋。目前,北大青鳥武漢宏鵬魯廣校區軟件教程中關于Facade模式的解釋能讓學生們懂得更多的知識。下面,就針對Facade模式從定義到界面進行解釋:

  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 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中通常的對數據庫操作辦法.

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

  public class DBCompare {

  String sql = "SELECT * FROM WHERE = ?";

  try {

  Mysql msql=new mysql(sql);

  msql.setString( 1, "" );

  rset = msql.executeQuery();

  if( rset.next() ) {

  System.out.println( rset.getString( "

  }

  } catch( SException e ) {

  e.printStackTrace();

  } finally {

  mysql.close();

  mysql=null;

  }

  }

  可見非常簡單,所有程序對數據庫訪問都是使用改接口,降低系統的復雜性,增加了靈活性.

  如果我們要使用連接池,也只要針對facade接口修改就可以.

  java開發教程的了解讓你在北大青鳥武漢宏鵬魯廣校區的學習中熟悉更多的java開發知識,明白facade接口等知識。實際上是個理順系統間關系,降低系統間耦合度的一個常用的辦法,也許你已經不知不覺在使用,盡管不知道它就是facade。

告訴我們,你現在想了解什么?

精彩專題——96%的同學看到這里都會點擊下面的專題

  • 關于我們
  • 魯廣校區北大青鳥宏鵬IT學院

    • 北大青鳥(武漢宏鵬)魯廣北校區地址:武漢市洪山區珞喻路724號(二號線光谷廣場站E口出)三樓
      電話:027-87807717
      網址:www.027hpit.com

    • 北大青鳥宏鵬IT學院:武漢市洪山區魯磨路568號
      電話:027-87808818
      網址:www.accp027.com

    • 北大青鳥(武漢宏鵬)魯廣南校區:武漢市洪山區珞喻路724號(二號線光谷廣場站E口出)五樓
      電話:027-87807736
      網址:www.whhpit.com

Copyright (c) 2006-2020 武漢宏鵬教育咨詢有限公司 版權所有 All Rights Reserved.

nba篮彩篮球彩票
足彩篮彩哪里买 篮彩神棍区手机版 nba篮彩怎么玩 1月5日篮彩 篮彩大小分攻略 篮彩分析网站 1.79完美篮彩大极品 篮彩预测分析专家推荐 足彩篮彩解盘分析 篮彩竞彩 篮彩分析捷报 网易篮彩 1.79火龙大极品篮彩版 篮彩大小分什么意思 nba篮彩篮球彩票