Spring
文章平均质量分 78
a60782885
这个作者很懒,什么都没留下…
展开
-
Spring MVC入门1
Spring MVC是什么?我们都知道,MVC是一种Web通用架构方式。而Spring MVC是一种基于Java, 实现了MVC设计模式的请求驱动类型的轻量级Web框架。也就是说,Spring MVC使用了MVC架构的思想,将Web层分离开来。而框架则可以很好的帮助我们简化我们的开发,使我们将注意力集中在业务逻辑开发当中。为什么要使用Spring MVC?Spring MVC的原创 2017-03-19 10:30:13 · 352 阅读 · 0 评论 -
Spring入门4——AOP
AOPAOP(Aspect Oriented Programming),即面向切面编程。面向切面是什么意思呢?首先我们看一张图。在OOP中,允许开发者定义横向的层次,例如图中的CourseService等。但是不允许开发者定义纵向的关系,例如日志功能。日志功能往往是散布在所有的对象层次当中。而AOP就是实现纵向功能的一种技术。AOP将影响多个类的公共行为封装到一个可重用原创 2017-03-16 23:26:55 · 368 阅读 · 0 评论 -
Spring JdbcTemplate详解
JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate。要使用JdbcTemlate还需一个这个包包含了一下事务和异常控制 Jdbc转载 2017-03-27 00:36:25 · 367 阅读 · 0 评论 -
Spring入门5——事务管理
事务:事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务具有四个特性:原子性(atomicity), 一致性(consistency), 隔离性(isolation)和持久性(durability)。 原子性 即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性 事务的执行使得数据库从一种正确状态转换成另一种正确状态。原创 2017-03-24 18:31:28 · 388 阅读 · 0 评论 -
Spring Boot入门4——统一异常处理
对于前面一篇所讲到的表单验证中提到,如果产生错误,可以得到错误的信息,但是返回值的问题却没有考虑。其中所提到的Controller:@RequestMapping(value = "/doRegister", method = RequestMethod.POST)public @ResponseBody User doRegister(@Valid User user, Binding原创 2017-03-30 19:15:19 · 1953 阅读 · 0 评论 -
Spring入门3——注解篇
Spring2.5之后,引入了大量的注解,现在到现在位置已经可以使用注解来完成大部分的XML配置功能。因为注解和Java代码是在同一文件中的,但是XML配置采用的是独立的配置文件,如果使用XML配置文件,程序员在开发的时候,往往需要在代码和配置文件中不停的切换,这样会影响开发效率。相对来说使用注解的方式,更易于阅读,而不是全部配置文件堆成一大片。但是XML也并不是完全没有优势,原创 2017-03-14 16:05:23 · 395 阅读 · 0 评论 -
Spring MVC——拦截器(Interceptor)
在Spirng MVC中,拦截器Interceptor是十分重要也相当常用的。它可以拦截用户的请求并在其前后进行相应的处理,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发的效率。Spring MVC拦截器一般在需要统一进行处理的时候进行使用。举几个例子:1.日志记录 2.权限检查 3.编码修改等等。看到这里,是不是觉得很熟悉呢?Sp原创 2017-03-23 17:45:31 · 448 阅读 · 0 评论 -
Spring入门2——XML篇
一般来说,业务逻辑是分层的假设我们现在有服务层和持久层。持久层IDao和实现类DaoImpl:public interface IDao { public void save(String data);}public class DaoImpl implements IDao { public void save(String data) { System.out.pr原创 2017-03-11 12:55:48 · 371 阅读 · 0 评论 -
Spring入门1
首先我们要明白,什么是Spring?Spring Framework(简称Spring)是J2EE应用程序框架,不过更严格地讲它是针对Bean的生命周期进行管理的轻量级容器,它是一个开源的控制反转和面向切面的容器框架,主要目的是简化企业开发。那什么是框架?什么是控制反转和面向切面呢?原创 2017-03-10 22:59:04 · 372 阅读 · 0 评论 -
Spring Boot入门3——AOP处理请求
在Spring Boot中,如何用AOP实现拦截器呢?首先加入依赖关系: org.springframework.boot spring-boot-starter-aop希望截拦如下Controller:@RestControllerpublic class MyController { @RequestMapping(value="/hello", metho原创 2017-03-30 16:29:32 · 563 阅读 · 0 评论 -
Spring Boot入门2——表单验证
表单验证,即校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。Spring boot是如何帮我们实现表单验证的呢?假设现在我们存在这么一个注册界面: hello spring boot 姓名: 密码: 提交 需要验证提交上原创 2017-03-30 15:30:11 · 12449 阅读 · 1 评论 -
Spring入门6——hibernate
HibernateHibernate是一款开源的ORM框架,对JDBC进行了非常轻量级的对象封装。ORMORM(Object Relational Mapping)对象关系映射。避免了我们在使用数据库的过程中,频繁的编写SQL语句,和OOP的思想更加的切合,大大的简化了我们对数据库的操作。为什么要使用ORM框架优点:1.不同的数据库的SQL语句是存在差别的。原创 2017-03-27 22:45:23 · 261 阅读 · 0 评论 -
Spring Boot入门1——简单例子&属性配置
Spring BootSpring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。HelloWorld首先在Eclipse上安装STS插件安装完成之后新建Spring项目。选择Spri原创 2017-03-28 15:18:45 · 983 阅读 · 0 评论 -
Spring MVC入门3——返回JSON或XML等多种视图
上一篇的例子返回的都是HTML的页面,是为人进行服务的页面,供人进行阅读的。如果我们希望将Web作为一种服务,返回数据为机器服务,例如返回JSON,XML等,我们应该如何实现呢?很显然,根据MVC的思想,以及Spirng MVC的架构设计,我们很容易就能想到,只需要修改对应的ViewResolver,让其不选择jsp或者html以及别的模版,而是选择渲染成JSON,XML就可以了。原创 2017-03-21 16:01:19 · 1547 阅读 · 1 评论 -
Spring MVC入门2——一个简单例子
一个简单的Web网站搭建:开发工具:eclipse运行环境:jetty依赖管理工具:maven首先创建一个maven项目:选择webapp。填写好之后finish即可。打开pom文件。加入spring-mvc的依赖。我们使用spring mvc当然要加入相应的依赖了 org.springframework spring-webmv原创 2017-03-20 18:43:07 · 303 阅读 · 0 评论 -
Spring Data
Spring Data是什么Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。使用spring data可以简单的通过配置就达到切换数据库的目的,给我们一种通用的编码模式统一接口Spring Data JPA开发环境搭建Spring Data JPA快速起步开发环转载 2017-05-10 17:55:06 · 375 阅读 · 0 评论