- 博客(53)
- 资源 (107)
- 收藏
- 关注
转载 消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ
消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsRabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼。下面我会对这三个消息中间件做一个比较,看了后你们就心中有数了。RabbitMQ是
2013-04-28 10:08:56 2129
转载 At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger fo
控制台:org.apache.jasper.compiler.TldLocationsCache tldScanJar信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that
2013-04-28 10:07:15 4740
转载 MVC模式已死?何不试试MOVE
MVC模式在 编程中的应用,是一个很了不起的主意。“数据模型(Model)”可以封装与应用程序的业务逻辑相关的数据及对数据的处理方法;“视图层(View)”能 够实现数据有目的的显示;“控制器(Controller)”能够在不同层面间起到组织作用,对应用程序的流程进行控制。不过,可能你在使用这种三层架构模式的过程中会逐渐迷惑。因为有很多代码你不知道把它放哪,就只好把它放到控制层,最后发
2013-04-28 10:05:48 651
转载 Java中List对象调用remove方法报错:UnsupportedOperationException
Java中List.remove(removeRange,clear类似) 报出 UnsupportedOperationException 的错误。原来该List是一个AbstractList,不支持增删改操作。一般情况下我们会使用 LinkedList 和 ArrayList ,什么情况下出现 AbstractList 呢?通过 ArrayList.asList() 函数得到的 List
2013-04-27 12:40:50 2545 1
转载 Apache Camel框架入门示例
Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口 或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。其核心的思想就是从一个from源头得到数据,通过processor处理,再发到一个to目的的.这个from和to可以是我们在项目集成中经常碰到的类型:一个FTP文件夹中的文件,
2013-04-25 11:43:03 935
转载 利用CXF发布restful WebService的注意事项(客户端)
上篇说了怎么用cxf发布restful webservice,由于浏览器只能对该service发送http的GET请求,所以如果想对服务器上的数据,还需要实现客户端。客户端的实现方式有无数种。。。可以是.net,c++,还有很多java框架甚至socket。这里用cxf给的一个WebClient类来实现: Java代码 package com.client
2013-04-19 23:38:15 1368
转载 CXF Rest Server
研究了两天CXF对restful的支持。现在,想实现一个以http://localhost:9999/roomservice 为入口,http://localhost:9999/roomservice/room为房间列表,http://localhost:9999/roomservice/room/001/ 为001号房间的信息,http://localhost:9999/ro
2013-04-19 23:37:30 803
转载 Apache CXF实战之三 传输Java对象
本文链接:http://blog.csdn.net/kongxx/article/details/7527094Apache CXF实战之一 Hello World Web ServiceApache CXF实战之二 集成Sping与Web容器前面两篇文章介绍了怎样通过CXF来构建最基本的Web Service,并且其中暴露的接口参数和返回值都是字符串,下面来看看一个稍微复杂一点的
2013-04-19 23:36:46 1016
转载 Apache CXF实战之二 集成Sping与Web容器
本文链接:http://blog.csdn.net/kongxx/article/details/7525481Apache CXF实战之一 Hello World Web Service书接上文,下面看看CXF怎样和spring集成。1.创建HelloWorld 接口类[java] view plaincopyprint?package com
2013-04-19 23:36:08 816
转载 Apache CXF实战之一 Hello World Web Service
Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xml文件内容[html] view plaincopyprint?projectxml
2013-04-19 23:35:28 867
转载 Apache CXF实战之四 构建RESTful Web Service
Apache CXF实战之一 Hello World Web ServiceApache CXF实战之二 集成Sping与Web容器Apache CXF实战之三 传输Java对象这篇文章介绍一下怎么通过CXF来发布RESTful的Web Service.1. 首先是实体类,注意其中的@XmlRootElement注解[java] view plaincopy
2013-04-19 23:34:32 1263
原创 页面中加入<!DOCTYPE HTML>后EasyUi报错
本人在做项目时,遇到一个问题,不知道怎么处理:有一个taglib.jsp做为子页面被include,但这个页面中如果添加了主页面的EasyUi中的JQuery就会报错,如果去掉页面就可以正常显示,不知道为什么,报错内容如下:后来,还遇到另一个问题,如果在IE9标准模式下,EasyUI的dataGrid显示的时候有问题,显示记录数为NaN,把easyui中的Demo里的html加上,
2013-04-17 15:02:45 6319
转载 maven2不能下载jta-1.0.1B.jar的解决方法(手工安装):
maven2不能自动下载jta-1.0.1B.jar,我们就手工安装:异常现象:Downloading: -> http://repo1.maven.org/maven2/javax/transaction -> /jta/1.0.1B/jta-1.0.1B.jar[WARNING] Unable to get resource from repository
2013-04-15 16:03:40 1910
转载 JAVA web service --- overview
Web service的出现是为了解决不同平台上的软件应用系统间的相互通信,比如发布在Unix上的用JAVA开发的付费系统想调用.Net开发的发布在NT 上的库存系统的某个功能。早些时,这种需求叫做EAI(企业软件集成)。后来,人们就想,既然这种需求会在以后出现,为什么不在开发的时候就考虑进去呢,比如在开发库存系统的时候,除了用户可以通过GUI查询到库存之外,还给别的系统提供了一个程序接口。这种设
2013-04-14 11:52:17 857
转载 Camel的数据转换
在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统:Camel提供的Message translator可以分为:■ Using a Processor■ Using beans■ Using 1,利用processor的方式在Apache Camel框架入门示例 已经有个介绍.blog.csdn.net/kkdelta
2013-04-14 11:48:26 1612
转载 Apache Camel框架之HTTP路由
继介绍完Camel如何处理FTP,JMS接口之后,今天介绍一下系统集成的时候经常遇到的另一个接口,HTTP,一个示例需求如下图所示:(图片来源于Camel in Action)本文给出一个简单的代码示例如何用Camel来实现这样一个应用:1,在一个JAVA类里配置如下路由:这里只示例了HTTP的部分,其他功能实现可以参见Apache Camel框架系列的其他博客.[ja
2013-04-14 11:47:49 2750 1
转载 Apache Camel框架之Freemarker做数据转换
在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统,在此用实例介绍一下Camel中利用Freemarker做数据转换.1,Freemarker的模板如下:[html] view plaincopyprint?xmlversion="1.0"encoding="UTF-8"?>peoplexmlns:h
2013-04-14 11:47:14 1544
转载 Portal之LifeRay入门
Portal是在UI层为企业应用提供集成的一种方式.比如在某一个企业中,员工经常要使用一个和HR相关的系统ePerformance进行请假,绩效考评.同时还要使用一个用来管理客户的系统CRM,用来管理企业产品的系统eInventory,同时还使用一个用来做交流,文档共享的Wiki等等.这个企业的员工要使用ePerformance的时候需要登录到ePerformance,需要使用CRM的时候,又
2013-04-14 11:46:40 1287
转载 Portal之Portlet如何与容器交互
Portlet运行在Portlet容器中,由Portlet容器在特定的时间点调用Portlet的方法,那么Portlet应该有哪些方法,这些方法在什么时候被Portlet容器调用呢?本文对此做一个简单的介绍.Portlet必须实现javax.portlet.Portlet接口,不过在实际的开发中,一般都是实现GenericPortlet,因为GenericPortlet已经提供了一些默认的实现
2013-04-14 11:46:09 1244
转载 Spring Portlet MVC开发入门示例
本文通过一个简单实例介绍一下Spring 的Portlet MVC框架.Spring Portlet MVC和其Web MVC可以说是如出一辙,只是在Web MVC中处于核心的DispatcherServlet在Portlet MVC中换成了DispatcherPortlet,如下图描述了Portlet request是如何被处理的.关于Spring 的Web MVC,请参照 http://b
2013-04-14 11:45:33 6317
转载 JS的this关键字
JavaScript中的this关键字是一个难以琢磨的概念,是一个依赖于它的执行环境而被解析的关键字。1,在JS文件中直接alert(this);this代表的是window,当前的执行环境是在JS的顶层域里面。2,下面这个例子中this指向的是调用该方法的对象,button标签。[html] view plaincopyprint?scripttype
2013-04-14 11:45:02 556
转载 JS中style.display和style.visibility的区别
在JS中可以通过设置style.display或者style.visibility属性来控制元素是否显示,在style.display=block和style.visibility=visible的时候,元素被显示,在style.display=none和style.visibility=hidden的时候,元素被隐藏。它们之间最大的区别是通过style.display=none隐藏的时候,元素不
2013-04-14 11:41:08 1067
转载 HTML和CSS的关键:盒子模型(Box model)
http://www.poluoluo.com/jzxy/200809/44948.html原文:http://jorux.com/archives/property-4-if-you-love-css/本文作为属性篇的最后一篇文章, 将讲述HTML和CSS的关键—盒子模型(Box model). 理解Box model的关键便是margin和padding属性, 而正确理解这两个属性
2013-04-14 11:40:40 649
转载 CSS布局中的几个重要属性,width,height,margin,padding,float,position
首先来看看CSS中的盒子模型,如下图:我们可以把它想像成现实中上方开口的盒子,然后从正上往下俯视,边框相当于盒子的厚度,内容相对于盒子中所装物体的空间,而填充呢,相当于为防震而在盒子内填充的泡沫,边界呢相当于在这个盒子周围于其他物品要留出一定的空间。是不是这样就很容易理解盒模型了。所以整个盒模型在页面中所占的宽度是由左边界+左边框+左填充+内容+右填充+右边框+右边界组成,而css样式
2013-04-14 11:40:03 1850
转载 Apache Camel框架之JMS路由
继上次Camel如何在做项目集成类型的项目中用于从FTP取文件和传文件之后,我们在系统集成中经常遇到的另一个应用就是将数据通过JMS传到消息中间件的queue里,或者从消息中间件的queue里取消息.本文简单的介绍和示例一个用Camel实现这样的需求:监听某一个文件夹是否有文件,取到文件后发送到另外一个系统监听的queue.(图片来源于Camel in Action)1,因为要用JMS
2013-04-14 11:37:09 1463
转载 Apache Camel框架之FTP路由
在做项目集成类型的项目的时候,经常会有这样的需求,用户或者别的系统将文件传到一个FTP server,然后系统从FTP server取文件进行相应的处理.本文简单的介绍和示例一个用Camel实现这样的需求:监听FTPserver是否有文件,取到文件做相应处理传到另外一个系统. (图片来源于Camel in Action)1,搭建一个FTP server,从http://source
2013-04-14 11:36:08 2465
转载 Apache Camel框架集成Spring
Apache Camel提供了和Spring的集成,通过Spring容器(ApplicationContext)来管理Camel的CamelContext,这样的话,就不需要写代码来控制CamelContext的初始化,启动和停止了.Camel会随着Spring的启动而启动起来.本文将Apache Camel框架入门示例(http://blog.csdn.net/kkdelta/article
2013-04-14 11:35:30 4598
转载 Apache Camel框架入门示例
Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口 或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。其核心的思想就是从一个from源头得到数据,通过processor处理,再发到一个to目的的.这个from和to可以是我们在项目集成中经常碰到的类型:一个FTP文件夹中的文件,
2013-04-14 11:34:52 2217
原创 Camel学习之---文件转移(HelloWorld)
因公司需要用到Camel,作为开发人员不得不学习之,下面是第一个HellWorld代码,主要功能是文件转移:监控一个文件夹,当这个文件夹下有新文件出现的时候,把该文件从文件夹下转移到别的文件夹下。该功能主要用于展示Camel是怎么使用。具体如下:1.从官网(http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.10.4/apac
2013-04-13 22:55:56 5049 2
转载 【技术名词】Apache CXF
关于Apache CXFApache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport
2013-04-12 11:06:00 784
转载 MyEclipse8.5下安装maven插件
我用的MyEclipse8.5版本。1.删除相关SoftwareHelp --> MyEclipse Configuration Center --> 进入后点 Software.由于在我的MyEclipse中, My Software 选项中,已经存在了关于Maven的Software。所以要先删除之。(在这里按 "M" 键,找到M开头的software,看一下是否与Ma
2013-04-12 10:45:27 1259
转载 【技术名词】OSGI
OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。目录基本简介安全协
2013-04-12 09:43:29 748
转载 【技术名词】WSDL
Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。为用户提供详细的接口说明书。目录WSDL 简介WSDL 历史WSDL 功能WSDL 元素WSDL 文档结构编辑本段WSDL 简介WSDL是Web Service的描述
2013-04-12 09:36:36 666
转载 【技术名词】ESB
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事
2013-04-12 09:28:32 924
转载 在 Web 应用中实现全屏效果
随着HTML5技术和浏览器的发展,Web应用程序也能像本地应用一样实现全屏,而且现在大部分浏览器都支持全屏。Fullscreen JavaScript API让这一切变得简单,本文来探讨一下如何让Web应用程序实现全屏效果。启动全屏模式 可以通过Fullscreen API中的requestFullScreen方法来实现。由于该方法还未标准化,因此还需要加上特定浏览器前缀。
2013-04-12 09:09:18 2117
转载 【技术名词】JBI
JBI简介JBI(Java Business Integration)是SUN公司解决SOA的方案,当然JBI没有得到IBM与BEA的承认(IBM与BEA等公司推荐SCA和SDO)。JBI(Java Business Integration,Java业务集成,Java业务整合)是一种企业服务总线(Enterprise Service Bus,ESB),使我们能够用Java实现面向服务的架构
2013-04-11 17:25:37 741
转载 JMS介绍:我对JMS的理解和认识
主讲:kimmking kimmking@163.com>整理:林木森ppt下载地址:http://code.google.com/p/activemq-store-mongodb/downloads/list下面开始:kimmking:介绍下jms和ActiveMQ。在讲JMS之前,我们聊聊相关的背景。谁知道JMS是什么意思?kimmking:对,是messa
2013-04-11 16:07:57 818
转载 Apache ServiceMix 介绍
LogicBlaze FUSE中的Apache ServiceMix要理解LogicBlaze FUSE和它的性能,需要先对Apache SercieMix有一些必要的了解。Apache SercieMix是一个适应JBI的ESB。JBI允许在标准基础设施中使用第三方组件,并且允许这些组件以一种定义好的方式进行交互操作。我们这里主要关注JBI容器的两个主要的功能:JBI组件和消息交换机制。
2013-04-11 16:06:19 938
转载 ServiceMix流程介绍
1.HTTP-binding(ServiceMix)1.4 各组件间传递消息流的过程如下:1. HttpClient:Http客户端运行一个独立的Java客户端程序,通过其中的URLConnection类连接到http://localhost:8912,将request.xml文件发送到此端口。2. HttpReceiver:在Http服务器上(Http server),HttpR
2013-04-11 16:03:46 1938
转载 SOA标准之----JBI架构思想
SOA标准之----JBI架构思想SOA在Java领域有两套标准:一个是SUN推出的JBI(没有得到BEA和IBM的承认),另外一个是:IBM和BEA等公司推出的SCA和SDO标准。JBI之关注Java组件只处理Java组件的集成。SCA实现了业务组件和传输协议的分离,可以处理各种平台组件的集成。SDO可以的自由读取各种不同数据源的数据。另外
2013-04-11 16:02:29 747
Swoole Loader 扩展包(Linux和Windows)
2020-12-30
comet4j开发指南
2016-03-23
基于openfire服务器的消息订阅-发布系统核心代码
2013-08-01
SpringMVC入门教程
2013-07-10
springmvc camel mybatis集成实例
2013-07-06
sypro示例代码
2013-07-02
CXF发布的REST服务返回JSON格式数据
2013-04-20
企业集成模式.设计、构建及部署消息传递解决方桉中文版2
2013-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人