MyBatis+Servlet(1.20)

1.mybatis-config.xml:

<mappers>
    <mapper resource="cn/wolfcode/mapper/RoomMapper.xml"/>
</mappers>


//方法一
<mappers>
    <mapper resource="cn/wolfcode/mapper/RoomMapper.xml"/>
    <mapper resource="cn/wolfcode/mapper/RoomMapper.xml"/>
</mappers>
//方法二    
 <mappers>
        <package name="cn.wolfcode.mapper"/>
</mappers>
<typeAliases>
    <package name="cn.wolfcode.domain"/>
    <package name="cn.wolfcode.mapper"/>
</typeAliases>

简化以上的包名(namespace不能省略)

3.log4j.jar

log.info();

引入依赖 + 引入log4j.properties

# ??????
log4j.rootLogger=ERROR, stdout 
# MyBatis ????
log4j.logger.cn.wolfcode.mapper=TRACE
# ?????
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

@Slf4j---->创建log对象

log.info()

error warn info debug trace

4.工具类编写:

ctrl + alt + m

创建util包---->MybatisTool类 改为public impl实现类用类名调用

5.插入返回主键

 useGeneratedKeys="true" keyProperty="id" keyColumn="id"

useGeneratedKeys="true":开启 MyBatis 获取数据库自动生成主键的功能;

keyProperty="id":将生成的主键值赋值到 Java 实体类的id属性上(核心是 “回填到 Java 对象”);

keyColumn="id":指定数据库表中自增主键的列名(与 Java 属性名一致时可省略)。

6.Web项目准备

http://ip:port/站点名称/资源地址

1.建web文件夹 --->项目结构 + web --->创建工件 删除多余

2.在WEB-INF下建 lib 包

3.Tomcat配置:

setting---->构建、执行、部署------>应用程序服务器---->+------>...

右上角---->编辑配置---->+----->Tomcat local ----->默认页面 取消勾选------>端口号 8080或8081...----->部署----->+------>工件----->修改应用上下文 /----->....

4.静态资源访问

web包下建1.html

localhost:8081/1.html

5.动态资源访问

①web.xml文件中

<servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class></servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
</servlet-mapping>

一个地址只能对应一个类,通过servlet-name对应

但是多个地址可以对应一个类,可以写多个地址对应相同的类

②创建类cn.wolfcode.servlet.HelloServlet

实现Servlet 的所有方法,在service方法中

System.out.println("Hello Servlet");
servletResponse.getWriter().print("Hello Servlet");
servletResponse.getWriter().flush();
servletResponse.getWriter().close();

外挂库添加servlet依赖:项目结构----->库---->点击项目---->点击依赖---->+---->勾选---->...

localhost:8081/hello

posted on 2026-01-27 23:07  冬冬咚  阅读(8)  评论(0)    收藏  举报