自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 微服务架构入门

微服务架构官方定义:The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightwei

2017-03-31 11:16:21 6189

原创 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

原创 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

原创 Spring Boot入门2——表单验证

表单验证,即校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。Spring boot是如何帮我们实现表单验证的呢?假设现在我们存在这么一个注册界面: hello spring boot 姓名: 密码: 提交 需要验证提交上

2017-03-30 15:30:11 12450 1

原创 Spring Boot入门1——简单例子&属性配置

Spring BootSpring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。HelloWorld首先在Eclipse上安装STS插件安装完成之后新建Spring项目。选择Spri

2017-03-28 15:18:45 984

原创 Spring入门6——hibernate

HibernateHibernate是一款开源的ORM框架,对JDBC进行了非常轻量级的对象封装。ORMORM(Object Relational Mapping)对象关系映射。避免了我们在使用数据库的过程中,频繁的编写SQL语句,和OOP的思想更加的切合,大大的简化了我们对数据库的操作。为什么要使用ORM框架优点:1.不同的数据库的SQL语句是存在差别的。

2017-03-27 22:45:23 261

转载 Spring JdbcTemplate详解

JdbcTemplate简介  Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。  JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate。要使用JdbcTemlate还需一个这个包包含了一下事务和异常控制  Jdbc

2017-03-27 00:36:25 367

原创 Spring入门5——事务管理

事务:事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务具有四个特性:原子性(atomicity), 一致性(consistency), 隔离性(isolation)和持久性(durability)。 原子性 即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性 事务的执行使得数据库从一种正确状态转换成另一种正确状态。

2017-03-24 18:31:28 388

原创 Spring MVC——拦截器(Interceptor)

在Spirng MVC中,拦截器Interceptor是十分重要也相当常用的。它可以拦截用户的请求并在其前后进行相应的处理,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发的效率。Spring MVC拦截器一般在需要统一进行处理的时候进行使用。举几个例子:1.日志记录   2.权限检查    3.编码修改等等。看到这里,是不是觉得很熟悉呢?Sp

2017-03-23 17:45:31 449

原创 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

原创 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 353

原创 Spring入门4——AOP

AOPAOP(Aspect Oriented Programming),即面向切面编程。面向切面是什么意思呢?首先我们看一张图。在OOP中,允许开发者定义横向的层次,例如图中的CourseService等。但是不允许开发者定义纵向的关系,例如日志功能。日志功能往往是散布在所有的对象层次当中。而AOP就是实现纵向功能的一种技术。AOP将影响多个类的公共行为封装到一个可重用

2017-03-16 23:26:55 368

原创 Spring入门3——注解篇

Spring2.5之后,引入了大量的注解,现在到现在位置已经可以使用注解来完成大部分的XML配置功能。因为注解和Java代码是在同一文件中的,但是XML配置采用的是独立的配置文件,如果使用XML配置文件,程序员在开发的时候,往往需要在代码和配置文件中不停的切换,这样会影响开发效率。相对来说使用注解的方式,更易于阅读,而不是全部配置文件堆成一大片。但是XML也并不是完全没有优势,

2017-03-14 16:05:23 395

原创 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

原创 Spring入门1

首先我们要明白,什么是Spring?Spring Framework(简称Spring)是J2EE应用程序框架,不过更严格地讲它是针对Bean的生命周期进行管理的轻量级容器,它是一个开源的控制反转和面向切面的容器框架,主要目的是简化企业开发。那什么是框架?什么是控制反转和面向切面呢?

2017-03-10 22:59:04 372

原创 JAVA——反射(Reflect)

什么是反射:In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.(From wikipedia)也就是说,反射是计算机程序在运行时刻能够获取自身信息

2017-03-09 10:03:33 340

原创 JAVA——注解详解

注解(Annotation)概念:Java提供的一种原程序中元素关联任何信息和任何元数据的途径和方法。常见的注解有哪些呢?JDK中的注解,例如:@Overrid, @Deprecated, @SuppressWarnings等。第三方注解,例如Spring中的@Autowired, @Service, @Repository, @Table等。注解的分类:

2017-03-07 23:02:49 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除