一个基于 SSM 框架的会议管理系统,使用技术栈为:SSM + FreeMarker + jQuery + Ajax + MySQL
项目开发依赖统一使用 Maven 管理:
- spring-webmvc:SpringMVC 的依赖,其中包含 Spring
- javax.servlet-api:为了兼容性没有使用 jakarta 包
- spring-jdbc
- mysql-connector-java
- druid:可能存在无法兼容 JDK11 的情况,解决方法
- mybatis:
- mybatis-spring
- aspectjweaver
- aspectjrt
- spring-context-support
- freemarker
- 首先进行 SSM 的整合与配置,创建配置文件,如:Spring 的 applicationContext.xml、SpringMVC 的 spring-servlet.xml、数据库连接配置文件 db.properties。对 web.xml 进行最基础的配置,自动扫描 applicationContext.xml 信息、servlet 的配置、UTF-8 编码过滤器解决中文乱码
- 完善配置文件,建立基础的包结构
- 整合 FreeMarker,在 spring-servlet.xml 中进行相应配置
- 更改静态网页为 .ftl 的模板网页,抽取公共区域(头部导航,菜单区域),将用户信息存放到 Session 中,方便对不同权限用户显示各自的页面