spring中注入概念的简单介绍

spring中注入概念的简单介绍

ID:15404561

大小:64.50 KB

页数:7页

时间:2018-08-03

spring中注入概念的简单介绍_第1页
spring中注入概念的简单介绍_第2页
spring中注入概念的简单介绍_第3页
spring中注入概念的简单介绍_第4页
spring中注入概念的简单介绍_第5页
资源描述:

《spring中注入概念的简单介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、核心提示:相对于Hibernate(冬眠),Spring(春天),具有更多的诗意与希望的感觉,是为了解决传统J2EE开发效率过低、开发商之间不统一、没有真正实现写一次到处使用,它的优点有如下:1、低侵入式设计,代码污染极低(我是学php的,前几天看struts2,到处讲代码污染   相对于Hibernate(冬眠),Spring(春天),具有更多的诗意与希望的感觉,是为了解决传统J2EE开发效率过低、开发商之间不统一、没有真正实现“写一次到处使用”,它的优点有如下:1、低侵入式设计,代码污染极低(我是学php的,前几天看struts2,到处讲代码污染,现在才有点理解这个概念,低耦合,

2、解耦合,在php中这个概念用的少)。2、独立于各种应用服务,真正实现写一次到处都可以使用。3、用户可选择的自由度高,用户可以选择部分或者是全部SPRING的功能,它并不是设计来取代其它框架,可以和其它的框架(如STRUTS、HIBERNATE)等结合极好。4、面向接口的编程方式,使得代码的偶合度降到最低。5、所有的BEAN默认都被会单态化,相同的BEAN只会被初使化一次,因而节省了BEAN初使化的时间及减少垃圾回收,增加了应用效率。...有以上的优点的结合,因而它是被广大程序员所欢迎的,因为它可以给我们带来高效、稳定的开发,很大程度的减少了程序的开发、维护周期,也就自然的减少了软件开

3、发的费用。下面简单的介绍两个应用示例,这些示例都来自于书本,都简单易懂,我也会详细的加以说明,另外需要使用下面的示例,需要引用Spring的JAR包:Spring.jar,该JAR包包括了大部份的应用,如果暂时不需要SPRINT的其它功能,该JAR足以。以下的程序,全部都是调试通过的。示例一、不同的人说不同的话1、建立接口工厂模式在SRPING中是随处体现,且提倡面向接口,因此首先建立接口:人1.package test;  2.public interface Person {  3. public void sayHello();  4. public void sayBye()

4、;  5.}  2、建立两种具体的人:中国人、美国人1.//中国人  2.  3.package test;  4.  1.public class Chinese implements Person {  2. public void sayBye() {  3.  System.out.println("再见");  4. }  5. public void sayHello() {  6.  System.out.println("你好");  7. }  8.}  9.  10.//美国人  11.  12.package test;  13.  14.public clas

5、s American implements Person {  15. public void sayBye() {  16.  System.out.println("Bye");  17. }  18. public void sayHello() {  19.  System.out.println("hello");  20. }  21.}  22.  3、建立bean映射配置文件,bean.xml(这个文件名是什么没有关系,在初使化的时候指定给初使化程序就可以)1.  2.

6、eans PUBLIC "-//SPRING//DTD BEAN//EN"  3. "http://www.sprintframework.org/dtd/spring-beans.dtd">  4.  5.  6.  7.  8.  4、建立JAVA测试类:1.package test;  2.  3.import org.springframework.context.Applicat

7、ionContext;  4.import org.springframework.context.support.FileSystemXmlApplicationContext;  5.public class Caller {  6. public static void main(String[] args) {  7.  Caller caller=new Caller();  8.  caller.doIt();    1. }  2.  3.p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。