2008-03-26

JAVA 通讯协议基础框架

关键字: mina nio
前两天做的一个基于MINA的基本协议框架。实际当中只要实现自己的编解码器,处理类。并启动服务线程就行了。 需要提供的包: 1.mina-core-1.1.5.jar 2.log4j-1.2.14.jar 3.slf4j-api-1.4.3.jar 4.slf4j-log4j12-1.4.3.jar
对企业级的服务器软件,高性能和可扩展性是基本的要求。除此之外,还应该有应对各种不同环境的能力。例如,一个好的服务器软件不应该假设所有的客户端都有很快的处理能力和很好的网络环境。如果一个客户端的运行速度很慢,或者网络速度很慢,这就意味着整个请求的时间变长。而对于服务器来说,这就意味着这个客户端的请求将占用更长的时间。这个时间的延迟不是由服务器造成的,因此CPU的占用不会增加什么,但是网络连接的时间会增加,处理线程的占用时间也会增加。这就造成了当前处理线程和其他资源得不到很快的释放,无法被其他客户端的请求来重用。例如Tomcat,当存在大量慢速连接的客户端时,线程资源被这些慢速的连接消耗掉,使得服 ...
NIO简介 作为Java EE Web层面的最前端,HTTP引擎是负责接收客户请求的最开始的部分,这部分的性能在很大程度上决定了整个Java EE产品的性能和可扩展性。回顾现有的J2EE产品,大部分的HTTP引擎都不是用纯Java编写的。例如,Sun的JES应用服务器内置了一个用本地语言(C/C++)开发Web服务器,JBoss的Web Server也不是纯Java的,它使用了大量与平台相关的运行库,只不过通过Apache的APR项目(http://apr.apache.org)来维护跨平台的特性。而那些纯Java的J2EE服务器,在部署的时候也推荐前置一个其他的Web服务器,例如(Apach ...
新年新开始....... 新的一年回来,用了几天的时间看了一下JBPM工作流引擎,也把它搬进了SPRINGWITH里,并在其里面抽象了一个自己的JbpmDaoSupport,并以此抛砖引玉了一个请假流程。 以此作为学习的结果的总结吧:) 项目文件跟之前一样,所引用的包放到了邮箱里。
2008-01-31

springwith--1

关键字: springwith初期(在spring时加入mina)
这几天试着写了一下幻想中的springwith。在spring里加入了一个对hibernateDaoSupport扩充的几个类来方便业务上的分页以及结合了mina.不知道这样算不算是真正的结合,mina里也有相关的跟spring结合的例子,但这里我采用的自己的结合方式,主要的内容是一些接口可让其跑起来,自己的协议要自己去扩展实现,在里面也提供了一个加法的例子,不过完全可在里面扩展开来. 知道这根本算不了什么,但主要是作为本人的学习积累与练习提高.希望高手们不要嘲笑. 顺便在这里上传一下近期的源码作为成果的保留备分...,在这里上传的源码,所依赖的包由于这里上传的文件大小有限制,故我 ...
最近在看ACTIVE,MULE等东西。经过一段时间的埋案跟练习,初有一些成果。 本工程作为我即将打算要做的一个东西的初形,特发上来作备案.高手们也用不着看的,只作为本人的一个学习总结罢了,相应的包请自己添加...
引言 介绍 Tuscnay近日将推出 1.0版本,它在实现了 SCA1.0的基础上,还开发了一些扩展内容,为开发者提供了将更多主流技术一直到Tuscany环境下的手段。 目标 本文是在认真研究 Tuscany SCA环境的前提下,总结以前我们在 SOA方面所作的研究,提出了 一个利用 Tuscany1.0的技术能力构建一个具有分布式特点的服务化的应用系统,读者可以从中看出 SCA1.0和Tuscany1.0为我们所展现的SOA前景。 术语和缩略语 构件:本文将SCA中的Component译为构件。 组件:本文将SCA中的Composite译为组件。 ----------------- ...
SOA/SCA 作为未来IT行业系统架构的主要发展方向。不甘落后的sasion也打点起行装来,准备赶上潮流的步伐,看,他在准备着什么:  一。左手托巴,眼睛在审视着那一行行此起彼伏的波浪文字好像略有所思,脸上一幅正经的表情好像在品尝着什么动人的故事,走近一点看,看到了AXIS    二。走完AXIS,他又在看着什么呢?哦,原来是MULE,看来SOA的东西还挺多的。  Q:把MULE打点好,下一步会是装什么东西呢?  A:先不急,先把MULE弄透了,做一两个练手再说吧..... 让我们期待着他有什么好的东西出来吧:)
最近在看MULE,刚好看到网上有一篇不错的文章,于是一时激发了我的“拿来主义”.与大家共勉. 这几天看了一下Mule的文档,这头骡子果然不错,可以很快上手,支持的协议也很多,完全满足我策划的一个应用。看完文档和例子,总觉得手痒痒,想做点东西试试,自己从头开始觉得搭环境比较麻烦,预算打算那现成的例子来做做试验。 一、用 Web Service 集成Echo和Hello这两个例子 Echo是Mule User Guide里的第一个例子,主要展现了如何开发一个支持多种协议的 Mule 组件,Echo 组件有一个echo方法接收一个String再把这个String原封不动的返回,这个组件可 ...
sasion
搜索本博客
最近加入圈子
存档
最新评论