
置顶随笔
摘要: 有段时间没有更新了,今天上来与大家打声招呼先。Spy2servers这个项目自发布以来,受到不少的朋友支持,在此表示感谢。
经过一段时间的整理,现已经把整个项目转移到了SourceForge。目前的网址为 https://sourceforge.net/projects/spy2servers 希望大家能依旧大力支持。
言归正转,此次更新主要是支持Annotation,用于简单Spring的xml配置
阅读全文
posted @
2008-05-05 22:49 x.matthew 阅读(977) |
评论 (2) |
编辑 收藏
摘要: 前一篇文章已经把spy2servers的用户使用手册整理出来了,这次更新主要是把开发手册部分的整理。
如果没有下载的朋友可以从下面下载spy2servers。
1. 下载
下载地址:
二进制程序
第三方类库下载,第三方类库下载2 Jetty类库 放到lib目录下。
api-docs
源代码
开发手册:
spy2servers对外提供三个组件接口,分别...
阅读全文
posted @
2008-04-25 22:47 x.matthew 阅读(789) |
评论 (9) |
编辑 收藏
摘要: spy2servers已经发布有一段时间了,部分的使用手法都发布在不同的文章中:
http://www.blogjava.net/xmatthew/archive/2008/04/24/194894.html
http://www.blogjava.net/xmatthew/archive/2008/04/21/194349.html
http://www.blogjava.net/xmatthew/archive/2008/03/24/187934.html
http://www.blogjava.net/xmatthew/articles/185673.html
现在应该是时候把它们统一整理出来了。
本手册分为两部分,用户使用手册和开发手册。
阅读全文
posted @
2008-04-24 23:12 x.matthew 阅读(1075) |
评论 (2) |
编辑 收藏

2008年5月5日
摘要: 有段时间没有更新了,今天上来与大家打声招呼先。Spy2servers这个项目自发布以来,受到不少的朋友支持,在此表示感谢。
经过一段时间的整理,现已经把整个项目转移到了SourceForge。目前的网址为 https://sourceforge.net/projects/spy2servers 希望大家能依旧大力支持。
言归正转,此次更新主要是支持Annotation,用于简单Spring的xml配置
阅读全文
posted @
2008-05-05 22:49 x.matthew 阅读(977) |
评论 (2) |
编辑 收藏

2008年5月4日
摘要: Spring Security 2.0.0 Released 在4月15号发布不久,Spring Security开发小组紧接着发布了2.0.1版本
该版本主要是修改前一版本的缺陷为主,但也提供了OSGi相关方面的一些功能提升,扩展的命名空间配置支持和
使用增强的加密令牌功能。
阅读全文
posted @
2008-05-04 08:35 x.matthew 阅读(846) |
评论 (1) |
编辑 收藏

2008年4月25日
摘要: 前一篇文章已经把spy2servers的用户使用手册整理出来了,这次更新主要是把开发手册部分的整理。
如果没有下载的朋友可以从下面下载spy2servers。
1. 下载
下载地址:
二进制程序
第三方类库下载,第三方类库下载2 Jetty类库 放到lib目录下。
api-docs
源代码
开发手册:
spy2servers对外提供三个组件接口,分别...
阅读全文
posted @
2008-04-25 22:47 x.matthew 阅读(789) |
评论 (9) |
编辑 收藏

2008年4月24日
摘要: spy2servers已经发布有一段时间了,部分的使用手法都发布在不同的文章中:
http://www.blogjava.net/xmatthew/archive/2008/04/24/194894.html
http://www.blogjava.net/xmatthew/archive/2008/04/21/194349.html
http://www.blogjava.net/xmatthew/archive/2008/03/24/187934.html
http://www.blogjava.net/xmatthew/articles/185673.html
现在应该是时候把它们统一整理出来了。
本手册分为两部分,用户使用手册和开发手册。
阅读全文
posted @
2008-04-24 23:12 x.matthew 阅读(1075) |
评论 (2) |
编辑 收藏
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 阅读(923) |
评论 (1) |
编辑 收藏

2008年4月23日
经常在开发过程,因为使用到比较多的类库(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 阅读(1275) |
评论 (11) |
编辑 收藏

2008年4月21日
摘要: 前一阵开发这个基于组件化的监控平台收到的一些朋友的关注,在此表示感谢。也抱歉有一段时间没有及时更新了。
此次更新,主要是针对xml配置文件的简化,很多朋友表示Spring的xml的配置比较麻烦。其实Spring开发团队在这方面也是考虑到,
提供了一些方法可以让用户去编写xsd文件简单配置。这点我们是可以看到Spring开发团队的努的,现在Spring2.0以及2.5在配置上面也是简化了很多
如事务,Aop配置以及util工具类的配置等。
源代码下载:
二进制程序
第三方类库下载,第三方类库下载2 放到lib目录下。
api-docs
源代码
关于想学习或使用过关于如何实现Spring的配置的朋友们,可以留言给我,一起进行交流学习。这部分的学习文档也是整理得不够
阅读全文
posted @
2008-04-21 08:14 x.matthew 阅读(1074) |
评论 (4) |
编辑 收藏

2008年4月18日
今天看到Spring官网上发布了一条新闻
以前未看到过该项目(可能未太留意),它也不属于Spring的子项目。仔细一看它的说明原来是一个
应用服务器的管理软件,所以进了一下该项目官网,大概看一下其文档(文档还是挺全的)。
它运行包括一个服务程序和一个代理程序,都是单独运行。其本身还提供高可靠性的集群方案。
目前它支持的ApplicationServer有
Tomcat5.5+
WebLogic v9.1+
WebSphere v5.0+
JBoss v3.2+
也可以管理单独运行的Java程序
它管理的点也很多,分两大类 基本Spring的和应用服务器平台本身
Spring有如Spring的Bean,包括事务,服务,控制类等。
平台本身的有内存,cpu使用率,线程状态等等。
更多的文档,大家可以进以下网址进行查看
http://www.covalent.net/beta/AMS/doc/AMS%20Documentation.html
posted @
2008-04-18 12:55 x.matthew 阅读(880) |
评论 (1) |
编辑 收藏

2008年4月17日
经历了两年多的开发,终于发布了Spring Security 2.0.0版本。在此恭喜Spring Security开发团队成员。
官方网址:
Spring Security 2.0.0
此次发布版本的最大变化是简洁化的配置。并且同次还提供很新的功能如 OpenID, NTLM(NT Lan Manager) 身份验证,元数据支持,AspectJ切面支持, 增强域访问控制列表,基本RESTful的URI认证,角色基本,用户管理API等等。
下面是官方发布声明
This significant new release replaces Acegi Security as the official security module for Spring applications.
It offers substantially simplified configuration, and countless other new capabilities including OpenID,
NTLM, JSR 250 annotations, AspectJ pointcut support, domain ACL enhancements, RESTful URI authorization,
groups, hierarchical roles, user management API, database-backed "remember me", portlet authentication,
additional languages, Web Flow 2.0 support, Spring IDE visualization and auto-completion, enhanced WSS support
via Spring Web Services 1.5 and much more.
posted @
2008-04-17 10:21 x.matthew 阅读(1384) |
评论 (3) |
编辑 收藏

2008年4月16日
摘要: 在很多的实际应用中,经常会遇过这种情况。就是要求排序(升序或降序)只保存N个对象信息,如我发表的其中一篇文件 (原创)设计一个Tomcat访问日志分析工具 这个工具需要解析非常多的数据,再排出前10位流量最大的页面信息。我们知道 Java中 有Collections.sort方法可以对list进行排序,但在数据量很大的情况,每次要取时进行一次排序,效率就比较的低,所以我实现下面这个SortedBa...
阅读全文
posted @
2008-04-16 09:00 x.matthew 阅读(1019) |
评论 (16) |
编辑 收藏