Spring
文章平均质量分 83
spring 学习知识点
ChengLang_111
一枚正在学习Java的小白白
展开
-
JDK 动态代理 与 CGLIB 动态代理
JDK和CGLib动态代理实现动态代理在Java中有着广泛的应用,如Spring AOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。动态代理的代理关系是在运行时期确定的。接下来主要阐述两种动态代理的区别。JDK和CGLib动态代理分析自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spring的很多地方。JDK动态代理主要涉及java.lang.reflect包下边的两个类:Proxy和Invoca原创 2021-03-23 11:15:16 · 140 阅读 · 0 评论 -
springmvc-REStful接口/静态资源/拦截器
13.8 SpringMVC 的支持SpringMVC 对 RESTful 提供了非常全面的支持,主要有如下几个注解:@RestController这个注解是一个组合注解:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Controller@ResponseBodypublic @interface RestController { /** * The value may i原创 2021-03-22 17:22:47 · 172 阅读 · 0 评论 -
springmvc-json 处理
12.1 返回 JSON目前主流的 JSON 处理工具主要有三种:jacksongsonfastjson在 SpringMVC 中,对 jackson 和 gson 都提供了相应的支持,就是如果使用这两个作为 JSON 转换器,只需要添加对应的依赖就可以了,返回的对象和返回的集合、Map 等都会自动转为 JSON,但是,如果使用 fastjson,除了添加相应的依赖之外,还需要自己手动配置 HttpMessageConverter 转换器。其实前两个也是使用 HttpMessageConverte原创 2021-03-22 16:14:46 · 131 阅读 · 0 评论 -
springmvc-数据回显
11.1 数据回显基本用法数据回显就是当用户数据提交失败时,自动填充好已经输入的数据。一般来说,如果使用 Ajax 来做数据提交,基本上是没有数据回显这个需求的,但是如果是通过表单做数据提交,那么数据回显就非常有必要了。11.1.1 简单数据类型简单数据类型,实际上框架在这里没有提供任何形式的支持,就是我们自己手动配置。我们继续在第 10 小节的例子上演示 Demo。加入提交的 Student 数据不符合要求,那么重新回到添加 Student 页面,并且预设之前已经填好的数据。前端<form原创 2021-03-22 14:56:23 · 1856 阅读 · 0 评论 -
springmvc-文件上传
springmvc 实现文件上传(上古方案)SpringMVC 中对文件上传做了封装,我们可以更加方便的实现文件上传。从 Spring3.1 开始,对于文件上传,提供了两个处理器:CommonsMultipartResolverStandardServletMultipartResolver第一个处理器兼容性较好,可以兼容 Servlet3.0 之前的版本,但是它依赖了 commons-fileupload 这个第三方工具,所以如果使用这个,一定要添加 commons-fileupload 依赖。原创 2021-03-22 12:15:31 · 151 阅读 · 0 评论 -
springmvc 参数
@RequestMapping标记请求 URL很简单,只需要在相应的方法上添加该注解即可: @Autowired private HelloService helloService; @RequestMapping("/hello") public ModelAndView hello() { ModelAndView mv = new ModelAndView("hello"); mv.addObject("name", helloSe原创 2021-03-20 16:24:54 · 541 阅读 · 0 评论 -
springmvc-入门
spring mvc 简介springMVC是一种很流行的web层mvc框架。通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。spring mvc 是spring的一个子框架,拥有spring的特性,比如 依赖注入。Hello mvc依赖: <dependencies> <dependency> <groupId>org.springfra原创 2021-03-20 11:06:36 · 72 阅读 · 0 评论 -
Spring入门
为什么使用Spring?1)方便解耦,简化开发(高内聚、低耦合)Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理2)AOP编程的支持Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能声明式事务的支持只需要通过配置就可以完成对事务的管理,而无需手动编程3)方便集成各种优秀框架Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis等)的直接支持4)降低JavaEE AP原创 2021-03-15 17:31:36 · 91 阅读 · 0 评论