在学习spring框架后,spring项目的基本搭建与理解后,老师就组织咱们进行了这个项目的开发,项目自己是一个半成品。提供了前台页面代码,只须要编写后台的功能。历时一个多月,功能模块基本完成。这是一个功能绝大部分齐全的后台oa项目,用来练手再合适不过了。css
2.初始化界面html
3.菜单管理操做界面html5
4.邮件管理操做界面java
5.文件管理界面mysql
以上是部分界面截图,有想法的能够拉取源码,代码注释具有,设计文档也有,项目介绍ppt也上传了jquery
项目拉取:https://gitee.com/li_shang_shan/oas_systemcss3
项目文档下载:https://gitee.com/li_shang_shan/oa-document-storagegit
上述结构图表明着整个项目的大致功能,还有部分细小的功能没有展现ajax
1. idea2020.02 mysql5.7 maven3.16 tomcat9spring
2 . 后台技术
整个项目是基于springBoot的,后台持久层采用了jpa 和mybatis,控制层采用springMvc注解,项目 之中涵盖了SpringIoc,springAop。
其余技术点:
druid-spring-boot-starter:druid链接池
spring-boot-starter-mail:邮件发送
commons-fileupload: 文件上传
fastjson : json数据转换
pagehelper : 分页分页
mysql-connector-java: 数据库链接驱动
jpinyin: 汉字转拼音
freemarker: 前台模板引擎
3.页面级
前台页面结构总体采用bootStrap,先后后天数据渲染使用了freemarker模板引擎进行数据交互
其余技术点:
jquery
ajax
css3
html5
拉取项目
配置依赖
修改相关配置 eg:数据库链接信息,本地文件下载路径
启动项目
找bug
项目中的文件上传采用本地下载,使用的是绝对路径须要修改下载路径,springBoot依赖包为1.5.6.RELEASE
项目以权限划分功能,超级管理员的功能最全面 ,用户名:罗密欧 密码 123456。
我的学习,内容简略
登陆