舒大少博客

一个95后少年的个人博客

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

2020javaweb教程之高级框架SpringMVC

2021-01-26 08:37:13
swq1822677238

2020javaweb教程之高级框架SpringMVC

一.开发流程

1.导入依赖:spring-webmvc

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>4.3.6.RELEASE</version>
</dependency>

2.配置核心(前端)控制器

(更多…)

2020java框架教程之Mybatis入门

2020-12-18 11:38:02
swq1822677238

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-16 11:32:45
swq1822677238

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
swq1822677238

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
swq1822677238

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

1.Date日期类型转换

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

2.自定义类型转换器

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

2020java框架教程之springMVC创建maven项目

2020-12-12 11:03:56
swq1822677238

2020java框架教程之springMVC创建maven项目

1.创建web项目

2.导入依赖

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.2.8.RELEASE</version>
    </dependency>
</dependencies>

然后点击右侧的maven,然后刷新即可自动导入依赖

(更多…)

202java框架教程之springMVC常见注解

2020-12-11 14:49:49
swq1822677238

202java框架教程之springMVC常见注解

1.@RequestMapping的位置

@RequestMapping(“/uri”)

@Controller
@RequestMapping("/hello")
public class HelloWorld {
    @RequestMapping("/world")
    public String helloworld(){
        System.out.println("hello world");
        return "helloworld";
    }
}

2.@RequestMapping的请求方式

POST形式:@RequestMapping(value = “/world”,method = RequestMethod.POST)

GET形式:@RequestMapping(value = “/world”,method = RequestMethod.GET)

如果不指定method,那么可以接受任何类型的请求。
如果请求方式不对,则报405错误
(更多…)

2020java框架教程之springMVC入门

2020-12-11 10:13:22
swq1822677238

2020java框架教程之springMVC入门

1.创建web项目

2.导包:

如果不导包,可以使用依赖

<dependencies>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.2.8.RELEASE</version>
  </dependency>
</dependencies>

3.配置web.xml文件

(更多…)