Spring Mvc 是Spring大家庭中的一员
- SpringMvc的特点:Spring Mvc 帮助我们实现了程序应用层面的分离
- 数据封装在哪里:数据封装在pojo类中,数据模型(model)层,pojo有时有被称为实体数据,有时被称为javaBean,还有时被称为M。
- SpringMvc的程序后台运行的过程为:由视图(view)层解析渲染数据,再由控制器(controller)将数据传送到视图层进行渲染。
Web-INF目录为什么叫安全目录?
因为:WEB-INF 目录下的资源只能被服务端访问, 不能被客服端直接访问, 所以它是安全的。
- 如果是超链接传值,我们后台则使用@PathVariable注解来接收传过来的值比如:
href=“类名/文件名/值”
@RequestMapping(“/文件名/{随意的名字}”)
@PathVariable(“随意的名字与上面的名字必须保持一致”)String name - 如果我是表单提交的方式进行传值。
使用@RequestParam 注解进行接收传过来的值。
注意:@RequestParam的值必须要和jsp表单里面的name的值一致。怎么处理静态资源呢?
处理静态资源很简单只需要在xxx-servlet.xml.文件中加两句配置即可。
<mvc:annotation-driven></mvc:annotation-driven>
<mvc:default-servlet-handler/>
SpringMvc国际化
实现国际化功能的步骤:
- 第一步:首先要导入jar包,jstl.jar和stands.jar
- 第二步:配置好对应的资源文件.properties(这里命名规则为基名_语言_地区)
- 第三步:在SpringMvc的配置文件中,配置资源文件
- 第四步:需在jsp文件中引入spring的标签库
Ajax异步刷新请求技术
1、语法:
$.ajax({
Type:”请求方式”,
Url:”请求路径”,
Data:”请求参数”,
状态
})
2、注意:我们使用jQuery里面的ajax方法实现,所以需要导入jQuery的文件,然后在页面中引入该文件。
3、使用@responseBody.注解实现返回对象。该注解写在定义方法时的方法名上面。
4、要想使用@responseBody注解需要导入3个包分别是: Jackson-core
Jackson-annotations Jackson-databind
SpringMVC集成log4j
1、日志组件就是帮助我们监控,记录程序运行状态的程序。日志组件大大提高了我们程序的可维护性。
2、Log4j配置文件的基本格式:
#配置根logger
#配置日志信息输出的目的地appender
#配置日志信息的格式(布局)
接下来就学习spring框架