栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM之Spring的环境搭建与基本使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM之Spring的环境搭建与基本使用

什么是Spring ?

Spring是以IOC(Inverse Of Control 控制反转) 和AOP(Aspect Oriented Programming 面向切面编程)为内核的轻量级、分层、松耦合的开源框架,提供了企业级编程复杂性的一站式解决方案, 是整合第三方开源技术的容器。

在idea中配置spring

 1.首先在idea中新建一个maven项目

 2.在pom.xml中配置spring依赖jar和junit依赖(junit用来测试)


        
        
            org.springframework
            spring-webmvc
            5.3.19
        

        
        
            junit
            junit
            4.13.2
            test
        
Spring的使用: 编写实体类User

在resources目录下创建spring配置文件 application.xml文件配置对象

导入以下数据:





    
    

    

编写测试类UserTest

获取对象的三种方式
ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");
        //第一种强制类型转换
        User user1 = (User) context.getBean("user");
        System.out.println(user1);
        //第二种通过反射获取
        User user2 = context.getBean("user", User.class);
        System.out.println(user2);
        //第三种通过类型获取 可以省略id 当配置文件中同类型ean有多个这时候不能用类型获取,因此根           
        据情况选择合适的获取方式
        User user3 = context.getBean(User.class);
        System.out.println(user3);
注意:!!!在读取配置文件时,配置文件中所有bean都会被初始化!

User实体类添加无参构造方法(spring默认无参构造创建)

实体类的无参构造中输出无参构造执行了

 通过测试类测试是否调用无参:

结果证明调用了默认调用了无参构造

 User实体类添加有参构造方法(三种)
1.通过构造方法的名称初始化

2.通过构造方法的索引初始化

 3.通过构造方法参数类型进行初始化

 

 

  • 8种注入方式:

  • 实体类 (要有get和set方法) 

 8种注入方式:

    

    
        
        
        
        
        

        
        

        
        
        
        
            
                《《三国演义》》
                《《红楼梦》》
                《《哆啦A梦》》
            
        

        
        
            
                篮球
                唱跳
                rap
            
        

        
        
            
                1
                2
                3
            
        

        
        
            
                
                
                
            
        

        
        
            
                userDaoImpl
                userServiceImpl
            
        

    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1041024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号