spring框架学习笔记.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
spring框架学习笔记

sprin??g 1.这个框架并??不像hib??ernat??e或str??uts那样??为了完成特??定的功能(操作数据库??、处理Htt??p请求),它只是用来??优化我们的??工程的结果??、提升设计、降低耦合度??。 2.核心: 应用上下文??Appli??catio??nCont??ext 它就是用来??管理工程中??无数类型的??核心,一般通过x??ml文件或??者注解来管??理。它在启动时??载入xml??文件或注解??中的类、类之间关系??的信息,在使用时通??过一些方式??将管理的类??型或对象取??出使用。 3.(下载spr??ing.zip,这里面包含??了相应的j??ar包,以及文档) 第一个sp??ring的??应用: 1、导入jar??包到工程中?? 2、在src下??创建一个叫??appli??catio??nCont??ext.xml的配??置文件 beans?? bean id=hello?? class??=....Hello??/bean bean id=bye class??=.....Bye/bean /beans?? 比如通过上??述方式,我们就通过??配置文件将??,两个类He??llo和B??ye分别注??册管理,其代号分别??为hell??o和bye??。通过这两个??代号,我们之后就??能取出这个??两个类的实??例,并进行使用??。(相应的类要??Hello??,Bye事先??自己定义好??) 3、使用Cla??ssPat??hXmlA??pplic??ation??Conte??xt来加载??上一步中的??xml文件??,以及获取其??中的某个b??ean Appli??catio??nCont??ext ctx = new Class??PathX??mlApp??licat??ionCo??ntext??(appli??catio??nCont??ext.xml);加载xml??文件中的配??置信息,两个类就被??sprin??g管理起来??了Hell??o h = (Hello??)ctx.getBe??an(hello??); 注意:取出bea??n时可以用??多态 4.开闭原则: 对扩展开放??,对修改关闭?? 需求变更时??,尽量扩展一??个类,不要去修改??原来的类;这样可以避??免在原来正??确的类上产??生新的bu??g。 5.sprin??g不但可以??动态创建类??的实例,也可以通过??配置文件动??态初始化实??例的属性值?? 1、私有属性要??有对应的s??etter??方法 2、在bean??中定义pr??opert??y属性,对应类中私??有属性,*可以通过配??置进行属性??的自动设置??。 bean id=cat class??=com.oracl??eoaec??.prop.Cat 在猫的be??an中注册??name属??性,值为TOM?? prope??rty name=name value??=Tom/prope??rty 注册age??属性,值为10,Tom和1??0两个值会??自动注入到??猫的实例中??去 prope??rty name=age value??=11/prope??rty /bean *也可以通过??构造方法来??进行动态初??始化 1、在类中定义??需要自动调??用的构造方??法 2、在配置文件??的bean??中定义contr??uctor??-arg来使用构造??方法进行属??性值的初始??化 bean id=pig class??=com.oracl??eoaec??.prop.Pig !-- 通过Pig??的构造方法??进行初始化??,name是??构造方法形??参名,p是传入构??造方法的实??参 -- const??ructo??r-arg name=name value??=p/const??ructo??r-arg !-- age是构??造方法形参??名,10是传入??构造方法的??实参 -- const??ructo??r-arg name=age value??=10/const??ructo??r-arg /bean *可以和xx??pe??rties??格式的配置??文件结合使??用 1、先要在配置??文件中注册??,载入一个x??pe??rties??文件的信息?? bean class??=org.sprin??gfram??ework??.beans??.facto??ry.confi??g.Prope??rtyPl??aceho??lderC??onfig??urer

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档