评分标准
必做功能
- 登录
- 免费好课
- 课程详情
- 试卷选择
- 主页菜单
个人功能
小组任务分工
小组协作
项目完整度、代码规范、文档完整
MyBaits Generator工具使用
作用:可以根据现有数据库生成Mybatis中的实体类、SQL定义、Mapper映射器接口。
- 引入mybatis-generator.jar、mybatis和数据库驱动包
添加mbg.xml配置文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <!-- 指定驱动包 --> <classPathEntry location="E:\java13\ovls_generator\WebContent\WEB-INF\lib\mysql-connector-java-5.1.7-bin.jar" /> <!-- 指定数据库连接参数 --> <context id="MySQLTables" targetRuntime="MyBatis3"> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/studyonline" userId="root" password="1234"> </jdbcConnection> <!-- 指定实体类生成,位置和名称 --> <javaModelGenerator targetPackage="cn.xdl.ovls.entity" targetProject=".\src"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 指定sql定义文件(XML文件),位置和名称 --> <sqlMapGenerator targetPackage="cn.xdl.ovls.sql" targetProject=".\src"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 指定Mapper接口,的位置和名称 --> <javaClientGenerator type="ANNOTATEDMAPPER" targetPackage="cn.xdl.ovls.dao" targetProject=".\src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 指定哪些表生成 --> <table tableName="%" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false"> </table> </context> </generatorConfiguration>
编写main方法执行
public class MyBatisGeneratorRun { public static void main(String[] args) throws Exception{ List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File("mbg.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } }
项目工程搭建
前台界面工程
ovls _study _web
在线视频学习界面
ovls _exam _web
在线考试系统界面
后台服务工程
- ovls _user _server
- ovls _video _server
- ovls _subject _server
- ovls _note _server
- ovls _evaluate _server
- ....
搭建SpringBoot工程主要步骤
- 创建MAVEN项目project
- 追加pom.xml定义
- 追加application.properties定义
- 追加BootApplication启动类
登录功能
后台服务实现
- 服务接口设计
- 服务接口描述
- UserController设计
- UserService设计
- UserMapper设计
- 按设计实现UserMapper
- 按设计实现UserService
- 按设计实现UserController
- 测试服务接口