ImageVerifierCode 换一换
格式:TXT , 页数:1 ,大小:3.85KB ,
资源ID:46606      下载积分:5 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-46606.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Spring原理简介.txt)为本站会员(凯文文)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

Spring原理简介.txt

1、Spring原理简介 在用ssh(Struts+Spring+Hibernate)实现的mvc模式中Spring是作为连接Struts和Hibernate的控制层。 与Spring框架相关的概念有以下: 轻量级:轻量级是针对重量级容器(EJB)来说的,Spring的核心包不到1M大小,而使用Spring的核心包所需的资源也很小,所以可以在小型设备中使用。 非侵入性:所有的框架都是提供大量的功能公用户去使用,从而简化开发时间和成本,但由于大量的使用了框架的API,使应用程序和框架发生了大量的依赖性,无法从框架中独立出来,更加无法使程序组件在其他程序中使用,这样的框架叫做入侵式的框架,而Sprin

2、g目标是一个非入侵式的服务框架。 容器:容器就是一个帮助你把原来自行编写程序去管理对象关系的 作 容器来做。Spring提供了容器功能,容器可以管理对象的生 对象与对象 间的关系 你可以 编写XML来设 对象关系和 ,这样容器在 ,所有的对象都 接可以使用,不用编写 编 来 生对象。IOC/DI:Spring 核心的概念就是IOC( 控制),而他的 一个 就是DI(依赖 入) 使用Spring,你不 在程序中 对象的依赖关系,在xml中设可,Spring容器自currency1相关的去 生他“ 间的关系,所有的关系都是都是在容器行的时 入的,而他“本是fi有关系的。fl个 : 和 , 是fi有

3、 关系的个对象,但他”入级这个容器中 ,级这个容器就他” 了 的关系。这样的做法就是用容器去 对象 间的关系,而不是对象本 间来关系。这样做的实现了 。 AOP(Aspect Oriented Programming /编程):Spring 重的 一个就是对AOP的 ,AOP是Spring 的一个 容器。在一个服务 程中 入与 务 无关的系 服务 (:Logging Security ),而把这 独立出来设 成一个对象,这样的对象为Aspect。fl个 :做一 行,在 行 中 的 关关 理出入 ,这样的一个一个的关 就是 个 行 程中的一个一个的Aspect。 demo:( 了 是依赖 入DI

4、叫 控制IOC) 1 一个原来的 作 /User.java package org.myspring; public class User private String username; private int age; public int getAge() return age; public void setAge(int age) this.age = age; public String getUsername() return username; public void setUsername(String username) this.username = username;

5、/Test.java package org.myspring; public class Test public static void main(String args) User user=new User(); user.setUsername(“zhangsan“); System.out.println(user.getUsername(); 以 是原 的做法, 生的 题是:果想把zhangsan改为lisi则需在Test类中修改代 ,这样是一种紧耦,改 一个类就牵扯到 外一个类。 耦的情况是User.java和Test.java这个类都不需改 ,就能实现输出不 username属

6、性的效果,这就需加入Spring的IOC/DI机制。法下: 2 MyEclipse-Add Spring Capabilities.- 加入核心包可,这样就生成了applicationContext.xml 文件 3 修改applicationContext.xml:在xml文件的编 页中 右键-Spring-New Bean,在弹出窗 中行下图的设 。 zhangsan 25 4 新的测试类 /Test.java package org.myspring; import org.springframework.context.ApplicationContext; import org.sp

7、ringframework.context.support.FileSystemXmlApplicationContext; public class Test public static void main(String args) ApplicationContext c FileSystemXmlApplicationContext(“src/org/myspring/applicationContext.xml“); Useruser=(User)context.getBean(“user“); System.out.println(“name:“+user.getUsername()+“; age:“+user.getAge(); 意:在 的代 中context.getBean()返回的是一个Object对象,需行相应的类对象的 换。在代 中fi有出现用new来实例化对象的语句,实现了Test类跟User类的耦。对象的实例化都在xml 文件中实现了。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报