对于 jsp 的三层结构,应该是用jsp做显示层,用自己的类来实现业务逻辑,
再搞一个对请求处理的方法,
这就是所谓的MVC三层结构
具体的可以看看MVC的实现

解决方案 »

  1.   

    你说的我知道,但是在.net 中呢,因为在java中ie是可以用applet的,.net好像对这个支持不是很好,而且现在很多的系统都是在IE下操作的
      

  2.   

    B/S、C/S是相对于网络来说的
    而三层结构是软件结构,可以做成B/S也可C/S;
    三层结构只是为了维护方便(比如修改逻辑层,数据和应用层就不管了)
    B/S、C/S只是为了使用方便。考虑安全,的话,C/S要好些!
      

  3.   

    如果是用.net 做一个B/S的项目,你们是选winform还是webform,如果是winform的话,就应该说不是B/S,而是C/S,客户端是要安装.net开发包以及winform的应用程序,如果是webform的话,这两样是可以省略了,可是周期就长了
      

  4.   

    可以结合,将winform嵌入到webform中,打印就可以这么干。
    http://www.microsoft.com/China/Community/TechZone/TechArticle/TechDoc/xmlwebprint.asp
      

  5.   

    To celeries(celeries) ( );
       需要的打印的东西可以考虑做成报表嘛!~~~~有现成的打印功能哦,比如CrystalReport如果我选,会选WebForm
    然后用winForm开发些小工具
      

  6.   

    用webform比较好!!
    一些不容易实现的东西可以用delphi做!!呀!!
    我们就是这样做的!!
    很不错的!!!
      

  7.   

    先谈一个问题:平时所说的两层结构也好,三层结构也好.都指两个方面.一是开发阶段,第二是部署阶段.楼主显然提的是部署阶段的结构.
    第二.b/s 和 c/s的问题.既然客户要求用b/s.那就坚定信心用b/s好了.何况b/s较c/s有很多优点.
    1)部署方便(基本不用部署)
    2)维护方便(只维护服务器端代码)
    3)不用考虑不同客户端联接数据库时的复杂操作(b/s要必须考虑)
    第三.打印问题.
    crystal report 已经有9.2版本推出了.解决web打印问题不在话下.
    只要对dataset操作好,在b/s c/s结构中都可以很好的解决打印问题.
      

  8.   

    to 5drush(五农民出狗狗)
      你的这种思路很具有创造性,能不能够给出几个实例出来....
    to  yaoyuhang(space navigation)
      以前的.net都是crystal report 都是8.0的9.2的版本哪里有免费的下载的.
      

  9.   

    是啊,crystal report 的9.2有免费的下载的吗?
      

  10.   

    对于.net的三层结构应该用WebService来实现!全部使用xml来做业务逻辑层!而WebService就能实现这个功能!所以我觉得如果用.net做三层结构的话应该这样C#(表示层)----WebService(C#)业务逻辑层-----数据层
      

  11.   

    crystal report 9.2 的中文版我没有找到 但有英文版的
    下载地址 e21study.com
    用户名 share
    密码 有时为空 有时  share 有时 我也不知道^_^
      

  12.   

    e21study.com 地址不对啊,是什么出国咨询公司?
      

  13.   

    用 FlashFXP 之类的软件下载
      

  14.   

    ftp://kaoyan.bingle.org.cn/Software/Business/Presentation/
      

  15.   

    如果客户机一定会安装 .net framework,使用b/s 结构就失去了意义,它的优势不复存在。.net 程序可以实现客户端自动安装、自动版本更新。b/s 结构的唯一优势是客户机仅装流览器。除此之外,它所有的好处c/s都具备,但c/s 的好处b/s很多不具备。
      

  16.   

    表示层
    这层主要负责完成用户和系统的交互过程,它将接收用户的输入信息并把处理结果以简洁的方式表示给用户。设计目标:简洁、方便、易操作。
    当用户有输入时,它将完成数据的收集和组织,形成处理申请发送业务逻辑层.随后接收业务逻辑层处理的结果,把结果以简洁的方式组织起来显示给用户。
    应用层
    是业务处理的逻辑平台,其中包括业务处理的全部规则;负责接收和处理来自表示层的处理请求,同时负责接收和处理外部系统的处理请求。
    务逻辑层包括WEB服务和应用服务两个部分。
    WEB服务主要负责处理来自外部系统的请求。当有外部系统请求时,WEB服务将分析请求并按业务规则处理请求,处理完后把结果反馈给请求方。从而实现FRMS和全国无线电管理其他业务系统数据和业务的高度共享。
    应用服务主要包括查询逻辑、运算逻辑、业务逻辑和相应数据库访问等。主要负责处理来自表示层的处理请求。当接收到业务层的处理请求时,它将分析请求并按照业务处理规则来完成处理请求,把结果反馈给表示层。
    数据层
    实现业务层对数据库的统一访问、操作和管理。数据访问层为系统提供规范、统一的数据访问入口,保证业务层对系统数据访问的规范和高效;从而实现数据被高效、规范和安全的访问。
      

  17.   

    http://www.ourfly.com/forum/View.aspx?fbId=8&Id=787
    http://www.ourfly.com/forum/View.aspx?fbId=9&Id=307