摘要: 据上次发布的M3版本已经相隔有一个多月了,终于盼来了 M4版本。
下面的官方发布地址
Spring Integration 1.0 Milestone 4 Released
随着目前企业所开发的系统的数据量和之间的关联程度越来越大,接下来面临的一大难题就是如何把这些个体的系统能有效的、灵活的集成起来。目前业内也推出一些好的方案和设计思想,
阅读全文
posted @
2008-05-28 10:03 x.matthew 阅读(1194) |
评论 (3) |
编辑 收藏
摘要: 注:例子的原作者是 Paul Feuer和John Musser,我在上面加入些注释以便更好的理解Jaas的实现
首先,我们来看一下 JAAS 一个认证操作的实现流程
先看一下这个认证操作会使用的接口如下:
javax.security.auth.callback.CallbackHandler
javax.security.auth.spi.LoginModule
下面看...
阅读全文
posted @
2008-05-28 09:27 x.matthew 阅读(2667) |
评论 (2) |
编辑 收藏
今天在Spring官方文档看到 Dzone发布了Spring2.5配置文档帮助卡片(Spring 2.5 Configuration Reference Card)。 本人下载看一下,觉得还挺不错,推荐给大家。
该卡片提供比较详细介绍了spring2.5 xml的配置,包括以下四部分
- XML elements available as of Spring 2.5(Spring2.5 xml标签配置)
- Most commonly used elements(常用的xml标签使用方法)
- Namespaces(命名空间)
- Guide to Spring’s rich set of annotations(Spring支持的annotations技术使用指南)
官方下载地址
下面是官方发布的内容的原文
http://www.springframework.org/node/660
DZone has just published a reference card for
Spring 2.5 Configuration. The card was written by the very knowledgeable
Craig Walls and provides exhaustive details about all the XML configuration options for your
Spring 2.5
contexts. It provides a handy desktop reference for any developer
building Spring powered applications. XML averse developers should also
check out the options in Spring 2.5 for
annotation based configuration.
posted @
2008-05-23 08:51 x.matthew 阅读(2814) |
评论 (2) |
编辑 收藏
摘要: 这个话题起源于“钱是否是万恶的”这句话。有人说钱少对穷人是万恶,有人说钱多对富人也是万恶的。
所以这个是一个调查,测试一下大家有钱后,是第几等幸福的人?
阅读全文
posted @
2008-05-19 08:21 x.matthew 阅读(530) |
评论 (2) |
编辑 收藏
由于本人喜好,对firefox一向是情有独钟。所以借此机会向大家分享两个比较实用插件(本人使用有段时间了,比较好用)。
FireFTP 一个ftp客户端。它与其它的ftp客户端使用方法都差不多,使用也很简单,用法就不详细介绍了,
下面是几张截图,让大家来看一下。
在线安装地址
https://addons.mozilla.org/en-US/firefox/addon/684
Server Spy 一个用于识别访问的web服务器类型,版本以及IP地址的插件
在线安装地址
https://addons.mozilla.org/en-US/firefox/addon/2036
这个就更简单了,下面是一张截图,显示了 blogjava.net使用的服务器的类型,版本和IP
个人觉得firefox现在用得人多起来了后,其对应的实用的插件也多了,相信firefox将来一定会发展得更好的。
Good Luck!
Yours Matthew!
2008年5月12日 21:12:46
posted @
2008-05-12 21:13 x.matthew 阅读(3485) |
评论 (5) |
编辑 收藏
摘要: 有段时间没有更新了,今天上来与大家打声招呼先。Spy2servers这个项目自发布以来,受到不少的朋友支持,在此表示感谢。
经过一段时间的整理,现已经把整个项目转移到了SourceForge。目前的网址为 https://sourceforge.net/projects/spy2servers 希望大家能依旧大力支持。
言归正转,此次更新主要是支持Annotation,用于简单Spring的xml配置
阅读全文
posted @
2008-05-05 22:49 x.matthew 阅读(1735) |
评论 (2) |
编辑 收藏
摘要: Spring Security 2.0.0 Released 在4月15号发布不久,Spring Security开发小组紧接着发布了2.0.1版本
该版本主要是修改前一版本的缺陷为主,但也提供了OSGi相关方面的一些功能提升,扩展的命名空间配置支持和
使用增强的加密令牌功能。
阅读全文
posted @
2008-05-04 08:35 x.matthew 阅读(1756) |
评论 (1) |
编辑 收藏
摘要: 前一篇文章已经把spy2servers的用户使用手册整理出来了,这次更新主要是把开发手册部分的整理。
如果没有下载的朋友可以从下面下载spy2servers。
1. 下载
下载地址:
二进制程序
第三方类库下载,第三方类库下载2 Jetty类库 放到lib目录下。
api-docs
源代码
开发手册:
spy2servers对外提供三个组件接口,分别...
阅读全文
posted @
2008-04-25 22:47 x.matthew 阅读(3613) |
评论 (18) |
编辑 收藏
spy2servers项目发布后,得到很多朋友的支持,本人在此表示感谢。本次更新,主要实现了内置了Jetty Web服务器,提供
基于web方式查看监控平台的所有组件运行状态。针对原来提供的基于JMX的运行状态监控相比,Web方式要方便很多,无需运行jconsole。
下载地址:
二进制程序
第三方类库下载,
第三方类库下载2 Jetty类库 放到lib目录下。
api-docs
源代码
我来看一下如何在 spy2servers 配置Jetty并启动web方式的组件监控服务。
配置方法非常简单,使用我们简单后的Spring配置。下面是配置说明,在spy2servers.xml中,加入
<jetty>
<connectors>
<nioConnector port="7758" /> <!-- using nio connector port is 7758 -->
</connectors>
<handlers>
<!-- org.xmatthew.spy2servers.component.web.ComponentsViewServlet is our web spy servlet, /admin is our servlet path -->
<servlet servletClass="org.xmatthew.spy2servers.component.web.ComponentsViewServlet" path="/admin" />
</handlers>
</jetty>
配置是不是非常的简单, 这样就启动了web服务 访问址
http://localhost:7758/admin。 使用的是7758端口,servlet path是/admin.
下面看一下,进入后页面的内容:
最上面分别是三个标签:分别选择查看
SpyComponents AlertComponents ChannelAwareComponents 三种组件组件。默认进入的是
SpyComponents
上面图片中,我们可以看到SpyComponents类共配置了三个监控组件。
我们拿其中一个再说明一下:
ActiveMQJmxSpyComponent
message count=0 #监控消息个数
component status=Active #组件的状态
startup date=2008-04-22 22:25:09 #组件启动的时间
如果有消息监控到,则会显示如下:
ActiveMQJmxSpyComponent
message count=2
component status=Active
startup date=2008-04-22 22:25:09
order |
1 |
id |
c7c41f6b-a502-4656-862b-869e1dbe8260 |
level |
1 |
body |
Test.Queue |
description |
QueueConsumerSuspend |
type |
QueueInspect |
properties |
{Name=Test.Queue,
MemoryPercentageUsed=0, DispatchCount=0, QueueSize=0, EnqueueCount=0,
DequeueCount=0, ConsumerCount=0, MemoryLimit=9223372036854775807,
statusKeepTime=18968} |
|
order |
2 |
id |
a5b0dbce-b0ae-41d6-8690-0d0ebf9a34b5 |
level |
1 |
body |
aaa |
description |
QueueConsumerSuspend |
type |
QueueInspect |
properties |
{Name=aaa,
MemoryPercentageUsed=0, DispatchCount=0, QueueSize=0, EnqueueCount=0,
DequeueCount=0, ConsumerCount=0, MemoryLimit=9223372036854775807,
statusKeepTime=18796} |
|
接下来,细心的朋友发现还有一个AlertRule链接,这个又不是组件,这个是做什么的呢?
现在我来解释一下,我们在定义core-componet标签的时候,平台支持定义消息的流转规则,下面这是可视化的标识哪些消息从那个监控
组件过来,将会发送到哪个报警组件消息上去
下面是一个演示界面:
Components alert rule:
from |
to |
AMQ16Component |
PrintScreenAlertComponent
|
ActiveMQJmxSpyComponent |
PrintScreenAlertComponent
EmailAlertComponent
|
SunJVMJmxSpyComponent |
PrintScreenAlertComponent
EmailAlertComponent
|
TomcatJmxSpyComponent |
PrintScreenAlertComponent
EmailAlertComponent |
其中的内容很好解理,from就是指监控组件, to指的就是报警组件。
基于web方式的查看监控的组件情况,是不是很方便呢 :)。
最后欢迎大家如果有问题和意见,给我留言。
Good Luck!
Yours Matthew!
posted @
2008-04-24 09:36 x.matthew 阅读(2986) |
评论 (1) |
编辑 收藏
经常在开发过程,因为使用到比较多的类库(jar文件),在开发时经常会找不到需要的类文件存放在哪个jar文件中,这时classlocator这个插件
就带我们带来极大的方便,可以帮我很快速的找到我们需要的类库在哪个jar文件中。
classlocator使用非常简单,只需简单讲一下就会使用。
1. 下载
classlocator 官方下载地址(最新版本1.0.8)
http://sourceforge.net/projects/classlocator/ 也可以从
本地下载
2. 安装
classlocator插件安装也很方便,直接解压到 eclipse的plugins目录即可。
安装完成后,打开eclipse,会发现在式具栏会多出一个图标.表示已经安装完成。
3.使用方法
首先要告诉classlocator插件,我们的类库文件在哪里。classlocator支持单个文件的指定和目录的指定。可以批定多个。
打开菜单 windows->Preferences 找到 Class/Jar Locator,在右边填加我们目录或是具体的类库。如下图所示
配置完成后,我们就是在工具栏上,点击那个小图标,输入要查找的类名即可,找到后,选中类库文件点击"finish"就引用到项目中了。
注:目前不支持* ?通配符。
使用就是这么简单,如有什么问题可以留言给我。
Good Luck!
Yours Matthew!
posted @
2008-04-23 20:22 x.matthew 阅读(9615) |
评论 (21) |
编辑 收藏