Spring框架的介绍

1.Spring框架

Spring框架是一个开源的JavaEE 的应用程序,主要核心是IOC(控制反转/依赖注入)和AOP(面向切面编程)两大技术。

IOC(控制反转/依赖注入)

AOP(面向切面编程)

SpringJDBC + 事务 

2.Spring 作用

Dao层

        JDBC操作

        对应的框架:Mybatis

Service层

        Spring框架不是针对service 层的业务逻辑的

Controller层

        Servlet(接受请求 相应数据 地址配置 页面转发)

       对应框架:Spring MVC

Spring基于分布式的应用程序

        基于轻量级的框架

                配置管理

                Bean对象的实例化-IOC

集成第三方的框架

        Mybatis Hibernate框架(持久层)

        Spring MVC

        Spring Security权限

        Quartz时钟框架(定时任务处理)

自带服务

        Mail邮件发送

        定时任务处理-定时调度(定时短信、定时任务)

        消息处理(异步处理)

3.Spring模块划分

Spring IOC模块: Bean对象的实例化 Bean的创建

Spring AOP模块:动态代理 面向切面编程

Spring JDBC + 事务模块

Spring Web模块:

4.Spring框架环境搭建

1.创建Maven 项目

2.引入依赖坐标

3.配置spring.xml文件(参考官网)

4.测试

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--
        xmlns 即 namespace xml 使用的命名空间
        xmlns:xsi 即 schema instance xml 遵守的具体规范
        xsi: schemaLocation 本文档xml 遵守的规范 官方指定
    -->

    <!--
        id:bean标签的唯一标识,一般是对应的JavaBean 对象名称的首字母小写
        class:JavaBean 对象的类路径(包名 + 类名)
        -->
    <bean id="userService" class="com.xxx.service.UserService">
        <!-- collaborators and configuration for this bean go here -->
    </bean>

    <!-- more bean definitions go here -->

</beans>
package com.xxx.test;

import com.xxx.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.AbstractXmlApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Starter01 {

    public static void main(String[] args) {
        //得到Spring 的上下文环境
        ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
        //通过id属性值得到指定的bean对象
        UserService userService = (UserService)ac.getBean("userService");
        //调用实例化对象中的方法
        userService.test();

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值