在解答的过程中,请参考我给的讲解视频,流程遵循:页面--》Controller/Action--》Service--》DAO--》数据库,这期间数据的传输,数据的判断,数据的返送,返送后页面的返显,要着重强调。
以SSM的登陆流程为例
1.login.jsp通过form表单,提交用户名:username,密码:password,对应的Action为:login.action/login.do
2.通过SpringMVC框架的@RequestMapping注解匹配,从JSP进入Controller/Action中,此时username和password也从页面传输到了Controller/Action
3.Controller/Action会调用Service层[业务逻辑处理层],此时数据username和password从Controller/Action传输到了Service
4.Service继而调用DAO[数据库交互,方法定义层],数据再一次从Service传输到DAO
5.DAO和数据库进行交互,将数据融入sql语句中,执行查询
6.数据库返回查询结果到DAO
7.DAO返回查询结果到Service
8.Service返回查询结果到Controller/Action
9.Controller/Action返回查询结果到login.jsp,页面根据返回的结果进行判断,登陆成功还是失败