Spring 全家桶 + Vue.js 项目实战

项目简介

本项目演示了 Spring、Spring MVC、MyBatis 和 Vue.js 的整合,并使用 Webpack 进行前端资源打包部署。前端采用 Vue.js + Bulma 构建界面,后端通过 Spring MVC Restful 控制器实现前后端分离。

主要功能

  • 整合 Spring、Spring MVC 和 MyBatis 框架
  • 使用 ehcache 进行缓存
  • 应用 Vue.js 构建前端界面
  • 利用 Maven 管理项目依赖和构建
  • 使用 MyBatis Generator 自动生成代码

技术栈

  • 后端:Spring、Spring MVC、MyBatis、ehcache
  • 前端:Vue.js、Bulma、Webpack
  • 构建工具:Maven
  • 数据库:MySQL
  • 开发工具:JDK 1.7、Tomcat 7.0.65

项目配置

  1. 克隆项目: 将项目代码克隆到本地。
  2. 创建数据库: 使用 MySQL 的 test 数据库或新建数据库,并创建所需的表。
  3. 配置数据库连接: 修改项目中的数据库连接配置信息。
  4. 运行项目: 使用 Maven 构建项目,并部署到 Tomcat 服务器中。

项目学习

通过本项目,您可以学习到 Spring 全家桶与 Vue.js 的整合开发,以及前后端分离的架构设计和实现。同时,您还可以了解到 ehcache 缓存、MyBatis Generator 等工具的使用,以及 Maven 项目的构建和管理。

zip
HelloSSM-master.zip 预估大小:72个文件
folder
HelloSSM-master 文件夹
file
.travis.yml 57B
file
pom.xml 6KB
file
Untitled Diagram.xml 2KB
folder
src 文件夹
folder
test 文件夹
folder
resources 文件夹
file
jdbc.properties 123B
file
log4j.properties 824B
file
ehcache.xml 718B
folder
spring 文件夹
file
spring-mybatis.xml 2KB
file
spring-mvc.xml 1KB
folder
mybatis 文件夹
file
mybatis-config.xml 1KB
folder
mapper 文件夹
file
UserMapper.xml 2KB
folder
java 文件夹
folder
com 文件夹
folder
zeusjava 文件夹
file
RestFulClientTest.java 2KB
file
SSMTest.java 2KB
folder
main 文件夹
folder
webapp 文件夹
folder
frontend 文件夹
file
package.json 913B
file
index.html 202B
folder
src 文件夹
file
routes.js 76B
file
App.vue 654B
folder
component 文件夹
file
SideBar.vue 471B
file
Top.vue 897B
file
UserList.vue 1KB
file
AddUser.vue 2KB
file
main.js 509B
file
webpack.config.js 2KB
folder
WEB-INF 文件夹
file
web.xml 2KB
folder
resources 文件夹
file
jdbc.properties 123B
file
log4j.properties 824B
folder
env 文件夹
folder
prod 文件夹
file
jdbc.properties 135B
file
log4j.properties 824B
folder
dev 文件夹
file
jdbc.properties 123B
file
log4j.properties 830B
file
ehcache.xml 718B
folder
spring 文件夹
file
spring-mybatis.xml 2KB
file
spring-mvc.xml 1KB
folder
mybatis 文件夹
file
mybatis-config.xml 1KB
folder
mapper 文件夹
file
UserMapper.xml 3KB
file
generator.properties 255B
file
generatorConfig.xml 3KB
folder
java 文件夹
folder
com 文件夹
folder
zeusjava 文件夹
folder
web 文件夹
folder
rest 文件夹
file
UserRestController.java 3KB
folder
controller 文件夹
file
UserController.java 469B
folder
kernel 文件夹
folder
mapper 文件夹
file
UserMapper.java 547B
folder
service 文件夹
file
IUserService.java 395B
folder
impl 文件夹
file
IUserServiceImpl.java 1KB
folder
entity 文件夹
file
User.java 989B
folder
.idea 文件夹
file
uiDesigner.xml 9KB
folder
scopes 文件夹
file
scope_settings.xml 139B
file
misc.xml 3KB
file
vcs.xml 180B
file
.name 8B
folder
copyright 文件夹
file
profiles_settings.xml 74B
file
modules.xml 256B
file
encodings.xml 276B
file
compiler.xml 948B
file
workspace.xml 124KB
folder
libraries 文件夹
file
Maven__commons_dbcp_commons_dbcp_1_4.xml 513B
file
Maven__aopalliance_aopalliance_1_0.xml 502B
file
Maven__org_mybatis_mybatis_ehcache_1_0_0.xml 544B
file
Maven__org_terracotta_offheap_store_2_1_0.xml 542B
file
Maven__junit_junit_4_11.xml 443B
file
Maven__org_hamcrest_hamcrest_core_1_3.xml 520B
file
Maven__org_mybatis_mybatis_3_2_8.xml 488B
file
Maven__net_sf_ehcache_ehcache_core_2_0_0.xml 535B
file
Maven__mysql_mysql_connector_java_5_1_34.xml 562B
file
Maven__log4j_log4j_1_2_17.xml 457B
file
Maven__org_slf4j_slf4j_log4j12_1_7_12.xml 529B
file
Maven__org_mybatis_mybatis_spring_1_2_2.xml 537B
file
Maven__org_ehcache_ehcache_3_0_0_m3.xml 509B
file
Maven__commons_pool_commons_pool_1_5_4.xml 527B
folder
artifacts 文件夹
file
HelloSSM_war_exploded.xml 3KB
file
HelloSSM.iml 5KB
file
.gitignore 7B
file
diagram.png 26KB
file
README.md 3KB
file
LICENSE.txt 11KB
...
zip 文件大小:88.15KB