StudentManger项目

 

简单的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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值