今天终于知道了闻名已久的socket是个什么东西了。
说白了,就是两个不同的进程之间进行通信建立的通道。因为一个进程内如果要进行通信可以利用公共内存或者边缘内存进行读写(一个进程往往分有一段内存区域)。而如果两个进程之间进行通信则不能直接去读写别个进程的内存,而是需要建立socket。
再说说J2EE。我们在客户端用IE进程,TOMCAT用例外的一个进程(象我的机器就是用的8080端口对应的进程),这两个进程进行通信就是要建立socket。
在服务器中,一般有个进程来负责监听,它监听所有端口,比如SQLSERVER 1433端口。
tomcat的8080端口。。。当监听到有请求时,这个进程的主线程就会建立连接socket连接,然后把处理权交给这个进程的其他线程,自己继续监听。
再说说数据通信方面:
首先在IE地址栏输入一个地址,比如http://localhost:8080/qmis2007/processSetAction.do?actionFlag=processQuery,发送请求。如果TOMCAT在8080端口监听到有请求发过来,则找到请求的资源,再判断这个JSP页面有没有没编译过,如果被编译过,则之间给用户发送servlet所产生的HTML文件(servlet解析后是HTML文件),如果没有编译过或者存在了修改的迹象,就重新编译,再产生HTML文件,发送给客户端。
在Spring的框架下,服务器端获得客户端的数据是通过XXXForm来传递的。spring框架将Form中的数据(比如INPUT)和xxxxForm中的字段绑定在一起的。所以Form中控件的名称和XXXForm中的字段名称是想对应的。而XXXentity的字段名称和数据库中的字段名称是相对应的。
分享到:
相关推荐
将《底层工作者手册之C语言基础及项目开发》改名为《底层开发者手册之C语言基础及项目开发》,并做了一些修改,更新到2.4.5节。不过其中有一些章节还没有写完。先凑合看吧 《C》这本手册是《底层开发者手册》系列...
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
若还需要嵌入式物联网单片机相关领域开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端...
C代码不会在被编译时被加上奇奇怪怪的修饰,也不会在二进制兼容性方面带来大问题。这种稳稳当当的语言,一切都在掌握之中,一切荣耀归属于coder,一切错误也归罪于coder。学习C语言的同时,就自然而然的理解了硬件与...
【资源说明】 基于C++实现的晶圆分拣检测系统后端API源码(含项目说明+sln及演示视频).zip 晶圆分拣检测系统后端API ## 一、项目介绍   硅片平整度检测系统控制...欢迎下载,沟通交流,互相学习,共同进步!
【全开源】专注于 企业云布署(SaaS) 的即时通讯IM系统,基于teamtalk 开源项目二次开发,群集布置效果优化,业务模块与底层分离,能快速与自已现有系统对接,可用于企业OA,内部办公IM,App聊天沟通等业务场景。...
C语言是一门面向过程的编译型...小编推荐一个学C语言的学习裙一 一零三五五零二五 ,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 作者:
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。
汇编语言是一种低级编程语言,它直接对应于计算机的机器语言,但使用了...随着编译器技术的进步,许多高级语言也能生成高效的目标代码,但在某些对性能和硬件控制有严格要求的情况下,汇编语言仍然是不可或缺的工具。