anthonypaopao 发表于 2014-07-03 22:20

我这么理解中间件有问题么?

刚刚接触中间件,大神帮我看下我理解的对不对?
比如说开发人员开发了一个软件(无所谓用什么语言写的),用户通过这个软件里的比如搜索这个按钮,中间件就是把这个搜索按钮转换成sql语句,然后到后台数据库执行查询,返回结果到中间件,然后在通过中间件返回到这个软件的界面上。这么理解对么?和JDBC有什么关系?有不对的地方指正下哈,我真的很菜,刚入这行。大神们别嘲笑我,谢谢啊{:2_168:}

rdcwayx 发表于 2014-07-16 18:38

关于jdbcJava Database Connectivity (JDBC) is an application program interface (API) specification for connecting programs written in Java to the data in popular databases.

guotong1988 发表于 2014-09-17 20:20

感觉不太对

wyxitpub 发表于 2014-11-21 14:29

中间件处于操作系统软件与用户的应用软件的中间。
中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
中间件入门

nideuy 发表于 2015-01-22 17:35

可以的啊。。。。。

sevenover 发表于 2015-02-01 20:35

我理解的中间件就是web容器,负责承载web应用。
从网络层面看:用户从浏览器发送给服务器的请求,在服务器端由中间件接收,然后调用web应用相关的接口,web应用处理完成后通过中间件响应给客户端处理结果。
从数据库层面看:中间件可以提供数据源管理模块,例如weblogic的连接池,但是这个不是必须的。web应用可以通过调用中间件提供的数据源间接的操作数据库。
从运行时库层面看:中间件可以为web应用提供运行时服务,比如在中间件参数中可以配置指定的JDK。

anthonypaopao 发表于 2015-04-08 14:04

用户从浏览器发送服务请求,服务器端完全可以用apache、tomcat之类的web服务来相应,为什么要加中间件,就是说有什么用处?
web应用想要操作数据库,这不是编写web应用的时候语言(如java)可以做到的吗?
好晕....回复 6# sevenover


   

Shell_HAT 发表于 2015-04-08 14:54

回复 7# anthonypaopao


    比如你用java写了一个程序,打成war包,放到Tomcat里面运行,这时Tomcat就是中间件。

anthonypaopao 发表于 2015-04-08 14:57

那这种情况下weblogic比起tomcat来说有什么优势呢?回复 8# Shell_HAT


   

Shell_HAT 发表于 2015-04-08 15:06

回复 9# anthonypaopao


http://www.mulesoft.com/tcat/tomcat-websphere
页: [1] 2
查看完整版本: 我这么理解中间件有问题么?