## 概述
基于SSM搭建的Java后台模板(MyBatis相关代码引入mybatis-generator自动构建,只需要修改jdbc.properties中的数据库连接属性,在generatorConfig.xml中配置相应的table即可),可以直接下载使用。日志框架用的是logback,集成了FreeMarker,如果不想使用FreeMarker,可以在spring-web.xml中注释掉关于FreeMarker的配置。
## 项目结构介绍
**后台部分**
后台目前分了3个package,common、core以及book。
其中,common中主要放一些全局会使用到的类,例如我会将工具类、默认的controller、pojo、dao放在里面;core中主要是放集成的工具,例如我这里放了对FreeMarkerView的扩展,可以将mybatis的相关类,或者以后集成更多的例如redis、shiro等相关的类放在其中;book是我写的一个测试模块,主要是写了查询书籍的测试代码,每一个模块主要写每一个模块对应的controller以及service,即控制层和业务层代码。
这样分类的好处是,在项目分完模块后,可以形成common+core+模块1+模块2+模块3,这样利于分工,整体结构也很清晰。
**前台部分**
前台所有静态资源放在static目录下,包括css、js、img等,所有页面资源放在views目录下。
其中,配置了`<mvc:resources location="/static/" mapping="/static/**"/>`过滤了所有静态文件,并且指定了FreeMarker的templateLoaderPath为views目录`<property name="templateLoaderPath" value="/views/"/>`。
## 总结
完成了Spring+SpringMVC+MyBatis的集成,一般的java后台工程都可以下载后直接开始编写代码。
当然项目结构可以按照自己喜爱的方式重新构建,构建完后要修改对应spring的注解扫描配置,如`<context:component-scan base-package="cn.edu.whu.*.service"/>`。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
概述 基于SSM搭建的Java后台模板(MyBatis相关代码引入mybatis-generator自动构建,只需要修改jdbc.properties中的数据库连接属性,在generatorConfig.xml中配置相应的table即可),可以直接下载使用。日志框架用的是logback,集成了FreeMarker,如果不想使用FreeMarker,可以在spring-web.xml中注释掉关于FreeMarker的配置。 项目结构介绍 后台部分 后台目前分了3个package,common、core以及book。 其中,common中主要放一些全局会使用到的类,例如我会将工具类、默认的controller、pojo、dao放在里面;core中主要是放集成的工具,例如我这里放了对FreeMarkerView的扩展,可以将mybatis的相关类,或者以后集成更多的例如redis、shiro等相关的类放在其中;book是我写的一个测试模块,主要是写了查询书籍的测试代码,每一个模块主要写每一个模块对应的controller以及service,即控制层和业务层代码。 这样分类的好处是,在
资源推荐
资源详情
资源评论
收起资源包目录
ssmtemplate-master.zip (29个子文件)
ssmtemplate-master
sql
book.sql 1KB
pom.xml 9KB
src
test
java
BookTest.java 562B
BaseTest.java 385B
main
resources
logback.xml 2KB
spring
spring-web.xml 4KB
spring-dao.xml 3KB
spring-service.xml 1KB
mybatis
mapper
BookMapper.xml 9KB
jdbc.properties 122B
generatorConfig.xml 2KB
mybatis-config.xml 497B
java
cn
edu
whu
book
controller
BookController.java 1KB
service
BookService.java 284B
impl
BookServiceImpl.java 2KB
dto
BookInfo.java 431B
core
freemarker
extend
FreeMarkerViewExtend.java 649B
common
controller
DefaultController.java 430B
dao
BookMapper.java 999B
pojo
Book.java 1KB
BookExample.java 17KB
dto
ResultMessage.java 2KB
util
StringUtils.java 733B
webapp
WEB-INF
web.xml 2KB
static
js
common
jquery
jquery1.8.3.min.js 91KB
favicon.ico 66KB
views
books
home.ftl 919B
.gitignore 20B
README.md 2KB
共 29 条
- 1
资源评论
机智的程序员zero
- 粉丝: 1525
- 资源: 4128
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功