案例01 Spring入门案例

简介: 通过Spring入门程序向同学展示Spring框架的使用过程,该入门程序要求再控制台打印“Hello Spring!”

 通过Spring入门程序向同学展示Spring框架的使用过程,该入门程序要求再控制台打印“Hello Spring!”,具体实现步骤如下:

    1. 创建Java项目
    2. 导入Spring核心Jar包
    3. 创建Spring配置文件
    4. 创建HelloSpring类
    5. 创建测试类

    1.创建Java项目

    Idea创建Java项目,项目名称为:case01-spring-hello。

    2.导入Spring核心Jar包

    case01-spring-hello项目下创建lib目录,在lib目录下导入Jar包:

      • 核心包

      spring-core-5.3.25.jar

      spring-beans-5.3.25.jar

      spring-context-5.3.25.jar

      spring-expression-5.3.25.jar

        • 测试包

        junit-4.6.jar

          • 依赖包

          commons-logging-1.2.jar

          3.创建Spring配置文件

          src目录下创建applicationContext.xml配置文件。

          <?xmlversion="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 将HelloSpring类配置给Spring,让Spring创建其实例 --><beanid="helloSpring"class="com.wfit.HelloSpring"/></beans>


          4.创建HelloSpring类

          src目录下创建com.wfit包,此包目录下创建HelloSpring类,实现hello方法。

          publicclassHelloSpring {
          publicvoidhello(){
          System.out.println("hello Spring!");
              }
          }


          5.创建测试类

          com.wfit目录下创建TestHelloSpring测试类。

          publicclassTestHelloSpring {
          @Testpublicvoidtest(){
          //初始化Spring容器ApplicationContext,加载配置文件ApplicationContextapplicationContext=newClassPathXmlApplicationContext("applicationContext.xml");
          //通过容器获取HelloSpring实例HelloSpringhelloSpring= (HelloSpring) applicationContext.getBean("helloSpring");
          helloSpring.hello();
              }
          }


          6.执行结果

          在IDEA中启动TestHelloSpring测试类,控制台会输出结果。



          目录
          相关文章
          |
          1月前
          |
          XML Java 测试技术
          Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
          这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
          Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
          |
          30天前
          |
          Java 数据库连接 Spring
          后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
          文章是关于Spring、SpringMVC、Mybatis三个后端框架的超详细入门教程,包括基础知识讲解、代码案例及SSM框架整合的实战应用,旨在帮助读者全面理解并掌握这些框架的使用。
          后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
          |
          1月前
          |
          NoSQL Java Redis
          Redis6入门到实战------ 八、Redis与Spring Boot整合
          这篇文章详细介绍了如何在Spring Boot项目中整合Redis,包括在`pom.xml`中添加依赖、配置`application.properties`文件、创建配置类以及编写测试类来验证Redis的连接和基本操作。
          Redis6入门到实战------ 八、Redis与Spring Boot整合
          |
          1月前
          |
          SQL 数据库
          Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
          这篇文章是Spring5框架的实战教程,深入讲解了如何使用JdbcTemplate进行数据库的批量操作,包括批量添加、批量修改和批量删除的具体代码实现和测试过程,并通过完整的项目案例展示了如何在实际开发中应用这些技术。
          Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
          |
          1月前
          |
          XML Java Maven
          Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
          这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
          Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
          |
          1月前
          |
          XML Java 数据库
          Spring5入门到实战------15、事务操作---概念--场景---声明式事务管理---事务参数--注解方式---xml方式
          这篇文章是Spring5框架的实战教程,详细介绍了事务的概念、ACID特性、事务操作的场景,并通过实际的银行转账示例,演示了Spring框架中声明式事务管理的实现,包括使用注解和XML配置两种方式,以及如何配置事务参数来控制事务的行为。
          Spring5入门到实战------15、事务操作---概念--场景---声明式事务管理---事务参数--注解方式---xml方式
          |
          1月前
          |
          XML 数据库 数据格式
          Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
          这篇文章是Spring5框架的实战教程的终结篇,介绍了如何使用注解而非XML配置文件来实现JdbcTemplate的数据库操作,包括增删改查和批量操作,通过创建配置类来注入数据库连接池和JdbcTemplate对象,并展示了完全注解开发形式的项目结构和代码实现。
          Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
          |
          20天前
          |
          缓存 Java Spring
          Spring缓存实践指南:从入门到精通的全方位攻略!
          【8月更文挑战第31天】在现代Web应用开发中,性能优化至关重要。Spring框架提供的缓存机制可以帮助开发者轻松实现数据缓存,提升应用响应速度并减少服务器负载。通过简单的配置和注解,如`@Cacheable`、`@CachePut`和`@CacheEvict`,可以将缓存功能无缝集成到Spring应用中。例如,在配置文件中启用缓存支持并通过`@Cacheable`注解标记方法即可实现缓存。此外,合理设计缓存策略也很重要,需考虑数据变动频率及缓存大小等因素。总之,Spring缓存机制为提升应用性能提供了一种简便快捷的方式。
          25 0
          |
          22天前
          |
          SQL Java 数据库连接
          Spring Boot联手MyBatis,打造开发利器:从入门到精通,实战教程带你飞越编程高峰!
          【8月更文挑战第29天】Spring Boot与MyBatis分别是Java快速开发和持久层框架的优秀代表。本文通过整合Spring Boot与MyBatis,展示了如何在项目中添加相关依赖、配置数据源及MyBatis,并通过实战示例介绍了实体类、Mapper接口及Controller的创建过程。通过本文,你将学会如何利用这两款工具提高开发效率,实现数据的增删查改等复杂操作,为实际项目开发提供有力支持。
          54 0