Spring的下载及目录结构

1、使用浏览器访问Spring的官方下载地址(官网地址:Spring FrameworkLevel up your Java code and explore what Spring can do for you.https://spring.io/projects/spring-framework),访问org→springframework→spring路径,就可以看到Spring框架各个版本压缩包的下载链接,单击链接下载该文件。

2.下载完成后,将文件解压得到一个名为spring-framework-5.2.8.RELEASE的文件夹。

 Spring的入门程序

1.在IDEA中创建名称为chapter06的Maven项目,然后在pom.xml文件中加载需使用到的Spring四个基础包以及Spring依赖包

2.在chapter06项目的src/main/java目录下中创建com.itheima包,并在该包下创建名为HelloSpring的类。在HelloSpring类中定义userName属性和show()方法。

3.在chapter06项目的src/main/resources目录下新建applicationContext.xml文件作为HelloSpring类的配置文件,并在该配置文件中创建id为helloSpring的Bean。

4.打开Spring目录结构下的docs文件夹,在spring-framework-reference文件夹的Spring的参考文件目录下找到index.html文件。

5.使用浏览器打开index.html。单击“Core”链接进入Core Technologies页面,单击1.The IoC container→1.2.Container overview→1.2.1.Configuration Metadata目录,可以查看配置文件的约束信息。

6.在chapter06项目的com.itheima文件夹下创建测试类TestHelloSpring,在main()方法中初始化Spring容器并加载applicationContext.xml配置文件,通过Spring容器获取HelloSpring类的helloSpring实例,调用HelloSpring类中的show()方法在控制台输出信息。

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

  依赖注入的类型

1、编写用户类:在项目chapter06的com.itheima包下新建User1类,在User1类中定义id、name和password三个属性。

2、获取Bean的配置信息:在chapter06项目的src文件夹下创建applicationContext-User.xml文件,在该文件中添加User1类的配置信息。

3.编写测试类:在项目chapter06的com.itheima包下创建测试类TestUser1。

4.编写用户类:在项目chapter06的com.itheima包下新建User2类,在User2类中定义id、name和password三个属性。

5.获取Bean的配置信息:在chapter06项目的src文件夹下创建applicationContext-User2.xml文件,并在该文件的bean元素中添加User2类的配置信息。

6.编写测试类:在项目chapter06的com.itheima包下创建测试类TestUser2。

7(1).项目chapter06的com.itheima包下新建dao包,在dao包下创建接口UserDao.java,在UserDao.java接口中添加方法login(),用于实现登录功能。

7(2).编写DAO层的实现类:在com.itheima.dao包下创建impl包,在impl包下创建UserDao接口的实现类UserDaoImpl,在UserDaoImpl类中实现login()方法。

8(1).编写Service层:在项目chapter06的com.itheima包下新建service包,在service包下创建接口UserService.java,在接口中添加方法login()。

8(2).编写Service层实现类:在com.itheima.service包下创建impl包,在impl包下创建UserService接口的实现类UserServiceImpl,在UserServiceImpl类中实现login()方法。

9.编写applicationContext.xml配置文件:使用<bean>元素添加创建的UserDaoImpl类和UserServiceImpl类的实例,并配置其相关属性。

10.编写测试类:在com.itheima包中新建测试类TestSpring。

完。

Spring的下载及目录结构相关推荐

  1. 【物联网】OpenWrt OpenWRT的源码下载及目录结构

    OpenWRT的源码下载及目录结构 OpenWrt的源代码管理默认用的是SVN下载: svn co svn://svn.openwrt.org/openwrt/trunk/ . 还可以用Git下载: ...

  2. Maven下载及目录结构

    1.检查JDK的版本: JDK版本1.7及以上 2.下载地址:http://maven.apache.org/download.html 3.配置环境变量:解压后把Maven的根目录配置到系统环境变量 ...

  3. hadoop下载包目录结构

    解压hadoop下载包,可以看到组织结构如下: bin目录存放的是运行以及管理Hadoop集群相关的脚本,如hadoop启动,关闭,负载平衡,格式化等操作. c++:此目录下为linux下amd64- ...

  4. nexus下载和目录结构

    http://117.48.208.83:8081/#browse/browse

  5. Spring目录结构和基础JAR包介绍

    目前 Spring 框架的最新版本是 5.1.8,本教程是基于 Spring 的稳定版本 3.2.13 进行讲解的.读者可以通过网址 http://repo.spring.io/simple/libs ...

  6. 文件夹目录结构导出工具及下载

    一.功能和使用说明 "文件夹目录导出工具"能够实现将指定的文件夹下的所有文件和子文件夹的名字以三种方式导出.这种三种方式分别是:网页文件,xml文件和文本方式显示. 操作方法非常简 ...

  7. RTOS之uCOS-II源码下载及源码目录结构、常见的RTOS!

    RTOS有众多种,用得最火的是FreeRTOS,因为它即使用于商业途径,也是开源免费的:其次是就是uCOS-II和uCOS-III.uCOS-II用于商业途径是需要付费的,但是对于学习研究却是免费的. ...

  8. Spring Boot 主类及目录结构介绍

    Spring Boot 与传统项目最大的区别是,传统项目都是打成 WAR 包部署到服务器上面,需要额外的 Servlet 容器, 而 Spring Boot 则可以直接打成 jar 包,并内置集成了 ...

  9. Spring boot 项目目录结构详解

    对SpringBoot项目目录进行分层显示能够使我们的开发思路更加的明确,代码内容更加清晰易懂,下面向大家讲解一下项目目录结构. 代码层的结构 根目录:com.springboot 1.工程启动类(A ...

最新文章

  1. 【转】 asp.net从视频文件中抓取一桢并生成图像文件的方法 实现多语言本地化应用程序 自动返回上次请求页面...
  2. Python应用实战-Python五个实用的图像处理场景
  3. JavaScript类型判断
  4. windowsAPI验证上下级证书关系
  5. spring mvc(注解)上传文件的简单例子
  6. 定义“移动互联网”的三篇文章
  7. 常见危险函数及特殊函数(一)
  8. Altium Designer(二):规则设置
  9. 黑马程序员---java基础-----------------图形化界面(GUI)
  10. [LeetCode]Reverse Integer
  11. 利用jmeter做一个简单的性能测试并进行参数化设置
  12. 还在纠结蓝牙耳机哪款好用吗?2020我推荐这几款高性价比蓝牙耳机
  13. unreal 安卓打包出现 LogHttp: Warning: 000001D09B0C8F00: request failed, libcurl error 哇塞 真的是爆炸 不知道为啥巨慢
  14. 网络层(四)划分子网
  15. 深入学习Spring框架之一Spring的简要概括
  16. 自己封装的CMusic类 【转】
  17. React-Native 知识点小结
  18. [转]Cloudera Manager和CDH5.8离线安装
  19. 吴恩达机器学习ex2:逻辑回归
  20. R语言svm支持向量机多元回归预测

热门文章

  1. el-badge 标记
  2. var与varchar
  3. Window10 打开ftp服务
  4. 搭配online:抖音企业号数量破400万,奇妙好物节即将开启
  5. 荣品电子T507移值Qt
  6. 蚁群算法解决多峰函数优化问题
  7. 计算机网络及多媒体知识,计算机基础知识:多媒体的基本概念及关键技术
  8. 3.7 使用吸管和颜色取样器工具 [Ps教程]
  9. 我看“暴风影音”事件
  10. ALUBI LPMS-IG1 RS232 IMU ROS2驱动安装