Spring备课内容.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring备课内容

2012A Srping第一节课内容:2011/11/15 晚 第一点:怎么去看待Srping框架。 回顾我们之前写过的程序的基本结构: Dao daoImpl Factory (其中应用到了单模式) Service ServiceImpl 、Action中应用到了ServiceImpl。 那么这个时候我们是否想过我们这样做有哪些缺点? 首先 我们应用了很多的工厂类(用工厂的目的是什么呢?), 在程序的代码中new很多对象,那么这个时候我们对这些配置并没有统一的去管理,而是散落在各个javaBean中。 为了使这一部分能够统一的进行系统的管理, 我们引入了Spring框架。 例如: 1、ServiceImpl 中用到了daoImpl 对象,我们说: servieImpl 依赖于daoIMpl, 这是一种依赖关系, action 中用到了serviceImpl 我们知道 action依赖于serviceImpl, 他们都有这种依赖关系。 2另一种情况: hibernate 中的session创建,事务的开启和关闭, 都是我们手动来管理的, hibernate来处理的,但是这个时候我们也可以交个spring来处理, 也就是说。 我们将对象的创建和这种依赖关系、事务交给Spring。。。处理。 本来我们的处理可以理解为 A类用到B类,那么A是直接的去拿B类的东西。 用到Spring后, 我们只需要在Spring中声明,A和B的关系, 告诉A你用到了B,通过Srping主动的将B的对象给(注入给)A。这是我们应用到Spring后跟以往不同的第一个地方。 通过以上的内容我们知道了Srping能够为我们做什么!我们必须知道:依赖性注入含义。含义:当我们需要使用一个类的对象时,我们不需要自己找这个对象, 而是通过第三方容器给我们注入进来。 第二点:刚开始学Spring我们需要了解几个关键的词语: IOC:Inversion of Control(控制反转): Ioc说白了,就是容器控制程序之间的关系。而非传统的程序代码直接控制。所谓控制反转就是控制权有应用代码中转移到外部容器中,控制权的转移,即所谓的反转。 ORM:对象关系映射Jakarta-commons/commons-logging.jar lib/log4j/log4j-1.2.14.jar 应用上面的三个jar包即可来完成依赖注入关系。 第六点: Srping的注入方式:第一点是构造方法的注入、第二点是set方法的注入,第三种接口注入(不讲,不常用因为侵入性强) 构造方法和set方法注入的区别:(时机早晚有差别:构造方法注入时间比setter时间早) 构造方法会在实例化Manager的时候直接就将实例化好的sqlServerDaoImp(以上面的为例)对象注入进来,时机比较早。 Set方法注入:将Manager实例化后,再调用setDao方法将sqlServerDaoImpl对象注入进来。 为什么常用set而不用构造方法这种方式注入?依赖的对象较多时, 构造方法的注入方式会显得构造方法非常的冗长,setter方法显示直观。所以应用上以set方法为主。 第七点: 我们应用Spring时候需要获取bean。以下是获取beanFactory的方法。 1、常用的是BeanFactory bean=new ClassPathXmlApplicationContext(applicationContext.xml); UserService service=(UserService) bean.getBean(userServiceImpl); service.insert(); 2、常用的的是: ApplicationContext context = new ClassPathXmlApplicationContext(applicationContext.xml); PersonService service= (PersonService) context.getBean(PersonServiceImpl); 2012A Spring第二节课内容: 在Spring中最基本的注入:这里我们讲解String类型、String数组、List、Map、Set以及 对象、还有日期类型(其中包含属性编辑器)的注入。 注意:在对日期类型的注入处理中,我们需要单独对日期进行处理,因为在Spring的配置文件中,默认的元素都默认为字符串,那么我们要告诉Spring某个变量是日期才行。 具体的注入方法如下:通过set方法注入的,以下是往ZygServieImpl类中注入这些变量value值,以下都是值的注入。 (1)String

文档评论(0)

abf4675328 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档