2020javaweb教程之高级框架SpringMVC
一.开发流程
1.导入依赖:spring-webmvc
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.6.RELEASE</version> </dependency>
2.配置核心(前端)控制器
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框架教程之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框架教程之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类型转换
1.Date日期类型转换
a.在实体类创建日期类型的属性并生成toString()方法
b.在添加的表单新增日期属性
c.在实体类的日期类型上增加注解:@DateTimeFormat(pattern = “yyyy/MM/dd”)
d.在控制层的添加方法打印类对象
2.自定义类型转换器
a.新建包:converter
b.新加类 DateConverter 并实现Converter<String, Date>接口,覆盖方法
(更多…)
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常见注解
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入门
1.创建web项目
2.导包:
如果不导包,可以使用依赖
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.8.RELEASE</version> </dependency> </dependencies>
3.配置web.xml文件