随笔分类 - Spring
摘要:打开 https://start.spring.io 这个网站, 所有配置完成后,点击最下面的 GenerateProject 按钮,或者点击 Alt+Enter 按键,此时会自动下载项目,将下载下来的项目解压,然后用 IntelliJ IDEA 或者 Eclipse 打开即可进行开发 第二种 In
阅读全文
摘要:导入jar包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> <
阅读全文
摘要:RESTful API RESTful结构: 每一个URI代表一种资源; 客户端和服务器之间,传递这种资源的某种表现层; 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化" 非RESTful的http的url:http://localhost:8080/items/editI
阅读全文
摘要:统一异常处理 Java中的异常可以分为两类 编译时期异常 运行期异常 对于运行期异常我们是无法掌控的,只能通过代码质量、在系统测试时详细测试等排除运行时异常,而对于编译时期的异常,我们可以在代码手动处理异常可以try/catch捕获,可以向上抛出。 前端控制器DispatcherServlet在进行
阅读全文
摘要:校验器Validation 输入验证是Spring处理的最重要Web开发任务之一,SpringMVC使用JSR-303(javaEE6规范的一部分)校验规范, JSR 303 用于对 Java Bean 中的字段的值进行验证,JSR只是一个规范文档,本身用处不大,除非编写了它的实现。用于实现JSR
阅读全文
摘要:接收、返回JSON 导入fastjson开发包 配置JSON适配器(注解驱动模式) <!--注解驱动--><mvc:annotation-driven> <!-- register-defaults="true"表示使用默认的消息转换器 --> <mvc:message-converters reg
阅读全文
摘要:Controller方法的返回值有5种: void String ModelAndView redirect重定向 forward转发 使用注解开发 使用@Controller注解,就表明这是一个SpringMVC的控制器,使用了注解以后就不用显示地继承或实现任何类了 在spring配置文件中扫描使
阅读全文
摘要:springMVC工作流程 用户发送请求,请求交由SpringMVC核心控制器处理 核心控制器找到映射器看该请求是否交由对应的Action类进行处理 核心控制器再找到适配器看有无该Action类 Action类处理完业务之后返回一个ModelAndView对象 最后通过视图解析器来对ModelAnd
阅读全文
摘要:SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架 springmvc+spring整合的时候,会有父子容器的概念!父容器就是ioc容器,启动tomcat就会被web.xml中的那个监听器监听
阅读全文
摘要:spring JDBC 想要使用Spring的JDBC模块,就必须引入两个jar文件: 引入jar文件 spring-jdbc-3.2.5.RELEASE.jar 数据库连接 spring-tx-3.2.5.RELEASE.jar 数据库事务管理 c3p0-0.9.5.2.jar 数据库连接池 JD
阅读全文
摘要:cglib代理 动态代理有个约束:目标对象一定是要有接口的,没有接口就不能实现动态代理….. >因此出现了cglib代理 cglib代理也叫子类代理,从内存中构建出一个子类来扩展目标对象的功能! CGLIB是一个强大的高性能的代码生成包,它可以在运行期扩展Java类与实现Java接口。它广泛的被许多
阅读全文
摘要:使用IOC容器来解决对象之间的依赖关系:对象之间的依赖关系,其实就是给对象上的属性赋值!因为对象上有其他对象的变量,因此存在了依赖 Spring提供了好几种的方式来给属性赋值 1) 通过构造函数 2) 通过set方法给属性注入值 3) p名称空间 4)自动装配(了解) 5) 注解(重要) 在xml中
阅读全文
摘要:Spring可以分为6大模块: Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系 Spring Web Spring对web模块的支持。 可以与struts整合,让struts的action创建交给spring spring mvc模式 Spring DAO S
阅读全文
摘要:IOC Spring IOC 解决的是对象管理和对象依赖的问题。本来我们的对象都是new出来的,而我们如果使用Spring 则把对象交给「IOC容器」来管理 理论上,我们可以把「IOC容器」也当做是一个「工厂」,使用IOC的好处就是: 将对象集中统一管理,便于修改 降低耦合度(调用方无需自己组装,也
阅读全文