b/s和c/s最大的不同:除了一个是三层架构,一个是二层架构以外,我认为最明显的是:前者支持IE浏览,后者不可以,换句话说,b/s运行在Internet上的,而c/s是运行在局域网或内部网上的.我有过j2ee项目经验,用JSP做过商务网站,这些都是b/s架构的,它们的表示层都是用的http浏览器
我的问题是:b/s架构的系统能不能不用IE浏览器做客户显示层,而是用vb或者delphi做客户端来显示,后台调用jsp+servlet的模式和web服务器通信这样做的好处:客户不用采用输入url地址来访问系统,而是安装客户端来访问系统,同时支持客户端的在线升级等好处.

解决方案 »

  1.   

    完全可以啊,不就是一个http协议承载上的报文交互吗
    你可以不传输html,完全是自定义的xml报文啊
      

  2.   

    另外:
    b/s和c/s不是三层和两层的区别
    b/s和c/s都可以是两层或者三层架构设计
    最主要的区别在于
    b/s是基于www浏览器的,一般承载于应用层协议http协议
    c/s是需要客户端client程序的,可以应用的协议有TCP UDP SNMP FTP等等很多
      

  3.   

    你纠正的三层架构我认为是正确的
    但你能不能说具体点客户端用什么语言写(目前主流的)
    还有就是我后台的JSP文件还是不变,客户端只是调用jsp文件和web服务器通信,能否实现?如何实现?说说流程就行
      

  4.   

    b/s 和 C/S 的区别在于客户端吧, B/S 是应用于那些客户端不需要做很多事情的场合, 绝大多数压力都由服务器负责了. 客户端可以轻松解放
      

  5.   

    客户端用什么写都可以,vb或者delphi都是可以的
    客户端需要象浏览器一样向服务器发起http的请求,然后解析服务器的回应
    delphi是有http组件的,好久不用记不清楚了
    实在不行就建socket连接直接发http请求的报文,在把回应里的http头去掉也一样
      

  6.   

    那可不可以在客户端直接调jsp文件呢?
    换句话说客户端只管显示,业务逻辑层还是和jsp一样的
      

  7.   

    mvnforum论坛国外开源架设成功
    www.cnpoint.com
      

  8.   

    一般来说,JSP只负责2件事:数据收集和数据展现,如果你前端不用Browser了,保留原有的JSP有什么意义呢?当然,你可以在前端本地应用程序中嵌入浏览器,那不过是用自己写的浏览器来替代商业浏览器(如IE,FireFox),和直接使用商业浏览器没什么区别÷