学习Spring的第一天,记录学习过程。
文章目录
一、java的三层构架
我说说我对与这三个层次的理解,可能不太规范,欢迎指正。
- 表现层(UL层):主要是用于和用户交互,接受用户输入的数据以及显示数据,处理用户的些请求响应。目前学到的技术有jsp,servlet,cookie,session,filter等。
- 业务逻辑层(service):主要是处理业务逻辑,事务管理,日志管理,监控等。
- 持久层(DAO层):操作数据库,对数据进行增删改查等操作,直接和数据库打交道。例如jdbc,MyBatis等。
二、使用Spring实现步骤
我先实现Spring程序的全过程,有什么细节的地方后面都会一一打讲到。这里的实现过程和我前面学到的MyBatis步骤差不多,创建模块,导入坐标,编写MyBatis核心配置文件,编写Sql映射文件,解决操作sql语句,编写代码。
现在先实现一个Spring程序的全过程:
- 导入Spring包的坐标
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
-
编写dao接口和实现类
我在dao包下写了一个UserDao接口,然后在