一个登录页面的spring 逻辑过程

1、首先用户访问login.jsp

2、用户在登录页面输入用户名/密码,提交表单到服务器,Spring根据配置调用LoginController控制器响应登录请求(关键)

3、LoginController调用业务层方法,根据用户名和密码查询是否存在匹配的用户。在业务层内部通过调用持久层的UserDao完成具体的数据库访问操作。

4、如果不存在匹配的用户,重定向到登录页面,否则到下一步。

5、LoginController调用业务层的登录成功方法,进行登录成功的业务处理。

6、重定向到欢迎页面main.jsp

关于spring的文件说明

1、Dao :数据访问对象,用来处理数据访问。

2、Service :实现具体的业务方法,例如检测用户名等等。

3、Domain :领域对象,其实也就是javaBean。set、get方法。

4、Controller :controller用来处理来自页面的请求,调用业务层的方法,并进行页面的跳转。

这里其实也就是一个mvc,需要提的一点是现在后台也出现了mvc。例如extjs