为了更好地梳理Spring和Springboot的知识框架,小编以这两种技术各写一个登录demo,并对其进行详细讲解。
前提 |
(1)安装了IDE(如idea)和Maven。
(2)执行Sql脚本,新建2张表。建议在Navicat里操作。
以下是两张表的sql脚本:
链接:https://pan.baidu.com/s/1XSl2_hROH615vThL7ipenA
提取码:519r
(3)在文末有源码,读者可针对阅读。限于篇幅原因,本文截图中只是关键代码。
代码实现 |
(1)新建项目,并在pom文件里配置Spring、数据源、数据库连接驱动、Servlet类库的依赖信息。
(2)新建dao持久层,使用的是Spring JDBC技术。
①新建数据库对象映射文件,也就是实体类。
②新建dao文件:UserDao和LoginLogDao。里面是接口方法。
(3)新建service业务层,进行代码逻辑的开发。
①业务层只有一个业务类,UserService。其中有3个方法:
- 检查用户名和密码是否正确
- 以用户名为条件加载User对象
- 用户登录成功后,更新登录日志
②在Spring中装配Service。本文使用的是xml方式,读者也可以使用更方便的注解的方式。
(4)新建controller展现层,使用的是Springmvc+JSP技术。
①配置Springmvc框架。需要在web.xml文件中进行配置。
②编写Controller层。
③JSP视图页面。编写页面呈现代码。
(5)运行Web应用。
配置tomcat,然后启动项目。
运行结果 |
登录页面:
主页面:
小结 |
源码分享:
链接:https://pan.baidu.com/s/1emdLPSwFlifieajDtBYe-Q
提取码:gsyf
参考资料:《精通Spring4.x企业应用开发实战》