Spring基础(一)

编程入门 行业动态 更新时间:2024-10-16 18:32:38

Spring<a href=https://www.elefans.com/category/jswz/34/1770030.html style=基础(一)"/>

Spring基础(一)

Spring(一)

Spring简介:

​ -----------Spring 给软件行业带来了春天

Spring作者:Rod Johnson Spring的开发者

​ Spring是一个轻量级**控制反转(IOC)面向切面(AOP)**的容器框架

​ Spring使用的是基本的JavaBean来完成以前只能由EJB完成的事情。Spring的用途不仅仅限于服务器的开发

创建原因:

​ 软件开发的复杂性问题(之前软件开发太过复杂)

最初版本:

​ interface21

Spring 理念:

​ 使现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的技术框架

目的:

​ 解决企业应用开发的复杂性

功能:

​ 使用基本的JavaBean 代替EJB并提供了更多的企业应用功能

范围:

​ 任何Java应用

Maven导入Spring WebMVC

   <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.0.RELEASE</version></dependency><!--注意需要良好的网络环境-->

Spring 组成

  • 七大模块:
    • Spring-Core:核心容器
    • Spring-AOP:Spring面向切面编程
    • Spring-ORM:映射框架模板
    • Spring-DAO:将持久层与业务规则和工作流隔离开来
    • Spring-Web:
    • Spring-Contexe:Spring上下文
    • Spring-webmvc:

Spring优单

  • Spring是一个开源的免费的框架(容器)
  • Spring是一个轻量级的,非入侵式的框架
  • 控制反转(IOC),面向鞋面编程(AOP)
  • 支持事物的处理,对框架整合的支持

利用Spring创建简单项目步骤

  • 创建实体类

  • 创建bean.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <beans xmlns=""xmlns:xsi=""xsi:schemaLocation="://www.springframework/schema/beans/spring-beans.xsd"><bean id="hello" class="com.SpringTest.pojo.Holle"><property name="str" value="Spring"/>
    </bean>
    </beans>
    
  • 创建服务层

  • 创建测试实体类

    package SpringTest2;import com.SpringTest.pojo.Holle;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;public class HelloTest {public static void main(String[] args) {//获取Spring的上下文对象ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");Holle hello = (Holle) context.getBean("hello");System.out.println(hello.toString());}
    }
    

更多推荐

Spring基础(一)

本文发布于:2024-03-14 11:38:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1736384.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:基础   Spring

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!