设计基于 tomcat 9.0 的简单web应用
1、pom.xml:有如下依赖
junit |
lombok |
spring-webmvc |
mybatis |
spring-jdbc |
mysql-connector-java |
mybatis-spring |
servlet-api |
druid(com.alibaba) |
jackson-core |
jackson-databind |
|
2、web.xml:有如下重要组件
(1)servlet,初始化需要:servlet-class:DispatcherServlet
init-param:contvc.xmlextConfigLocation
(2)servlet-mapping,映射上面的servlet
url-pattern>/<,路由
3、Mvc.xml:component-scan、扫描controller包,生成bean
<mvc:annotation-driven/>、开启注解驱动
<mvc:default-servlet-handler/>、使用默认的servlet寻找相应静态文件
4、MyBatis.xml:DruidDataSource(建连接池)
SqlSessionFactoryBean、返回工厂对象,注入上述连接池,实体给别名,mapper.xml包
MapperScannerConfiguer、创建dao对象,注入上述工厂,dao接口所在包
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace=""> </mapper>