(6)SpringInAction
文章平均质量分 74
tomjourney
积善之家 必有余庆
展开
-
Spring中@Autowired、@Qualifier、@Resource的区别
转自:Spring中@Autowired、@Qualifier、@Resource的区别_老周聊架构的博客-CSDN博客_qualifier和resource区别1、@Autowired@Autowired 可以单独使用。如果单独使用,它将按类型装配。因此,如果在容器中声明了多个相同类型的bean,则会出现问题,因为 @Autowired 不知道要使用哪个bean来注入。因此,使用 @Qualifier 与 @Autowired 一起,通过指定bean名称来阐明实际装配的bean (按姓名连线)。如下:转载 2022-03-21 20:22:08 · 894 阅读 · 0 评论 -
diy实现spring依赖注入
【README】本文diy代码实现了 spring 依赖注入,一定程度上揭示了依赖注入原理;【核心概念】1,控制反转-Inversion of Control:是一种编码方式,简而言之就是 应用程序A可以使用组件B,但A无法控制B的生命周期(如创建,内部属性赋值,销毁(若需)等等),而交由第三方控制,如容器;这里的容器不仅仅是spring容器,spring容器只是一种实现方式; 还有其他容器,如 PicoContainer,参见文末引用资料; 这里的应用程序指的是 直接与客户交互的程序,.原创 2021-12-30 18:53:48 · 1111 阅读 · 0 评论 -
spring中stereotype注解Component,Repository,Service,Controller
【README】本文介绍了 spring4.0 下 org.springframework.stereotype 的注解类型,俗称刻板型注解(一成不变型);包括 @Component, @Repository,@Service, @Controller ;目录【README】【1】@Component注解(组件)【2】@Repository注解(仓库)【3】@Service注解(服务)【4】@Controller注解(控制器)【1】@Component注解(组件)原创 2021-10-19 16:01:21 · 2772 阅读 · 0 评论 -
springboot2.5.5配置druid数据源1.2.8与jdbc
【README】本文记录了 springboot配置 druid数据源的步骤;【1】新建springboot项目并配置druid步骤1,新建springbt项目步骤2,选择spring web,jdbc,mysql驱动依赖;步骤3,添加 druid数据源依赖, 生成的pom.xml 如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.原创 2021-10-17 08:36:29 · 2146 阅读 · 0 评论 -
(转)springboot:添加JSP支持
转自:14.springboot:添加JSP支持 - 简书(1)创建Maven web project 使用Eclipse新建一个Maven Web Project ,项目取名为:spring-boot-jsp (2)在pom.xm...https://www.jianshu.com/p/4216bbd1e0bb(1)创建Maven web project使用Eclipse新建一个Maven Web Project ,项目取名为:spring-boot-jsp(2)在pom.xml文件添加转载 2021-10-11 23:06:10 · 195 阅读 · 0 评论 -
springboot接收浏览器发送delete请求( method not allowed 405解决方法)
【README】浏览器使用form提交信息的时候只支持GET和POST,如果需要在浏览器上使用PUT和DELETE请求方式的话,只能使用欺骗的方式了,SpringMvc提供了HiddenHttpMethodFilter类来提供支持;【1】前端1)list.html<body> <!-- 引入抽取的topbar --> <!--模板名: 会使用 thymeleaf的前后缀配置规则进行解析 --> <!--<div th:replace=原创 2021-10-09 06:37:49 · 5278 阅读 · 0 评论 -
(转)【SpringMvc】如何使用form发送PUT和DELETE请求
转自: https://blog.csdn.net/cockroach02/article/details/82194126https://blog.csdn.net/cockroach02/article/details/82194126转载 2021-10-08 23:02:12 · 470 阅读 · 0 评论 -
(转)java动态代理与aop
转自: Java 动态代理与AOP - 如果的事 - 博客园动态代理与AOP 代理模式 代理模式给某一个目标对象(target)提供代理对象(proxy),并由代理对象控制对target对象的引用。 模式图: 代理模式中的角色有: 抽象对象角色(Abstrachttps://www.cnblogs.com/chenny7/p/11201010.html...转载 2021-10-07 12:13:47 · 219 阅读 · 0 评论 -
foreach 解析java二维数组
"/> ${userArray[1][myindex]} userArray = { {1,2,3,4,5}, {''zhangsan'', 'lisi'},}原创 2016-07-20 16:09:41 · 1772 阅读 · 0 评论 -
基于maven构建spring项目报错_NestedRuntimeException cannot be resolved
you can also access to http://dhatria.com/2016/05/26/foe03/Error:The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class fil转载 2017-01-06 10:42:12 · 10652 阅读 · 2 评论 -
spring boot 入门-使用spring boot构建简单应用
目的:建立一个简单的联系人列表; 使用 spring boot + maven 进行构建【0】文件结构如下:【1】pom.xml 如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema原创 2017-01-10 16:14:09 · 730 阅读 · 0 评论 -
spring boot 入门荔枝
【0】READMEspring boot 的4个核心功能介绍:1. 自动配置: 无需 java配置或 xml配置,spring boot 会自动配置bean ;2. 起步依赖 : 为项目提供依赖管理,特别是解决了 各个 依赖jar 包的兼容性问题;3.命令行界面:CLI == command line interface, 快速开发;4. Actuator: 用于查看 应用程序原创 2017-01-11 15:07:01 · 645 阅读 · 0 评论 -
spring boot actuator 入门荔枝
1.创建maven 项目, 通过 http://start.spring.io/ 构建项目结构2. 3个核心文件内容ReadinglistApplicatoin.java package com.tangrong;import org.springframework.boot.SpringApplication;import org.springframework原创 2017-01-17 11:21:42 · 574 阅读 · 0 评论 -
我的控制反转,依赖注入和面向切面编程的理解
感谢http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/ 的供图1.什么是控制? 如下图所示,我们看到了 软件系统中 对象的高耦合现象。全体齿轮的转动由一个对象来控制,如类B。2.什么是 控制反转? 是用来对对象进行解耦。借助第三方实现具有依赖关系的的对象之间的解耦。这个第三方就是 ioc 容器。引入了原创 2016-10-11 11:04:47 · 13142 阅读 · 1 评论 -
maven项目 报错 java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter
报错信息如下:严重: Exception starting filter hiddenHttpMethodFilterjava.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter at org.apache.catalina.loader.WebappClassLoader.loa...原创 2018-07-08 10:21:42 · 1554 阅读 · 2 评论 -
奇技淫巧:在spring官网上下载历史版本的spring插件,springsource-tool-suite
转自:https://blog.csdn.net/u010203767/article/details/69211072目前spring官网(http://spring.io/tools/sts/all)上可下载的spring插件只有:springsource-tool-suite-3.8.4(sts-3.8.4)。但这只针对指定的eclipse版本适用。如何为自己的eclipse下载历史版本的s...转载 2018-07-08 15:32:52 · 879 阅读 · 0 评论 -
springmvc项目发布后, 浏览器显示 jsp源码的解决方法
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <...原创 2018-07-15 22:30:46 · 613 阅读 · 0 评论 -
转】Eclipse编辑Spring配置文件xml时自动提示类class包名
转自 http://bigdragon.iteye.com/blog/2396081 第一步,先查看下自己的Eclipse是什么版本,步骤如下:1.1 点击Eclipse菜单‘Help -> About Eclipse’,如下图: 1.2 点击Eclipse图标如下,看清楚哦,别点错了,如下图: 1.3 找到Eclipse Platform后面的Ver...转载 2018-08-28 07:11:01 · 1300 阅读 · 0 评论 -
基于maven的SpringMVC+Spring+MyBatis+Log4j2的pom配置
【0】README:本文旨在给出可以正常跑 测试用例的项目依赖配置, 同时还会给出 maven 编译项目时的坑儿; 【1】 pom配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...原创 2018-12-01 20:48:48 · 565 阅读 · 0 评论 -
js解析json数组+java对象转json字符串
function checkoutUserlist(){ // js 解析json数组 var statuslist = [{"isAvailabe":"1","name":"pacoson"},{"isAvailabe":"0","name":"tangtang"},{"isAvailabe":"0","name":"zhangsan"},{"isAvailabe":"0","name":原创 2016-07-20 18:48:24 · 1745 阅读 · 0 评论 -
springmvc(17)异步消息简介(部分)
【0】README1)本文旨在 intro 异步消息的 相关基础知识;【1】intro【1.1】发送消息1)intro:间接性是异步消息的关键所在;2)当一个应用向另一个应用发送消息时,两个应用之间没有直接的联系。相反的是,发送方的应用程序会将消息交给一个服务,由服务确保将消息投递给接收方应用程序;3)在异步消息中有两个主要的概念(concepts)原创 2016-07-20 10:12:00 · 838 阅读 · 0 评论 -
spring(5)构建 spring web 应用程序
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(5)构建 spring web 应用程序” 的相关知识;【1】spring mvc 起步【1.1】跟踪spring mvc的请求1)请求时一个十分繁忙的家伙,下图展示了请求使用spring mvc所经历的 站点;对以原创 2016-06-06 11:40:33 · 4963 阅读 · 0 评论 -
spring(7)spring mvc 的高级技术
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(7)spring mvc 的高级技术” 的相关知识;2)本文将会看到如何编写控制器来处理文件上传,如何处理控制器所抛出的异常,以及如何在模型中传递数据,使其能够在重定向之后仍然存活;【1】spring mvc 配置的替代方案【1.1】 自定原创 2016-06-09 09:33:04 · 2237 阅读 · 0 评论 -
spring(6) 渲染web视图
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(6) 渲染web视图” 的相关知识; 【1】 理解视图解析【1.1】视图解析的基础知识以及spring 提供的其他视图解析器1)spring mvc 定义了一个名为 ViewResolver的接口,如下public in原创 2016-06-08 16:45:30 · 2471 阅读 · 0 评论 -
spring(4)面向切面的Spring(AOP)
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(4)面向切面的Spring(AOP)” 的相关知识;2)在软件开发中,散布于应用中多处的功能被称为横切关注点。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑中)。把这些横切关注点与业务逻辑相分离正是面原创 2016-06-02 16:39:06 · 4947 阅读 · 0 评论 -
spring(3)高级装配
【0】README0)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review spring(3)高级装配 的相关知识;【1】环境与profile(考虑数据库配置)1)使用嵌入式数据库@Bean(destroyMethod="shutdown")public DataSource dataSource() { retur原创 2016-05-31 16:50:15 · 6626 阅读 · 5 评论 -
命令行执行Junit测试
【0】README0.1)本文旨在给出如何在命令行中执行 Junit测试的steps:【1】在命令行中执行Junit测试1)problem+solution:1.1)problem:1.2)solution:导出 JUnitCore 类并且使用 runClasses() 方法,将测试类名称作为参数。package com.spring.chapter原创 2016-05-31 15:00:43 · 7901 阅读 · 0 评论 -
Spring中配置数据源的4种形式
【0】README0.1)以下内容转自:http://blog.csdn.net/orclight/article/details/8616103不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。1.spr转载 2016-05-31 10:22:02 · 588 阅读 · 0 评论 -
spring(2)装配Bean
【0】README0)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review spring(2)装配Bean 的相关知识;1)在spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象;2)装配:创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质(干货——装配是依赖注入原创 2016-05-28 13:24:24 · 9477 阅读 · 9 评论 -
intro to JNDI
【0】README1)本文转自 http://sishuok.com/forum/blogPost/list/1186.html【1】原文如下1)JNDI 是什么? JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没转载 2016-06-12 11:04:58 · 530 阅读 · 0 评论 -
在Tomcat配置JNDI数据源的三种方式
【0】README1)本文转自: http://136589219.iteye.com/blog/1572214在我过去工作的过程中,开发用服务器一般都是Tomcat数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean然后在部署时再修改JNDI配置我猜是因为Tomcat的配置需要改配置文件转载 2016-06-12 11:49:37 · 807 阅读 · 0 评论 -
springmvc sends and receives data by ajax request using json format
function addIssue_ajax(pageindex){//添加评论 //请求的地址 var login_is = ""; if(login_is == "null"){ alert("对不起,评论之前,请先登录!"); window.location="itemAction/itemAction!retrieveItem_name";原创 2016-07-06 15:54:05 · 621 阅读 · 0 评论 -
springmvc(18)使用WebSocket 和 STOMP 实现消息功能
【0】README1)本文旨在 介绍如何 利用 WebSocket 和 STOMP 实现消息功能;2)要知道, WebSocket 是发送和接收消息的 底层API,而SockJS 是在 WebSocket 之上的 API;最后 STOMP(面向消息的简单文本协议)是基于 SockJS 的高级API(干货——简而言之,WebSocket 是底层协议,SockJS 是WebSocket 的原创 2016-07-17 13:47:00 · 41915 阅读 · 14 评论 -
Spring4.2.6+SpringMVC4.2.6+MyBatis3.4.0 整合
【0】README0)本文旨在 review Spring4.2.6+SpringMVC4.2.6+MyBatis3.4.0 整合过程;1)项目整合所涉及的源代码,please visit https://github.com/pacosonTang/MyBatis/tree/master/spring4mvc_mybatis32)由于晚辈我还不怎么熟悉maven,所以没有用mave原创 2016-06-16 17:22:35 · 5933 阅读 · 0 评论 -
spring(13)缓存数据
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(13)缓存数据” 的相关知识;2)缓存:缓存可以存储经常会用到的信息,这样每次需要的时候,这些info 都是立即可用的;【1】 启用对缓存的支持1)intro:spring对 缓存的支持有两种方式:way1)注解驱动的缓存;wa原创 2016-06-14 16:30:15 · 2756 阅读 · 0 评论 -
spring(11)使用对象-关系映射持久化数据
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(11)使用对象-关系映射持久化数据” 的相关知识;【2】spring 与 java 持久化API1)intro:JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体原创 2016-06-12 19:38:06 · 1177 阅读 · 0 评论 -
spring(10)通过spring 和 JDBC征服数据库
【0】README1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(10)通过spring 和 JDBC征服数据库” 的相关知识;【3.2】使用 JDBC模板1)spring将数据访问的样本代码抽象到 模板类中,spring为jdbc提供了3个模板类选择:分别是 JdbcTemplate, NamedParam原创 2016-06-11 20:54:23 · 701 阅读 · 0 评论 -
tomcat中配置jndi数据源以便spring获取
【0】README1)本文译自 Configuring Spring MVC JdbcTemplate with JNDI Data Source in Tomcat2)本文旨在分析如何通过springmvc 获取 JNDI 数据源 以连接到数据库;【1】具体stepsstep1)数据库请自行创建;step2)在tomcat中配置jndi数据源:在tomcat_翻译 2016-06-13 16:39:02 · 1790 阅读 · 0 评论 -
spring(1)Spring之旅
【0】README0.1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在reviewSpring(1)Spring之旅 的相关知识;【1】简化java 开发1)为了降低java开发的复杂性,Spring采取了以下4种关键策略(strategy):s1)基于POJO的轻量级和最小侵入性编程;(POJO == plain ordinary原创 2016-05-27 17:08:59 · 1004 阅读 · 1 评论