版权提醒
本系列文章为原创内容。转载请注明文章来源。

开篇

大家看我的博客主要内容可以看出,其实我的学习方向是 Unity 以及 C#,但因为需要完成一个 JavaWeb 课程的大作业,只能临时学做 JavaWeb 项目了。

本想着直接找个博客文章开始面向“Ctrl + C/V”编程,但很可惜,没有找到太满意的,不是不够详细,就是项目太过复杂。

所以我用两天时间学习了一下,直接自己写一篇面向新手的保姆级 JavaWeb 项目教程,用以方便像我这样明明不是学 JavaWeb 却要被迫做 JavaWeb 项目的同学。

重要提示
本系列教程所使用的 SSSP(Spring+Struts2+SpringDataJpa)框架并不是 JavaWeb 的主流框架,只是因为作者的作业要求使用这种架构才有了这篇文章,如果你是想学习一门通用技术,就不要学这个框架了。
另外作者的学习方向并不是 JavaWeb 方向,是游戏开发,所以这个系列教程仅仅是可以做出一个项目的应急教程,作者对这些框架并不了解,可能有些地方写得并不好,请读者注意,也请专业人士多多包涵。

技术栈

  • Spring
  • Struts2
  • SpringDataJpa
  • Maven(如果您不打算使用 Maven 管理项目依赖,请参考本博客文章:“如何使用 IDEA 创建 JavaWeb 项目并解决各种乱码问题”配置 lib 目录并将所有依赖包放在里面)
  • JSP
  • Servlet
  • Tomcat 9
  • Java 11
  • H2 数据库
  • IDEA
  • Bootstrap(用来让网站更漂亮些,不用的话也没关系)
  • git(非必要,且本文不介绍)

为了更方便地进行版本控制,使用 git 是必要的,但因为这是面向新手的保姆级教程,本文不介绍相关内容。

项目地址

Github仓库

效果展示

管理员登陆页面

管理员登陆页面截图

管理员首页

管理员首页截图

订单管理页面

订单管理页面截图

客户管理页面

客户管理页面截图

书籍管理页面

书籍管理页面

用户登录页面

用户登录页面

客户端首页

客户端首页

购物车页面

购物车页面

个人订单页面

个人订单页面