【Java项目】云日记


一、项目准备

1.项目介绍

1.1 三级标题

♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡

====================

2.项目开发流程

====================

3.项目演示

====================

4.需求分析

====================

5.数据库设计

====================

6.环境搭建

====================

7.分层思想

(1) 后台一般分为三层:控制层(Controller)、业务逻辑层(Service)、数据访问层(Mapper)

  • 控制层(Controller):(SpringMVC),接受请求,接受参数;
  • 业务逻辑层(Service):(Spring),处理控制层里的参数,处理业务逻辑的;
  • 数据访问层(Mapper):(Mybatis),又叫持久层,数据的CSUD(增删改查)操作,增删改查后期是可以自动生成的;

(2) 在项目的src/main目录下:
在这里插入图片描述

  • 文件夹 java:源文件夹;
  • 文件夹 resources:资源文件夹;

(3) 在项目的src/main/java 目录下:

在这里插入图片描述
包的介绍:

  • 包 dao:数据访问层,关于数据库与我们映射CRUD之间的一个操作,不会带业务逻辑的,在这里只写增删改查相关的操作,结合PO对数据库进行相关的操作;
  • 包 po:即persistant object持久对象,在这里放一些实体类的,可以看成是与数据库中表相互映射的Java对象,PO中应该不包含任何对数据库的操作。
  • 包 service:业务逻辑层,处理业务,所有的判断、逻辑都在这里,会调用数据访问层,即调用数据访问层里的这些增删改查方法,将处理好的结果再返回给包web,包web再返回给前端;
  • 包 util:放一些工具类的
  • 包 web:控制层,定义接口,用来接收请求和响应数据的,通常不会放业务逻辑代码的,即接收参数,传给业务逻辑层,还可以返回参数给前端,可以自定义工具类来返回结果,是一个服务员,可以接收前端发过来的请求,然后再把请求传到后台,后台处理好以后,在通过控制层,把结果再返还回来,

====================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值