基于Spring Boot的jpetstore项目分析

将原本MVC架构的jpetstore用Spring Boot重构。

github 地址:https://github.com/SwordHarry/mypetstoreSpringBoot
开发环境:IntelliJ IDEA

集成框架:Spring Boot

前端渲染工具:Thymeleaf

ORM框架:Mybatis

 

在此基本要求上实现的额外功能:

1.添加验证码功能:在用户注册和用户登录模块中添加验证码功能。

(博客: jpetstore-Spring Boot-验证码_by_一把健

 

2.AJAX功能:至少在项目的用户注册模块(用户名是否已存在)和购物车模块(购物车结算)两个部分添加AJAX功能,提升用户体验。(博客: jpetstore-Spring Boot-AJAX_by_一把健

 

3.国际化功能:使得JPetStore的账户管理模块支持中、英文两种语言,在账户登录、账户注册两个页面的顶部提供超链接或按钮进行语言的切换。

 

4.日志功能:数据库中添加日志信息表,给项目添加日志功能,用户登录后记录用户行为,比如浏览了哪些商品、将商品添加进购物车、生成订单等。(此处博主使用了spring boot自带的log4j日志工具,生成的是日志文件,并不是日志信息表)

 

一、准备工作

1.创建项目,选择SpringInitializr,Spring 初始化工具

注意其中的一行灰色注释:Make sure your net workconnection is active before continuing.

因为Spring Boot使用了版本控制工具maven,故你接下来勾选的工具或者框架在确定生成项目之后会从网上download到本地和项目对接,IntelliJ的Spring初始化工具十分智能化。

2.输入项目名称,组织信息和项目描述等

 

3.选择集成的工具或者框架

注意此处选择:

web : web 表明这是一个web项目

TemplateEngines: Thymeleaf 模板引擎使用Thymeleaf,即前端使用Thymeleaf渲染

SQL: MySQL , JDBC, MyBatis 数据库使用MySQL,连接方式为JDBC,ORM框架为MyBatis

 

二、项目构建和分析

与传统MVC架构不同,下面是SpringBoot架构的jpetstore目录结构,其中有些重要

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值