用Spring技术栈实现小demo(附源码)

为了更好地梳理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企业应用开发实战》

发布了258 篇原创文章 · 获赞 769 · 访问量 34万+

猜你喜欢

转载自blog.csdn.net/qsbbl/article/details/97099815