海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020java框架教程之mybatis实体类属性

未分类
2020-12-18 14:51:01
1822677238@qq.com

2020java框架教程之mybatis实体类属性

列名和属性名不一致的情况

1.使用别名

<select id="selectUser2" resultType="Users" parameterType="int">
    select username as uname,password from users where id = #{id}
</select>

2.使用ResultMap

<?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="mybatis.dao.UsersDao">
    <!-- 设置 ResultMap -->
    <resultMap id="usersResultMap" type="Users">
        <id column="id" property="id" jdbcType="INTEGER"/>
        <!-- 将 password 设置 pwd 为别名 -->
        <result column="pwd" property="password" jdbcType="VARCHAR"/>
    </resultMap>
    <!-- 通过 resultMap 查询用户 --> (更多…)

2020java框架教程之Mybatis入门

未分类
2020-12-18 11:38:02
1822677238@qq.com

2020java框架教程之Mybatis入门

大纲:

1.Mybatis 持久层:简化工作量,灵活

2.spring 粘合剂:整合框架、AOP、IOC、DI

3.SpringMVC 表现层:方便前后端数据的传输。

 

1.什么是Mybatis

a.Mybatis是对jdbc的封装
b.将SQL语句放在映射文件中(xml)
c.自动将输入参数映射到sql语句的动态参数上
d.自动将sql语句执行的结果映射成java对象

2.Mybatis入门

a.创建web项目
b.导入相关依赖:
(更多…)

2020java框架教程之springMVC的图片上传

未分类
2020-12-17 11:01:20
1822677238@qq.com

2020java框架教程之springMVC的图片上传

1.引入相关依赖

<!-- 文件处理 -->
<dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.3.1</version>
</dependency>

2.在springmvc的配置中添加如下配置 (更多…)

2020java框架教程之spring的拦截器以及排除静态资源

未分类
2020-12-17 08:29:43
1822677238@qq.com

2020java框架教程之spring的拦截器以及排除静态资源

1.创建拦截器类

2.实现HandlerInterceptor接口

3.覆盖接口方法


(更多…)

2020java框架教程之springMVC异常处理

未分类
2020-12-16 15:30:45
1822677238@qq.com

2020java框架教程之springMVC异常处理

实例1:简单异常处理

1.在控制层创建一个异常处理的方法,并且添加 @ExceptionHandler 注解

@ExceptionHandler
public ModelAndView handleException(Exception ex){
    System.out.println("出现异常:"+ex);
    ModelAndView mav=new ModelAndView();
    mav.setViewName("error");
    mav.addObject("exception",ex);
    return mav;
}

2.创建错误页面

(更多…)

2020java框架教程之springMVC返回值类型总结

未分类
2020-12-16 11:32:45
1822677238@qq.com

2020java框架教程之spring返回值类型总结

1.String

a.return “user”:将请求转发到user视图(forward)
b.return “redirect:user”:将请求重定向到user地址(redirect)

2.ModelAndView

返回数据和视图

3.Object

返回对象,一般用于json数据的返回。
需要在方法前或方法的返回值添加 @ResponseBody  注解

4.void

返回其他的MIME类型时,通常需要将方法定义为void

2020java框架教程之springMVC的json类型

未分类
2020-12-16 10:26:10
1822677238@qq.com

2020java框架教程之spring的json类型

1.jackson

<!-- jackson -->
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.12.0</version>
</dependency>

控制层:

//json查询所有
@ResponseBody
@RequestMapping(value = "/listjson",method = RequestMethod.GET)
public Collection<User> listjson(){
    return usersDao.getAll();
}

2.gson

(更多…)

2020java框架教程之springMVC类型转换

未分类
2020-12-16 09:12:09
1822677238@qq.com

2020java框架教程之springMVC类型转换

1.Date日期类型转换

a.在实体类创建日期类型的属性并生成toString()方法
b.在添加的表单新增日期属性
c.在实体类的日期类型上增加注解:@DateTimeFormat(pattern = “yyyy/MM/dd”)
d.在控制层的添加方法打印类对象

2.自定义类型转换器

a.新建包:converter
b.新加类 DateConverter 并实现Converter<String, Date>接口,覆盖方法
(更多…)

2020java框架教程之springMVC工作原理

未分类
2020-12-15 15:26:16
1822677238@qq.com

2020java框架教程之springMVC工作原理

SpringMVC工作原理

SpringMVC流程

1、  用户发送请求至前端控制器DispatcherServlet。

2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。
(更多…)

2020java框架教程之springMVC处理静态资源

未分类
2020-12-15 14:49:41
1822677238@qq.com

2020java框架教程之springMVC处理静态资源

1.加入静态资源,如js

如果加入静态资源,那么静态资源也会访问DispatherServlet,所以需要在spring-mvc的配置文件中配置静态资源处理节点

<script src="${pageContext.request.contextPath}/lib/js/jquery-3.3.1.min.js"></script>

2.配置静态资源处理

<!-- 注解驱动  -->
<mvc:annotation-driven/>
<!-- 处理静态资源  -->
<mvc:resources mapping="/lib/**" location="/lib/"/>

springmvc运行原理

(更多…)