Spring
文章平均质量分 85
jeikerxiao
简单,
展开
-
Maven多模块项目搭建
1.Maven多模块项目介绍这里在IntelliJ中建立了一个Demo进行Maven多模块项目的说明目录如下图: 模块依赖如下: 通过maven的依赖,可以实现模块间的聚合。 同时不同的模块也可以独立出来,如公用的工具类模块,我们可以在其它项目中进行依赖引用。2.Maven多模块项目创建File->New->Project->Maven 建立如下项目: 2.1建立Maven项目作为原创 2016-11-29 18:35:42 · 644 阅读 · 0 评论 -
Spring 介绍
来个web框架发展史 Spring 由来2002年,Rod Johnson编著出版了《Expert one to one J2EE design and development》,该书中对JavaEE框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了interface21框架,这是一个力图冲破J2EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,原创 2017-03-09 18:28:13 · 484 阅读 · 0 评论 -
Spring IoC容器和AOP解析
主要分析点:Spring开源框架的简介Spring下IOC容器和DI(依赖注入Dependency injection)Spring下面向切面编程(AOP)和事务管理配置1.Spring开源框架的简介Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Developmen转载 2017-03-10 10:31:39 · 625 阅读 · 0 评论 -
Spring 发展
想了解一个Spring发展,先来看看java Web框架发展。java Web框架发展三步走:Servlet+JSPStruts2Spring MVC1.Servlet+JSP1.1 Servlet工作过程Servlet的作用是接收浏览器传给服务端的请求(request),并将服务端处理完的响应(response)返回给用户的浏览器。浏览器和服务端之间通过http协议进行沟通,其过程是浏览器原创 2017-03-13 20:58:56 · 954 阅读 · 0 评论 -
Spring 配置文件xml文档的schema约束
在使用spring框架的时候,对于其配置文件xml,只是知道其使用方法,而不知道为什么。这里来研究一下下。1.配置文件示例<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.sprin原创 2017-03-14 09:43:28 · 2639 阅读 · 0 评论 -
logback配置详解
logback配置文件查找顺序logback首先会试着查找logback.groovy文件;当没有找到时,继续试着查找logback-test.xml文件;当没有找到时,继续试着查找logback.xml文件;如果仍然没有找到,则使用默认配置(打印到控制台)。根节点<configuration>属性debug : 默认为false ,设置为true时,将打印出logback内部日志信息,原创 2017-03-15 09:43:32 · 1225 阅读 · 0 评论 -
slf4j 简介
slf4j简介SLF4J(Simple logging facade for Java)不是具体的日志解决方案,而是一个抽象层( abstraction layer),它允许你在后台使用任意一个日志类库。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工原创 2017-03-15 16:47:10 · 1774 阅读 · 0 评论 -
jdk-logging log4j1 log4j2 logback 日志框架介绍
1. 日志框架目前的日志框架有:jdk-logginglog4j1log4j2logback用于实现日志统一的框架有:commons-loggingslf4j1. jdk-logging使用方法1.Demopackage com.jeiker.demo.controller;import java.util.logging.Logger;/** * @Author : xiao原创 2017-03-16 09:59:19 · 981 阅读 · 0 评论 -
slf4j 与jul、log4j1、log4j2、logback的集成
slf4j与jul的集成jar包依赖关系图1.需要的jar包slf4j-api.jarslf4j-jdk14.jar对应的maven依赖:<!-- java.util.logging --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>1.原创 2017-03-16 15:17:14 · 3314 阅读 · 1 评论 -
log4j2 介绍
log4j 2的框架野心也想像slf4j一样,一统日志框架的天下。log4j2 官网:http://logging.apache.org/log4j/2.x/jar包依赖关系图log4j2架构说明目前的应用程序(application)可以使用以下的几种API来进行日志的编程,底层用log4j2实现日志输出Log4J 2.x APILog4J 1.2 APICommons Logging AP原创 2017-03-17 10:13:33 · 511 阅读 · 0 评论 -
Spring Junit4 单元测试
Spring@RunWith(SpringJUnit4ClassRunner.class)//基于Junit4的Spring测试框架 @ContextConfiguration(location={"/applicationContext.xml"})//启动Spring容器 public class TestUserService{ //注入Spring容器中的bean原创 2017-03-21 19:23:19 · 826 阅读 · 0 评论 -
Spring MVC @Autowired注入问题
背景在IDEA升级2017版后,发现以前使用的 @Autowired 出现了个警告 Field injection is not recommended。@Autowired的不推荐用法在一个Bean内,可以使用@Autowired注入另一个Bean。Field 注入(属性注入)@Servicepublic class UserService(){}@Controllerpublic class原创 2017-08-14 14:57:12 · 9887 阅读 · 0 评论 -
Spring IoC容器和SpringMVC IoC容器的关系
Spring IoC容器和SpringMVC IoC容器的关系需要进行 Spring 整合 SpringMVC 吗 ?还是否需要再加入 Spring 的 IOC 容器 ?是否需要再 web.xml 文件中配置启动 Spring IOC 容器的 ContextLoaderListener ?1.需要: 通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 spring 的配置文件中(而不是放在转载 2017-03-10 11:05:15 · 1153 阅读 · 0 评论 -
Servlet 过滤器
Servlet 编写过滤器Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。调用 Servlet 前调用所有附加的 Servlet 过滤器。Servlet 过滤器是可用原创 2017-03-09 15:59:28 · 383 阅读 · 0 评论 -
Spring MVC 4 - 整合fastjson
fastjson是阿里的,然后从命名上看出应该很快,哈哈。1.pom.xml文件<groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.21</version>2.在SpringMVC的配置文件中 <mvc:annotation-driven> <mvc:message-conv原创 2016-11-30 21:35:16 · 1430 阅读 · 0 评论 -
Spring MVC 4 - 返回JSON
这个例子将使用Spring MVC framework输出JSON数据到前端。1.使用技术IntelliJ IDEA 2016Maven 3JDK 1.8Spring 4.1.4.RELEASEJackson 2.8.52.项目结构3.项目代码3.1项目依赖将Spring4 和 Jackson 添加到pom文件中。 然后添加编译插件和部署插件。pom.xml<project xmln原创 2016-12-01 09:27:12 · 2708 阅读 · 0 评论 -
Spring MVC 4 - Ajax请求
这是一个Spring MVC 4 实现Ajax 的 post请求用户信息的Demo.1.工程结构2.pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap原创 2016-12-21 16:56:24 · 1617 阅读 · 0 评论 -
Spring MVC 4 - 多视图输出
这是一个Spring MVC 多种视图输出的Demo. 全部基于注解的配置方式,输出(JSON,XML,PDF,Excel,Html)。用到的技术:Maven 3Intellij IDEA 2016.1JDK 1.8jetty-maven-plugin 9.2.9.v20160517Spring MVC 4.2.2.RELEASEjackson-core 2.8.5jackso原创 2016-12-23 13:54:42 · 1276 阅读 · 0 评论 -
Spring MVC 4 - MyBatis使用
1.返回json 2.Ajax请求 3.多视图输出 4.MyBatis使用1.项目结构2.pom.xml文件pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav原创 2016-12-26 10:32:24 · 442 阅读 · 0 评论 -
Spring MVC - 启动过程详解
1.Spring MVC - 框架介绍 2.Spring MVC - 启动过程详解1.Web容器初始化过程当一个web应用部署到一个容器中,在web应用开始响应客户端请求前,必须今次执行以下步骤: 1. 在web.xml中,通过为每一个事件监听者创建一个实例。 2. 通过调用contextInitialized(),实现ServletContextListener接口,实例化监听者。 3.转载 2016-12-26 15:21:12 · 2763 阅读 · 0 评论 -
Spring MVC - 框架介绍
1.Spring Web MVC框架介绍Spring框架提供了构造Web应用程序的全能MVC模块。Spring框架图:Spring Web MVC是一种基于Java实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行解耦,基于请求-响应模型帮助我们简化日常web系统的开发。2.SpringMVC接口解释2.1 DispatcherServlet接原创 2016-12-26 14:25:59 · 2928 阅读 · 0 评论 -
Spring学习1-概述
1.Spring发展1.1第一阶段:xml配置在Spring 1.x的时候,使用Spring开发都是xml配置的Bean。随着项目的扩大,xml被分到不同的配置文件中,这时候开发时需要频繁地在开发类和xml配置文件之间切换。1.2第二阶段:注解配置在Spring 2.x的时候,随着JDK 1.5带来的注解支持,Spring也提供了声明Bean的注解,大大减少了xml的配置量。这时就有一个争论:是注解原创 2016-11-30 09:52:28 · 383 阅读 · 0 评论 -
配置Log4J
Log4J的配置文件(Configuration File)就是用来设置日志系统的,可以设置:日志的级别日志的存放位置日志的输出格式1.配置文件Log4J配置文件的基本格式如下:Log4J配置文件的基本格式如下:log4j.properties#配置根Loggerlog4j.rootLogger = [level],appenderName1, appenderName2, …#配置日志信原创 2017-03-02 19:13:30 · 285 阅读 · 0 评论 -
Servlet 简介
Servlet 简介Servlet 是用Java编写的服务器端程序。Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解原创 2017-03-09 15:01:03 · 518 阅读 · 0 评论 -
Servlet 实例
Servlet 实例说明Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。Web 应用程序开发人员通常编写 Servlet 来扩展 javax.servlet.http.HttpServlet,并实现 Servlet 接口的抽象类专门用来处理 HTTP 请求。HelloWorldServlet下面是 Servlet 输出 Hello Wo原创 2017-03-09 15:27:36 · 374 阅读 · 0 评论 -
Spring 自定义命名空间
Spring 自定义命名空间GitHub Demo地址说明Spring在解析xml文件中的标签的时候会区分当前的标签是四种基本标签(import、alias、bean和beans)还是自定义标签,如果是自定义标签,则会按照自定义标签的逻辑解析当前的标签。Spring框架从2.0版本开始,提供了基于Schema风格的Spring XML格式用来定义bean的扩展机制。引入Schema-bas...原创 2019-07-17 11:01:34 · 501 阅读 · 0 评论