简单的StudentManger项目的实现
一. 创建简单的项目工程
1. 在IDEA中创建StudentManger项目
2. 复制已经存在的框架
3. 整体的架构图如下
二. 数据库的创建及其相关配置
1. t_student和t_user数据库 在后端映射的是Student和User类,通常放在model文件下下
t_student
t_user
2. jdbc.properties、log4j.properties、mybatis-config.xml以及web.xml的配置
- jdbc.properties是连接数据库的相关配置
- log4j.properties是日志配置
- mybatis-config.xml是对整个工程的解释
- web.xml是对Servlet的映射
jdbc.properties:开发中获得连接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序如果需要更换数据库,只需要修改配置文件即可。
说明链接:https://www.cnblogs.com/ACTIM/p/9351709.html 作者:ACTIM
// jdbc.properties相关配置
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/sm?characterEncoding=utf8&useSSL=true
user=root
password=root
mabtis-config.xml 转载:https://www.cnblogs.com/domi22/p/8047885.html 作者:老人与JAVA
mapper:这里是告诉MyBatis 去哪寻找映射SQL 的语句。可以使用类路径中的资源引用,或者使用字符,输入确切的URL 引用。
<!--mybatis-config.xml-->
<?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>
<!-- 引入属性文件 -->
<properties resource="jdbc.properties"/>
<!-- 别名 -->
<typeAliases>
<!-- <typeAlias type="com.nm.model.Department" alias="d" /> -->
<package name="com.nm.model" />
</typeAliases>
<!-- 分页组件配置 -->
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper" />
</plugins>
<!-- 数据库的配置配置 -->
<environments default="mysql">
<environment id="mysql">
<!-- 事务管理配置 -->
<transactionManager type="JDBC" />
<!-- 数据源的配置 -->
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${user}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<!-- 连接各种mapper(执行里面的语句) -->
<mappers>
<mapper resource="com/nm/mysql/UserMapper.xml" />
<mapper resource="com/nm/mysql/StudentMapper.xml"/>
</mappers>
</configuration>
web.xml: 转载:https://www.cnblogs.com/vanl/p/5737656.html 作者:夏日树叶
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--映射登录功能 -->
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.nm.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<!-- 学生信息添加页面 首先需要一个中转站来跳转到学生信息添加页面-->
<servlet>
<servlet-name>LinkStudentAddServlet</servlet-name>
<servlet-class>com.nm.servlet.LinkStudentAddServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LinkStudentAddServlet</servle