spring4

echarts + websocket 解决实时刷新问题

旧巷老猫 提交于 2019-12-22 14:29:37
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> spring4 + websocket + echarts 长连接,解决echarts 在使用过程中实时刷新页面的问题(echarts 动态数据 ); 源码链接部分: http://git.oschina.net/alexgaoyh/MutiModule-parent/tree/master/MutiModule-echarts 详细可看README.md文件: #2015124 创建Echarts与WebSocket的关联关系; echarts在初始化到页面的过程中,客户端(浏览器)直接与服务端创建长连接,后期服务端主动向客户端发送消息,echart页面则开始刷新; Demo: http://127.0.0.1:8080/MutiModule-echarts/init 初始化echart页面,页面中展现一个图标信息 另开一个页面访问 http://127.0.0.1:8080/MutiModule-echarts/send 服务器主动向客户端发送消息,则看到之前init链接对应的页面内容发生了变化; 至此,echarts与WebSocket之间则解决了交互问题,并且可以通过服务端控制客户端页面的展现内容相关; 来源: oschina 链接: https://my.oschina.net/u/859156

Spring4 学习系列之——在classpath目录下扫描组件

不打扰是莪最后的温柔 提交于 2019-12-10 06:53:33
•当在组件类上使用了特定的注解之后, 还需要在 Spring 的配置文件中声明 <context:component-scan> : –base-package 属性指定一个需要扫描的基类包,Spring 容器将会扫描这个基类包里及其子包中的所有类. –当需要扫描多个包时, 可以使用逗号分隔. –如果仅希望扫描特定的类而非基包下的所有类,可使用 resource-pattern 属性过滤特定的类,示例: –<context:include-filter> 子节点表示要包含的目标类 –<context:exclude-filter> 子节点表示要排除在外的目标类 –<context:component-scan> 下可以拥有若干个 <context:include-filter> 和 <context:exclude-filter> 子节点 •<context:include-filter> 和 <context:exclude-filter> 子节点支持多种类型的过滤表达式: <!-- 扫描该包下的所有 --> <!-- <context:component-scan base-package="com.auotwrite"></context:component-scan> --> <!-- resource-pattern 指定扫描的资源 --> <!-- <context

Spring4 版 eventbus 事件通信 事件驱动 介绍

亡梦爱人 提交于 2019-12-04 07:26:42
开始使用 1. 事件发送器 @Autowired ApplicationEventPublisher eventPublisher; 2. 发送事件 //订单准备工作完成 , 使订单生效 eventPublisher.publishEvent(new OrderEffectEvent(order.getId())); 例子 OrderEffectEvent类的定义(其实就是一个普通的java bean) public final class OrderEffectEvent implements IOrderEvent { @Getter private final String orderId; public OrderEffectEvent(String orderId) { this.orderId = orderId; } } 3 在需要处理的地方接收发送的事件,使用@EventListener 注解 /** * 使订单生效 * * @param event 订单生效事件 * @return */ @EventListener public void handlerEffectOrder(OrderEffectEvent event) { // do some thing } @EventListener 还支持事件过滤,例如 下面这个例子只想接收到 订单业务类型为

spring4mvc整合mybatis3

我是研究僧i 提交于 2019-12-02 22:15:31
1.pom.xml文件增加mybatis3的jar包如下,本人用的spring版本为4.1.6.RELEASE !-- 添加mybatis的核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency> <!-- 添加mybatis与Spring整合的核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> 2.配置文件目录结构,有多少个业务在mapping下就有多少个配置,相应在dao下就有多少个映射类 在*ServiceImpl使用的时候根据需要@autowire不同的Mapper类即可,如下, 3.*ServiceImpl.java--T_USERServiceImpl.java package com.zhxjz.service.t_user.impl; import org.springframework.beans.factory.annotation.Autowired; import

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

跟風遠走 提交于 2019-12-01 09:06:35
Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API Spring4新特性——JSR310日期API的支持 Spring4新特性——注解、脚本、任务、MVC等其他特性改进 在之前的《 跟我学SpringMVC 》中的《 第七章 注解式控制器的数据验证、类型转换及格式化 》中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是 Bean Validation 1.1 (JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达式,其他的还有如方法参数/返回值验证、CDI和依赖注入、分组转换等。对于方法参数/返回值验证,大家可以参阅《 Spring3.1 对Bean Validation规范的新支持(方法级别验证) 》。 Bean Validation 1.1当前实现是Hibernate validator 5,且spring4才支持

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

纵饮孤独 提交于 2019-12-01 09:06:20
Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API Spring4新特性——JSR310日期API的支持 Spring4新特性——注解、脚本、任务、MVC等其他特性改进 在之前的《 跟我学SpringMVC 》中的《 第七章 注解式控制器的数据验证、类型转换及格式化 》中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是 Bean Validation 1.1 (JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达式,其他的还有如方法参数/返回值验证、CDI和依赖注入、分组转换等。对于方法参数/返回值验证,大家可以参阅《 Spring3.1 对Bean Validation规范的新支持(方法级别验证) 》。 Bean Validation 1.1当前实现是Hibernate validator 5,且spring4才支持

J2EE中整合Spring4和hibernate4

不羁的心 提交于 2019-11-30 18:07:04
J2EE中整合Spring4和hibernate4,在这我只给出初略的步骤了, 注:先单独搭建好Spring4和hibernate4之后再进行俩者的整合。 整体是这样,如下图(Spring.User.xml是专门为user模块准备的Spring配置文件,在SpringApplicationContext.xml中需要引入Spring.User.xml文件): Spring.User.xml中的文件内容: SpringApplicationContext.xml中的配置如下图(我用的是Spring4,hibernate4; import语句是引入Spring.User.xml文件): 从Spring中得到对象: 从Spring中得到SessionFactory: 来源: oschina 链接: https://my.oschina.net/u/2518341/blog/664884

J2EE中简单搭建Spring4

怎甘沉沦 提交于 2019-11-30 18:06:02
我在这就简要给出了,不详细说明了, 首先,导入jar文件,如下图所示: 创建一个类用于测试: 在src下创建一个名为SpringApplicationContext.xml的文件,而后该文件中的内容如下所示: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http:

Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4

ぃ、小莉子 提交于 2019-11-28 17:40:02
一、安装java环境(略) 这方面资料很多 我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件 二、安装Maven(略) Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录 打开eclipse windows-preference-maven-userSettings-global settings选择maven安装目录的settings.xml文件 点击maven在主配置上勾选,这时maven会下载index可能会很慢。需要等等 三、创建maven工程 点击Eclipse菜单栏File->New->Ohter->Maven->选择项目目录->next->选择项目类型 搜索web,创建项目->next 填写groupId和artifact Id->finish 项目配置 右击项目-new 创建如下几个文件 配置build path 分别修改输出路径为 src/main/resources  对应  target/classes src/main/java  对应  target/classes src/test/resources  对应  target/test-classes src/test/java  对应  target/test-classes 设置JDK版本 设置部署程序集(Web