- 浏览: 34179 次
- 性别:
- 来自: 广州
最新评论
-
0dragon:
...
高性能的HTTP引擎—— Grizzly(一) NIO简介 -
kaipingk:
glasshfish是不是吹得过头了哦!!!!!!!!!!!! ...
高性能的HTTP引擎—— Grizzly(三) Grizzly的特点 -
alloyer:
终于有人发Mule的东西了,我现在也在研究这方面的东西.看了好 ...
activeMQ+Mule 练习 -
daystream:
我也觉得glassfish的grizzly有点言过其实,我的项 ...
高性能的HTTP引擎—— Grizzly(三) Grizzly的特点 -
liuyu176186368:
运行出错呀
activeMQ+Mule 练习
文章列表
捕获用例(UseCase)通过分析每个执行者的相关问题,来识别用例:执行者要求系统提供哪些功能?执行者需要读,产生,删除,修改或者存储系统中的哪些信息?必须提醒执行者的系统事件有哪些?另外:还可以针对整个系统提出下列问题,以帮助获取用例:系统需要哪些输入,输出?输入从何处来,输出到何处去。当前系统运行的主要问题是什么?如果建立了业务模型,可以从业务活动图中,识别出支持业务自动的哪些用例。
识别执行者(Actor) 通过让用户回答以下的问题,来确定执行者:首要执行者:谁使用系统的主要功能?谁需要系统支持他们的日常工作?辅助执行者:谁来维护和管理系统,使期能正常工作?系统需要控制哪些硬件?系统需要与其它哪些系统交互?背后执行者:哪些人或者事物对系统产生的结果感兴趣;
前两天做的一个基于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,当存在大量慢速连接的客户端时,线程资源被这些慢速的连接消耗掉,使得服务 ...
Grizzly简介
正如前文所说,用Java技术来编写一个扩展性能很高的服务器软件是件很困难的事情。Java虚拟机的线程管理机制使得纯Java写的HTTP引擎很难响应成千上万的并发用户。正如Tomcat一样,在并发用户数不是很高的情况下能够获得很高的吞吐量,但是在高并发的情况下性能下降很快,变得不太稳定。
在JDK 1.4推出NIO之后,有很多基于NIO的框架出现,利用NIO的新特性,来编写高性能的HTTP引擎。其中以Jean-Francois Arcand的Grizzly最为引人瞩目。Grizzly最早被用于Sun Java Syst ...
NIO简介
作为Java EE Web层面的最前端,HTTP引擎是负责接收客户请求的最开始的部分,这部分的性能在很大程度上决定了整个Java EE产品的性能和可扩展性。回顾现有的J2EE产品,大部分的HTTP ...
新年新开始.......
新的一年回来,用了几天的时间看了一下JBPM工作流引擎,也把它搬进了SPRINGWITH里,并在其里面抽象了一个自己的JbpmDaoSupport,并以此抛砖引玉了一个请假流程。
以此作为学习的结果的总结吧:)
项目文件跟之前一样,所引用的包放到了邮箱里。
这几天试着写了一下幻想中的springwith。在spring里加入了一个对hibernateDaoSupport扩充的几个类来方便业务上的分页以及结合了mina.不知道这样算不算是真正的结合,mina里也有相关的跟spring结合的例子,但这里我采用的自己的结合方式,主要的内容是一些接口可让其跑起来,自己的协议要自己去扩展实现,在里面也提供了一个加法的例子,不过完全可在里面扩展开来.
知道这根本算不了什么,但主要是作为本人的学习积累与练习提高.希望高手们不要嘲笑.
顺便在这里上传一下近期的源码作为成果的保留备分...,在这里上传的源码,所依赖的包由于这里上传的文件大小有限制, ...
优美的Spring总是让人有一些冲动,尤其是在知道她的对外提供的可扩展的接口后,就会令人很想用一用她这些优美的接口来扩充她.看过Springside里的core就知道她也是受不了这一股冲动而实现了这些如此的接口把通常化的CRUD进行了一下包装,并加进了开源世界里较好的实现了J2EE里面的各种规范,如activemq,jbpm,jbossrule,compass,xfire等,我想在不久的将来里也会引入MINA,MULE等内容. springwith 是Spring引起我的冲动一个念头.人总是幻想中前进着:)1,幻想着在Spring强大的背后引进axis2,以提供接口与外界对互;2,幻想着在Sp ...
最近在看ACTIVE,MULE等东西。经过一段时间的埋案跟练习,初有一些成果。
本工程作为我即将打算要做的一个东西的初形,特发上来作备案.高手们也用不着看的,只作为本人的一个学习总结罢了,相应的包请自己添加...
学走路,以下引自Apache上的一篇文章,共大家共勉:)~~~
The first thing you do is to create a folder on you disk into which you will download the TUSCANY distribution.
Next you download the latest release distribution. Launch your browser and enter one of the
following URL's.
Latest Release - http://cwiki.apache.org/TUS ...
引言
介绍
Tuscnay近日将推出 1.0版本,它在实现了 SCA1.0的基础上,还开发了一些扩展内容,为开发者提供了将更多主流技术一直到Tuscany环境下的手段。
目标
本文是在认真研究 Tuscany SCA环境的前提下,总结以前我们在 SOA方面所作 ...
最近在看MULE,刚好看到网上有一篇不错的文章,于是一时激发了我的“拿来主义”.与大家共勉.
这几天看了一下Mule的文档,这头骡子果然不错,可以很快上手,支持的协议也很多,完全满足我策划的一个应用。看完文档和例子 ...
请问有没有人研究过RTP/RTCP协议的,如果用JAVA做开发,要用到RTP/RTCP协议该如何做?关心的是音视频流如何传送.最好有一个简单的例子..
前几天没事做的情况下想重新温习一下spring的知识,想起之前用struts+spring在myeclipse做东西的时候,出现了一个问题,用spring来做struts的Action代理的时候出现Servlet action is not available这个错误,郁闷了一天没有解决到问题,后来要 ...