Spring是什么?
是一个开源的、用于简化企业级应用开发的应用开发框架。
a.简化开发:
Spring框架对很多常用的api做了简化,比如,使用Spring jdbc
(Spring jdbc是Spring框架中的一个模块)访问数据库,不再需要
考虑如何获取连接、关闭连接、处理异常等等。
b.提高了系统的维护性:
Spring容器(Spring框架中的一个模块)帮我们创建对象、并且管理
对象之间依赖关系(就是如何给属性赋值)。 这样一来,对象之间的耦合性大大降低,提高
了系统的维护性。
实践过程:
1.创建一个项目:选Enable Auto-Import支持自动导入!!
具体过程在:链接: Java Web小课程1
2.webapp用来存放页面
在main中创建两个文件夹:
java——用来存放源码(需要处理)
resources——用来存放所有配置文件
处理过程:
a.java文件夹
b.resources文件夹
导入配置文件(下载然后粘贴到resources)
下载链接:
链接:https://pan.baidu.com/s/1d8yNeGQALpYsSlaSb3DvIw
提取码:1pgz
网盘链接
3.处理配置文件
不同开发工具(eclipse就没问题)idea会出现红色命名空间,灰色命名空间才是正确的可使用的。
处理红色命名空间:
复制—File—Settings—Languages & Frameworks—Schemas and DTDs—右侧绿色加号—粘贴网址—OK
4.在pom.xml中导入Spring需要的包
<!--Spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
5.在Spring配置文件中(自己下载粘贴的文件)
Spring创建对象一:使用无参构造器创建对象(bean标签的方式)–最常用
条件:这个类得提供无参构造器
<!--
Spring创建对象一:使用无参构造器创建对象(bean标签的方式)
Date d=new Date();
调用Date的无参构造器创建对象
id属性:唯一的
class属性:类的全路径(包名+类名)
-->
<bean id="date" class="java.util.Date"></bean>
6.获取Spring创建的Date对象
在java中写一个测试类
读取配置文件,接口不能创建对象,所以用到实体类