JAVA系列笔记十之初识Spring

Spring 是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合的问题。

他将面向接口的编程思想应该到整个系统,是一个轻量级的框架。比如早期的框架EJB,就是一个企业级的应用,属于重量级的框架。

他主要优势之一是分层架构,核心是控制反转IOC和面向切面编程AOP。

普通的三层业务框架:

 表现层:SpringMVC,Struct2

 业务层:Spring

 持久层:JDBC模板技术,SpringDataJpa,MyBatis

比较常用的架构:SSH Struct2+Spring+Hibernate 传统企业架构

                             SSM SpringMVC+Spring+MyBatis 互联网项目架构

                             Spring全家桶

Spring的特点

 1)IOC容器技术

 2)AOP切面编程,可以对权限拦截,运行监控等。

 3)声明式事务的支持,只需要通过配置就可以对事务进行管理,不需要手动写代码。

 4)方便测试。内置对Junit4的支持。

 5)方便集成。对各种开源框架提供支持。

 6)降低Java ee Api的使用难度。

   

备注Maven仓库地址:https://mvnrepository.com/

 附上Spring的配置文件 applicationContext.xml

<?xml version="1.0" encoding="utf-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd">
 <bean id="testService" class="cn.test.testServiceImpl">
 </bean>
</beans>

 

posted @ 2020-05-10 15:48  小雨初下  阅读(136)  评论(0编辑  收藏  举报