学生成绩管理系统
最近刚学完Java开源课程,结课作业老师让做一个基于ssm的系统,正好我也刚简单的了解了一下bootstrap这个框架,于是结合着这两个知识点做了一个学生成绩管理系统,先看一下效果
总的来说工作量不大,都比较简单的实现了一下ssm和bootstrap,其实使用ssm做个简单的小系统完成学校不值得作业还是绰绰有余的。既然写了,就趁着还熟悉流程,简单的回顾和总结一下吧。编译工具是eclipse,没有使用maven,自己导包。
SSM系统
1、需要用到的jar包
- myubatis相关包
- spring 相关包
- springmvc相关包
- spring-mybatis整合包
- json数据转化包
- MySQL数据库驱动包
- 还其他的功能包,就不列举了,需要可以私信我发给你。
2、目录结构
其实关于目录结构这件事情我觉得还是有必要说说的,其实大部分初学者的文件结构建的比较随意,尤其的jsp的位置有时候放WEB-INF外面,有时候放在里面,这样掌握不熟练的人处理页面跳转时老是弄得晕头转向,我仔细研究过这个问题,当人是以初学者的姿态去研究的,我这样的位置摆放可以方你整体项目的使用
3、配置文件的搭建
- mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 日志文件 -->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<!--设置别名-->
<typeAliases>
<package name="com.pojo"/><!--name改成自己的-->
</typeAliases>
<!-- 分页插件 -->
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!--reasonable:分页合理化参数,默认值为false。
当该参数设置为 true 时,pageNum<=0 时会查询第一页,
pageNum>pages(超过总数时),会查询最后一页。
默认false 时,直接根据参数进行查询。-->
<property name="reasonable" value="true"/>
</plugin>
</plugins>