码迷,mamicode.com
首页 > 编程语言 > 详细

Spring框架

时间:2019-04-13 01:19:32      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:实体类   架设   action   框架设计   导入   创建   let   没有   context   

Spring框架:Spring框架的核心

                     代理模式,AOP,JDBC支持

                     Spring事务管理

                     Spring与Mybatis整合

传统开发模式

基于项目框架架构:entity/dao/service/action

1、实体类  class user{}

2、dao  class  userdao{

访问数据库}

3、Service   class UserService{

   UserDao userdao=new……();

4、action  class  userAction{

  UserService userservice=new ……();

public void setUserService(UserService userservice){

this.userservice=userservice;

//由别人来创建:控制反转

用户访问:user.action--->Tomcat(服务器创建Action,Service,dao)

思考:1、对象创建创建能否写死

           2、对象创建细节,对象的个数?创建的时间

            3、对象之间的依赖

总结:Spring解决对象的创建,以及对象依赖关系管理

Spring框架:了解专业术语

                      组件/框架设计:侵入式:对现有的类的结构有影响,需要实现或继承

                                             非侵入式:对现有的类的结构没有影响

                       控制反转(IOC):对象的创建交给外部容器完成,叫控制反转

                      依赖注入(DI):处理对象的依赖关系(set注入)

区别:控制反转,解决对象的创建问题

           依赖注入:在创建完对象之后,对象的关系的处理(set方式注入)

Aop:面向切面编程

概述:Spring框架,是解决对象创建以及对象之间的依赖关系的一种框架(可以与其他框架一起使用mybatis,hibernate)

作用:整合

Spring提供一站式解决方案:1、Spring core:Spring核心功能,IOC容器

                                              2、Spring WEB:对WEB模块支持

                                              3、Spring DAO:对于jdbc支持

                                              4、Spring ORM:对ORM支持

                                              5、SpringAOP:切面编程

                                              6、Spring对JavaEE的其他模块的支持

快速入门:1、导入相应的jar包:benas,context,core,expression,commons-logging

IOC容器配置:所有需要用到的类

IOC创建对象的细节:对象的个数,对象创建的时机

             2、核心配置文件:applicationContext.xml

 

1、对象创建:单例、多例(设置Scope属性)

                       scope=“singleton”,默认值:单例

                        scope=“prototype”,多例

2、什么时候创建

scope=“prototype”在使用到对象时,才能创建对象

scope=“singleton”在启动(容器初始化之前),创建bean整个应用只有一个类

3、是否延迟创建

            lazy-init="default"默认为false不延迟,启动时创建

            lazy-init="true"  延迟,启动时不创建,使用时创建

4、创建对象之后的初始化和销毁

          init-method="init-user"

          destory-method="destroy-user"

                        servlet(init,service,destroy)

SpringIOC容器

          SpringIOC容器:是Spring核心内容

              作用:创建对象,处理对象的依赖关系

              IOC容器创建对象方式:1、调用无参构造

                                                    2、带参数构造

                                                 <constructor-arg  value=""  index=“” type=“”></constructor-arg>value元素 <value/>元素通过字符串来指定属性或构造器参数的值。index构造函数中参数的属性,type参数类型,ref引用其他的对象

                                                    3、工厂创建对象{静态方法创建对象,  非静态方法创建对象}

对象的依赖关系:DI依赖注入,1通过构造,2、通过set方法属性注入3、名称空间4、注解

 

Spring框架

标签:实体类   架设   action   框架设计   导入   创建   let   没有   context   

原文地址:https://www.cnblogs.com/cye9971-/p/10699356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!