zoukankan      html  css  js  c++  java
  • Spring的基本使用

    Java类一般的设计方法 —— 一个类做一方面工作,一个方法完成一件事情。

    什么是Spring

    Spring框架技术的构成(7大核心功能):Spring Core(内核)、Spring AOP(面向切面编程)、

    Spring DAO(能够代理各种访问数据库的操作)、Spring Web MVC(页面控制)等。

    Spring核心作用:无缝集成各种框架技术。

    Spring框架 =  IOC + AOP两种技术为核心。

    IOC —— 控制反转(DI依赖注入)。

    AOP —— 面向切面编程。

    为什么需要使用Spring

    1. 解决各个框架的历史遗留问题(提供公共解决方案)。例如:Hibernate事务问题、Lazy问题等等。Struts2 Action对象被重复创建的问题。

    2. Spring提倡使用面向接口编程,降低程序之间的相互依赖。

    Spring能够使我们的应用程序开发更加简单、高效。

    如何使用spring?

    IOC(控制反转技术)——DI(依赖注入)(反射机制来实现依赖注入)

    Spring中的依赖注入核心配置:

    <bean id="uaction" class="com.zuxia.action.UserInfoAction">

            <!-- <property name="iuser" ref="udao" />

            <property name="idept" ref="ddao" /> -->

            <constructor-arg>

                <ref bean="udao"/>

            </constructor-arg>

            <constructor-arg>

                <ref bean="ddao"/>

            </constructor-arg>

        </bean>

    bean中的id : 表示对象的名字(唯一的)

    bean中的property:表示给属性赋值。(必须具有setXxx()方法)

    <property name="属性名" ref="引用的对象" />

    bean中的constructor-arg:表示给对象的构造函数传递参数值。

    总结:

    1. 面向接口编程。(反射动态代理:JDK代理、CGLib代理)

    2. 对象之间的关联关系不是new关键字创建,而是由applicationContext.xml配置完成。(不能使用new来创建对象)

    3. 对象必须从spring容器中获取。

    DI核心思想。spring使用依赖注入技术,使代码之间的污染度降低,提高了开发效率,解决了一系列框架历史遗留问题。所以说,一般的项目用框架通常有spring的存在...

  • 相关阅读:
    【转】网络字节序与主机字节序
    VC之美化界面篇 (转)
    VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题(转)
    符验手记
    一友人昨夜接到电话,发生何事
    [转]众VC论道IT峰会:投资是否靠运气
    路过一个小摊,看到一个有趣的现象
    PJSUA提示要注册线程的解决办法
    彩票股票金融与运气之研究(五) 明敌
    随手测一局婚姻,留验
  • 原文地址:https://www.cnblogs.com/huzi007/p/2831787.html
Copyright © 2011-2022 走看看