框架相关
菜鸟腾飞
一个正在努力奋斗的95后程序员 , 记录我学习成长的点滴
展开
-
SSM简单整合(Spring+SpringMVC+Mybatis)
1.首先第一步导入所依赖的jar包并配置读取文件路径<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency>原创 2017-10-23 22:47:15 · 327 阅读 · 0 评论 -
[java]spring三大核心组件
Spring三大组件Bean组件组件作用Bean的创建Bean的定义Bean的解析Context组件组件作用ApplicationContext子类Core组件访问资源Core资源的加载Bean组件组件作用 Bean组件在Spring中的Beans包下,为了解决三件事。Bean的创建,Bean的定义,Bean的解析。最关心的就是Bean的...转载 2018-11-18 20:12:00 · 3705 阅读 · 0 评论 -
Spring annotation-config和component-scan>诠释及区别
<context:annotation-config> 和 <context:component-scan>的区别<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。<context:component-scan&...转载 2019-01-05 13:45:18 · 3273 阅读 · 0 评论 -
SpringAOP详细配置与使用
前言:本篇为复习总结之用,主要说明了下SpringAOP的概念,包含了Spring官方给的概念结合我自己的理解,配置其中包括了xml以及annotation方式。SpringAOP简介: 面向切面编程(Aspect Oriented Programming)提供了另一种角度...转载 2019-01-05 18:13:57 · 2897 阅读 · 0 评论 -
Spring初始化Bean的三种方式
常用的设定方式有以下三种:通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 <bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;在指定方法上加上@PostConstruct 或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前...转载 2019-03-10 22:28:34 · 11248 阅读 · 0 评论 -
SpringMVC 拦截器实现原理和登录实现
SpringMVC 拦截器的原理图springMVC拦截器的实现一般有两种方式 第一种方式是要定义的Interceptor类要实现了Spring的HandlerInterceptor 接口 第二种方式是继承实现了HandlerInterceptor接口的类,比如Spring已经提供的实现了Han...转载 2019-03-15 21:03:18 · 42072 阅读 · 6 评论 -
dozer 对象转换工作
首先,为什么要进行数据转换?在一个分层的体系结构中,经常会使用DTO、PO、VO等封装数据,封装数据到特定的数据对象中,然而在很多情况下,某层内部的数据是不允许传递到其它层,不允许对外暴露的,特别是在分布式的系统中,内部服务的数据对外暴露,也不允许不相关的数据传入到本服务,所以需要对数据对象进行转换。其次,为什么要使用Dozer?前期对于很多程序员来说,数据转换都是通过手工编写转换工具类或工具转载 2017-12-26 20:55:04 · 653 阅读 · 0 评论 -
google guava 入门教程
Guava(瓜娃)学习笔记 (代码下载地址)Guava工程包含了若干被google的java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [commonannotations] 、字符串处理 [string processi转载 2018-01-08 11:06:53 · 4636 阅读 · 0 评论 -
常用注解分析@RequestMapping @AutoWired@Resource @component
@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template原创 2017-12-15 18:13:26 · 789 阅读 · 0 评论 -
Spring MVC @Controller及相关常用注解的介绍
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求(web.xml中配置),它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只转载 2017-10-15 10:13:56 · 20390 阅读 · 0 评论 -
Spring中@Controller @Service的区别分析
@Service用于标注业务层组件@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件.@Component泛指组件,当组件不好归类的时候,可以使用这个注解进行标注。在2.5以前功能是等效的,但是随着发展注解之间的功能发生细化,具体特性请转至http://ifeve.com/spring-5-new/ 内原创 2017-10-15 11:42:58 · 33234 阅读 · 0 评论 -
Spring的Ioc和Di
我们回顾一下计算机的发展史,从最初第一台计算机的占地面积达170平方米,重达30吨,到现如今的个人笔记本,事物更加轻量功能却更加丰富,这是事物发展过程中的一个趋势,在技术领域中同样也是如此,企业级JavaBean(Enterprise JavaBean ,EJB)在创建之初是非常成功,但是时间一久人们便开始追逐更加方便更加简易和轻量级的技术框架实现,于是Spring就应运而生,并且Spring一直转载 2017-11-27 20:03:29 · 242 阅读 · 0 评论 -
配置错误页面,让页面更美观
1.需要在web.xml中配置相关信息[html] view plain copyprint? error-page> error-code>403error-code> location>/403.htmllocation> error-page> error-page>转载 2017-11-22 14:18:25 · 2268 阅读 · 0 评论 -
Mybatis传入多个参数和${}与#{}的区别
一、单个参数:public ListXXBean> getXXBeanList(String xxCode); select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select t.* from tableName t where t.id= #{id} se原创 2017-10-24 17:38:32 · 2862 阅读 · 2 评论 -
构建一个简单的SpringMVC项目(by Maven)
通过maven创建web项目 首先在pom.xml导入依赖jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/原创 2017-10-16 20:42:33 · 359 阅读 · 0 评论 -
不同版本(2.3-3.1)web.xml文件的schema头部声明
web-app 2.3web-app 2.4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">原创 2017-10-09 15:05:21 · 167453 阅读 · 1 评论 -
Spring的AOP讲解
一.前言 在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Ori转载 2017-12-03 20:59:38 · 248 阅读 · 0 评论 -
Spring框架单元测试
测试普通java项目我们知道使用的是junit4进行单元测试,但是对于web项目该怎么做呢,总不能用服务器运行项目一个个测吧 那样过于麻烦,下面给出我的解决方式 Spring 为我们提供了MockMvc这个用于测试的类 @RunWith: 告诉Junit使用 Spring-Test 框架, 允许加载web 应用程序上下文。@WebAppConfiguration: 表明该类会使用web应用程序的原创 2017-12-20 16:26:58 · 520 阅读 · 0 评论 -
spring 时间格式化注解@DateTimeFormat @JsonFormat
SpringMVC 类似于struts2 ,当然也可以直接从页面中获取值,但是当页面需要传的值多且为一个实体的话,那么我们就使用实体类将页面需要传的值进行封装。在封装的时候不可避免出现Date 类型。但是SpringMvc 又比较比较尴尬。不能将他自动转换。所以需要我们进行配置手动进行转换。就其他形式的方法而言,我还是比较喜欢注解。所以本人在被坑了以后写下文章进行笔记。尽可能详细:我们使用转载 2017-10-15 20:17:11 · 12220 阅读 · 0 评论 -
深入了解rpc
《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一...转载 2018-02-22 16:15:49 · 420 阅读 · 0 评论