新浦京网投站网止,澳门新浦京26999com

关闭阿里云百日千才计划

    欢迎访问澳门新浦京26999com~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
澳门新浦京26999com

澳门新浦京26999com

  • 北大青鸟徐东校区
  • 北大青鸟光谷学院
  • 北大青鸟宏鹏IT学院
  • 荆州青鸟之家
  • 襄阳青鸟之家

15902769092

三分钟了解北大青鸟

×
  • 初中生学什么
  • 高中生学什么
  • 大学生学什么
  • 打工返乡人出路
  • 退伍军人出路
  • 女生学什么好
  • 男生学什么好

java开发教程之Facade模式的解释

责任编辑:027hpedu来源:澳门新浦京26999comJava技术教程发布时间:2015-10-16 08:36
导读: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。

本文标题:java开发教程之Facade模式的解释,责任编辑:027hpedu,来源:北大青鸟武汉宏鹏鲁广校,于2015年10月16日08时36分发布于澳门新浦京26999com。新浦京网投站网止宏鹏鲁广校区,是北大青鸟武汉电脑学校,专业IT计算机培训,拥有软件/网络/安卓/Web前端/Java课程.北大青鸟地址:光谷广场鲁巷数码港.电话:15902769092

专业老师指导

专业老师指导

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业。

培训咨询客服

培训咨询客服

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑。

本文地址:
文章标题:

热门课程

More+
  • Python+大数据学习

    Python+大数据学习

  • Java_9天快速掌握Java基础

    Java_9天快速掌握Java基础

  • PHP+H5_做全栈工程师

    PHP+H5_做全栈工程师

  • Web前端工程师_百日0基础入门

    Web前端工程师_百日0基础入门

  • 网络工程师BNENIT6.0

    网络工程师BNENIT6.0

  • UI课程_给你+1机会

    UI课程_给你+1机会

  • 学动漫_变二次元大神!

    学动漫_变二次元大神!

  • 大数据_9天快速入门基础

    大数据_9天快速入门基础

  • 启蒙星3.0_给你不一样的”薪“开始

    启蒙星3.0_给你不一样的”薪“开始

  • 学数字艺术,用兴趣描绘“钱途”

    学数字艺术,用兴趣描绘“钱途”

点我咨询
×
在线咨询更多问题

如您有任何疑问
在线咨询随时为您解答或拨打咨询热线:15902769092

×
  • 姓 名*
  • 手 机*
  • QQ号/微信号
  • 所报学科 *
  • 其他备注
  • 温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。