建立一个Maven项目
1 创建aop模块:
- 选择的是java无模板的maven项目,main下没有webapp目录,需要自己创建。
- 步骤:
- File —> Project Structure
修改上下两处路径:加上src\main\webapp
2 创建ioc模块:
类似上面步骤:
到此,项目maven创建完成。
Spring
Spring概述
- spring是什么
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring
MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。
Spring快速入门
- Spring的开发步骤:
1)导入spring开发的基本包坐标
2)编写dao接口和实现类
3)创建Spring核心配置文件
4)在Spring配置文件中配置UserDaoImpl
5)使用Spring的API获取Bean实例
//pom.xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
</dependencies>
在main --> resourses下创建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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--配置UserDao实现类 class里是全包名-->
<bean id="userDao" class="com.itheima.dao.impl.UserDaoImpl"></bean>
</beans>
//实现类
public class UserDaoDemo {
public static void main(String[] args) {
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao = (UserDao) app.getBean("userDao"); //使用xml中类标识获取对象
userDao.save(); //save running....
}
}