小弟刚刚涉及中间件的设计,对很多的问题都是一知半解的,请各位帮忙,谢谢!
我刚刚涉及中间件的设计,对中间件有一些简单的理解,请各位高手们指教!
在我的理解中认为,中间件就是将一些可以独立的事务和代码划分为一个层。
-------------
简单的说:
1、我们的中间件对于底层,要有系统平台的支持,能在系统平台上运行,还要与系统平台无关。
2、另外,我们的中间件对于上层,需要提供一些接口,使上层的程序可以简单的调用。
这些特点和控件并没有什么太大的区别。但是简单的控件更侧重于处理底层的系统平台与调用程序之间的关系。而中间件则侧重于包含复杂的商务流程。
-------------
一个例子就是Web:
1、在一个web上面我可以用http/html/xml做前台、可以用client side software做前台,这些表示层的代码调用的是相同的应用层中间件。
2、然后中间件后面连接的是低层次的或者是底层的系统或者平台。或者说,使用中间件封装了底层的数据调用、保存、检验等代码。
正因为这些中间层,使得表示层的代码可以脱离操作系统。我可以任意的修改网页,但是这些网页本身只需要很简单的调用中间件,就可以与后台的数据库挂上钩了。
-------------
这就是我所理解的中间件,我知道我自己的概念很模糊,而且很不稳定,请各位高手们指教。
-------------
另:www.huihoo.com上的有关中间件的一些文档难度太大了,我看起来有点儿吃力,还请大家多多指教。谢谢~~~
请使用.net和java开发中间件的高手们留个联系方式,谢谢!