基于spring+springmvc+mybatis的天猫系统源码分享

5/26/2023

最喜欢的一句话:技术改变世界,知识改变命运,思维改变格局。

虽然我没有大富大贵,但也没什么经济压力,每天搞技术,做着自己喜欢的事,足矣。

前面我们讲了很多的ssm项目 (opens new window),视频非常的详细,小伙伴反馈都学的都差不多了,今天给大家开源一个ssm的天猫系统。

系统的功能模块截图如下所示:

1

后端页面: 后台所需要用到的页面,从名字很好区分功能,其中 index.jsp 只有一行代码用于跳转

公共页面: 都是前端页面,从对天猫页面的分析提取出一些复用比较高的页面用于动态的包含在其他前端页面中。

前台页面:前台相较于后台页面 CSS 更加复杂,交互也更多,我把每一个页面的需要用到的 css 和 js 代码均保留在了当前 JSP 页面中,方便浏览学习。

项目主要逻辑类

系统的截图如下所示:

2

控制器(Controller): 用于控制页面的逻辑, 提取出一个 PageController 来专门控制页面的跳转,ForeController 用于前台所有的逻辑操作

拦截器(Interceptor): LoginInteceptor 用于对登录进行判断,因为有一些页面需要登录之后才能访问的,例如:购物车;OtherInterceptor 用于向页面中添加一些其他的数据,例如:购物车数量。

业务层(Service层): 业务处理层,其中封装了 Dao 层,用于完成主要的逻辑处理。

不需要登录就能访问的页面(以下为拦截器中的代码片段):

img

  • 其中包括:主页、搜索结果页、产品展示页、登录页、注册页。
  • 还包括一些其他的路径用于处理逻辑,test 为开发过程中用于测试的页面

系统的截图如下所示:

3

4

5

6

7

8

9

10

11

12

关注下方公众号,后台回复:天猫系统

spring公众号