当前位置: 首页 > news >正文

老师用什么网站做ppt天津手机网站制作

老师用什么网站做ppt,天津手机网站制作,网站建设要那些收费项,制作网站的登录界面怎么做设计模式作为工作学习中的枕边书#xff0c;却时常处于勤说不用的尴尬境地#xff0c;也不是我们时常忘记#xff0c;只是一直没有记忆。 今天#xff0c;螃蟹在IT学习者网站就设计模式的内在价值做一番探讨#xff0c;并以spring为例进行讲解#xff0c;只有领略了其设计…设计模式作为工作学习中的枕边书却时常处于勤说不用的尴尬境地也不是我们时常忘记只是一直没有记忆。 今天螃蟹在IT学习者网站就设计模式的内在价值做一番探讨并以spring为例进行讲解只有领略了其设计的思想理念才能在工作学习中运用到“无形”。 Spring作为业界的经典框架无论是在架构设计方面还是在代码编写方面都堪称行内典范。好了话不多说开始今天的内容。 spring中常用的设计模式达到九种我们举例说明 第一种简单工厂 又叫做静态工厂方法StaticFactory Method模式但不属于23种GOF设计模式之一。  简单工厂模式的实质是由一个工厂类根据传入的参数动态决定应该创建哪一个产品类。  spring中的BeanFactory就是简单工厂模式的体现根据传入一个唯一的标识来获得bean对象但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。如下配置就是在 HelloItxxz 类中创建一个 itxxzBean。 beans bean idsingletonBean classcom.itxxz.HelloItxxz constructor-arg valueHello! 这是singletonBean!value /constructor-arg / bean bean iditxxzBean classcom.itxxz.HelloItxxz singletonfalse constructor-arg valueHello! 这是itxxzBean! value /constructor-arg /bean /beans 第二种工厂方法Factory Method   通常由应用程序直接使用new创建新的对象为了将对象的创建和使用相分离采用工厂模式,即应用程序将对象的创建及初始化职责交给工厂对象。 一般情况下,应用程序有自己的工厂对象来创建bean.如果将应用程序自己的工厂对象交给Spring管理,那么Spring管理的就不是普通的bean,而是工厂Bean。 螃蟹就以工厂方法中的静态方法为例讲解一下 import java.util.Random; public class StaticFactoryBean { public static Integer createRandom() { return new Integer(new Random().nextInt()); } } 建一个config.xm配置文件将其纳入Spring容器来管理,需要通过factory-method指定静态方法名称 bean idrandom classexample.chapter3.StaticFactoryBean factory-methodcreateRandom //createRandom方法必须是static的,才能找到 scopeprototype / 测试: public static void main(String[] args) {       //调用getBean()时,返回随机数.如果没有指定factory-method,会返回StaticFactoryBean的实例,即返回工厂Bean的实例       XmlBeanFactory factory new XmlBeanFactory(new ClassPathResource(config.xml));       System.out.println(我是IT学习者创建的实例:factory.getBean(random).toString()); } 第三种单例模式Singleton 保证一个类仅有一个实例并提供一个访问它的全局访问点。  spring中的单例模式完成了后半句话即提供了全局的访问点BeanFactory。但没有从构造器级别去控制单例这是因为spring管理的是是任意的java对象。  核心提示点Spring下默认的bean均为singleton可以通过singleton“true|false” 或者 scope“”来指定第四种代理模式  在Spring的Aop中使用的Advice通知来增强被代理类的功能。Spring实现这一AOP功能的原理就使用代理模式1、JDK动态代理。2、CGLib字节码生成技术代理。对类进行方法级别的切面增强即生成被代理类的代理类 并在代理类的方法前设置拦截器通过执行拦截器重的内容增强了代理方法的功能实现的面向切面编程。 第五种包装器Decorator 在我们的项目中遇到这样一个问题我们的项目需要连接多个数据库而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在由于项目的需要我们的DAO在访问sessionFactory的时候都不得不在多个数据源中不断切换问题就出现了如何让sessionFactory在执行数据持久化的时候根据客户的需求能够动态切换不同的数据源我们能不能在spring的框架下通过少量修改得到解决是否有什么设计模式可以利用呢  首先想到在spring的applicationContext中配置所有的dataSource。这些dataSource可能是各种不同类型的比如不同的数据库Oracle、SQL Server、MySQL等也可能是不同的数据源比如apache 提供的org.apache.commons.dbcp.BasicDataSource、spring提供的org.springframework.jndi.JndiObjectFactoryBean等。然后sessionFactory根据客户的每次请求将dataSource属性设置成不同的数据源以到达切换数据源的目的。 spring中用到的包装器模式在类名上有两种表现一种是类名中含有Wrapper另一种是类名中含有Decorator。基本上都是动态地给一个对象添加一些额外的职责。 第六种代理Proxy 为其他对象提供一种代理以控制对这个对象的访问。  从结构上来看和Decorator模式类似但Proxy是控制更像是一种对功能的限制而Decorator是增加职责。  spring的Proxy模式在aop中有体现比如JdkDynamicAopProxy和Cglib2AopProxy。 第七种观察者Observer 定义对象间的一种一对多的依赖关系当一个对象的状态发生改变时所有依赖于它的对象都得到通知并被自动更新。 spring中Observer模式常用的地方是listener的实现。如ApplicationListener。 第八种策略Strategy 定义一系列的算法把它们一个个封装起来并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。  spring中在实例化对象的时候用到Strategy模式 在SimpleInstantiationStrategy中有如下代码说明了策略模式的使用情况  第九种模板方法Template Method 定义一个操作中的算法的骨架而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Template Method模式一般是需要继承的。这里想要探讨另一种对Template Method的理解。spring中的JdbcTemplate在用这个类时并不想去继承这个类因为这个类的方法太多但是我们还是想用到JdbcTemplate已有的稳定的、公用的数据库连接那么我们怎么办呢我们可以把变化的东西抽出来作为一个参数传入JdbcTemplate的方法中。但是变化的东西是一段代码而且这段代码会用到JdbcTemplate中的变量。怎么办那我们就用回调对象吧。在这个回调对象中定义一个操纵JdbcTemplate中变量的方法我们去实现这个方法就把变化的东西集中到这里了。然后我们再传入这个回调对象到JdbcTemplate从而完成了调用。这可能是Template Method不需要继承的另一种实现方式吧。  以下是一个具体的例子  JdbcTemplate中的execute方法   JdbcTemplate执行execute方法
http://www.yutouwan.com/news/473087/

相关文章:

  • 南通通州住房和城乡建设网站先做它个天猫网站
  • 太原网站域名开发dedecms资源下载模板
  • 如何在网站后台备份数据库做的系统怎么和网站对接
  • wordpress网站前端优化wordpress+tag小图标
  • 5东莞网站建设网页设计导航字体大小
  • 建设局网站公示的规划意味着什么iis部署网站 错误400
  • 长春seo网站排名如何创建一个网址
  • 网站开发基础学计算机出来能干什么
  • 绵阳哪里可以做网站的地方眼镜网站模板
  • 芯片公司网站建设电脑小游戏网站
  • 无锡锡牛网站建设网站制作风格
  • 接做室内效果图的网站好的装修公司哪家好
  • 如何在亚马逊做公司网站网站主机的类型
  • 网站设计背景做网站服务器的配置
  • 导航仪企业网站源码工程公司管理制度
  • 自己做家装设计网站阿里云网站空间申请
  • 设计网站的步骤wordpress 防爬
  • 网站教程分享seo策略主要包括
  • 搜索广告是什么衡水seo营销
  • 怎样做网站镜像关于网站建设的英文书籍
  • 酷炫flash网站惠州做企业网站的
  • 网站备案 流程四年级的简短新闻播报
  • 深圳网站建设平台织梦网站地图底部
  • 怎么建设淘宝那样的网站专业建设思路
  • 外贸做网站建设公司百度一下百度下载
  • 商城网站开发实训报告网站制作宣传
  • 包河网站建设网站建设中页面设计
  • 有哪些网站可以做代理wordpress多站模式
  • 好大学网站设计织梦购物网站整站源码
  • 欧美风格网站源码利用花生壳做网站