该部分代码已完成,欢迎参考
这一章主要讲如何以及为何将代码规范。
对原写在servlet中的代码进行分层,增加dao,service层
dao处理sql查询
service处理业务逻辑(暂时没有)这里主要是起调用dao的作用
servlet主要功能是设置参数,接收页面参数,调用业务处理,返回参数,跳转页面。
黎明前的黑暗代码https://github.com/LetMe666/MicroMessage/releases
Servlet 做4件事儿:
接收页面的值:输入值
向页面传值:页面刷新后保留原输入值
调用service向页面传送结果集
页面跳转
Hello World
生成方法注释:Ctrl+shift+J
servlet控制层——service逻辑层——Dao层
servlet控制层调用service逻辑层。 servlet接收页面的值,向页面传值。
service逻辑层调用Dao层。 service业务功能
Dao层 Dao层与数据库进行交互,进行增删改查的操作。
Servlet层作用代码
在Dao层中封装了与数据库有关的操作,在service层调用Dao层来处理业务逻辑,在servlet中调用service层中的对象来得到处理的结果,并且返回给页面 * servlet的几个功能<br> * 1.接受页面的值<br> * 2.向页面传值<br> * 3.(根据业务需要,调用service)<br> * 4.跳转页面
各个层的功能 Model: 数据表对应的模型; DAO:每个表对应一个DAO,对该表的一些操作。 Service:或Logic层,跟Servlet对应,一些相关的业务功能。 Servlet: 设置编码/过滤器;接受页面的值;向页面传值;业务需要调用service;跳转页面。 ps: 1,jsp页面传值可以使用超链接形式为:地址?参数=要传的值! 2,servlet总采用request.getParameter("参数”)接收; 3,jdbc中对占位符?的复制采用setInt(index,参数)的方式index代表第几个?。