前面说到了,数据库表的分析,设计好一个数据库表至关重要,当然每个人的需求不同,设计出来的表也就不同,还是要好好注意的,设计完了数据库表之后,我们要设计一个项目的项目结构。这里采用mvc 架构 ,m 即(model) 层,v 即(view) 层 前台展示 c 即Controller层 负责接受前台发来的请求,进行对应的逻辑处理。
环境是jdk17 maven是3.9.6 不过环境不是很重要 ,看自己的jdk是什么引入对应的jar包。
我来讲解一下项目目录结构,webapp 是放前端页面的,可以是jsp 也可以是静态页面html 等,看你自己的使用。
主要讲一下后端过程
在 com.book 下面有Controller dao pojo service utils 这几个目录。 Controller service dao存放了一些接口,下面还有对应的impl impl 是接口实现层。
首先讲一下Controller层,里面放了一些Servlet 文件,用来处理前台发来的请求,也就是Controller层,并进行相应的逻辑处理。Controller 调用service 层, service层调用dao层,然后返回到前端,前端拿到数据进行渲染
service
定义login接口
serivceimpl 实现这个接口,调用dao层
dao 层是放 与数据库直接打交道的逻辑处理 ,这里举一下例子
比如说管理员登录 我们在dao层下面 定义一个AdminDao 里面定义 login接口 返回Admin 这一个类,关于Admin这一个类是定义在pojo 层,这点下面接着讲。
然后我们就要实现login 这一个接口。
daoimpl
这个就是对于接口的实现,通过sql语句查询数据封装成Admin类返回。总的来说还是很清晰的。
总的来说,后端我们要处理的就是,对某一个业务的具体实现,想这个系统就只是简单的增删改查,对,非常简单。对于初学者还是比较友好的。
由于笔者是新手,编版可能有点问题,没什么经验想到什么就写什么