b/s和c/s最大的不同:除了一个是三层架构,一个是二层架构以外,我认为最明显的是:前者支持IE浏览,后者不可以,换句话说,b/s运行在Internet上的,而c/s是运行在局域网或内部网上的.我有过j2ee项目经验,用JSP做过商务网站,这些都是b/s架构的,它们的表示层都是用的http浏览器
我的问题是:b/s架构的系统能不能不用IE浏览器做客户显示层,而是用vb或者delphi做客户端来显示,后台调用jsp+servlet的模式和web服务器通信这样做的好处:客户不用采用输入url地址来访问系统,而是安装客户端来访问系统,同时支持客户端的在线升级等好处.
我的问题是:b/s架构的系统能不能不用IE浏览器做客户显示层,而是用vb或者delphi做客户端来显示,后台调用jsp+servlet的模式和web服务器通信这样做的好处:客户不用采用输入url地址来访问系统,而是安装客户端来访问系统,同时支持客户端的在线升级等好处.
你可以不传输html,完全是自定义的xml报文啊
b/s和c/s不是三层和两层的区别
b/s和c/s都可以是两层或者三层架构设计
最主要的区别在于
b/s是基于www浏览器的,一般承载于应用层协议http协议
c/s是需要客户端client程序的,可以应用的协议有TCP UDP SNMP FTP等等很多
但你能不能说具体点客户端用什么语言写(目前主流的)
还有就是我后台的JSP文件还是不变,客户端只是调用jsp文件和web服务器通信,能否实现?如何实现?说说流程就行
客户端需要象浏览器一样向服务器发起http的请求,然后解析服务器的回应
delphi是有http组件的,好久不用记不清楚了
实在不行就建socket连接直接发http请求的报文,在把回应里的http头去掉也一样
换句话说客户端只管显示,业务逻辑层还是和jsp一样的
www.cnpoint.com