经过大概一周的学习练习,已经基本掌握ssm框架在具体业务逻辑上的使用。虽然还不完全知道它内部真正的工作流程,但已经比以前进步很多。
前提ssm的配置以及get/set方法都已经建立完成
1.首先在jsp页面中编写自己想要的内容,通过action传到controller。
2.在controller中要编写一个方法(注解以及路径要和jsp中一致),用service的对象调用一个方法(还未建立)
3.然后去service层去声明刚才调用的方法,并在impl中去实现这个方法,返回值为DAO层对象调用方法本身。
4.在DAO中同样声明同名方法,但没有返回值
5.在DAO.xml中编写sql语言,实现自己需要的功能。
暂时总结到这里,后续随着学习的深入和理解的透彻会再次记录!!
- Common:公共文件,用于存放配置类,工具类
- Controller:控制层,处理用户输入请求
- Dao(-mapper接口):数据访问层,持久化层,提供数据表存取机制,主要是 ORM 框架实现以对象-关系数据库的映射,编写接口和sql查询的方法,无实现
- Dao-xml:在resource或其他地方存储,是具体实现sql方法的地方
- Bean:模型层,存放对象
- Service:服务层,由表现层直接调用,用于处理事务。它处理逻辑上的业务,而不去考虑具体的实现,Dao拼接的逻辑
- Service-impl:service的实现层
- 工具类(utils)
- Dto:数据传输对象,把要传送的东西封装到这个对象中去传输
- Domain/Entity/DO/VO:实体类,在类中声明各个实体
- 在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据
- controller调service,service调dao
//主函数
package com.miaosha_1;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Miaosha1Application {
public static void main(String[] args) throws Exception {
SpringApplication.run(Miaosha1Application.class, args