有关B/S与三层结构的讨论!!!!请大家关注!!!!! 对于 jsp 的三层结构,应该是用jsp做显示层,用自己的类来实现业务逻辑,再搞一个对请求处理的方法,这就是所谓的MVC三层结构具体的可以看看MVC的实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的我知道,但是在.net 中呢,因为在java中ie是可以用applet的,.net好像对这个支持不是很好,而且现在很多的系统都是在IE下操作的 B/S、C/S是相对于网络来说的而三层结构是软件结构,可以做成B/S也可C/S;三层结构只是为了维护方便(比如修改逻辑层,数据和应用层就不管了)B/S、C/S只是为了使用方便。考虑安全,的话,C/S要好些! 如果是用.net 做一个B/S的项目,你们是选winform还是webform,如果是winform的话,就应该说不是B/S,而是C/S,客户端是要安装.net开发包以及winform的应用程序,如果是webform的话,这两样是可以省略了,可是周期就长了 可以结合,将winform嵌入到webform中,打印就可以这么干。http://www.microsoft.com/China/Community/TechZone/TechArticle/TechDoc/xmlwebprint.asp To celeries(celeries) ( ); 需要的打印的东西可以考虑做成报表嘛!~~~~有现成的打印功能哦,比如CrystalReport如果我选,会选WebForm然后用winForm开发些小工具 用webform比较好!!一些不容易实现的东西可以用delphi做!!呀!!我们就是这样做的!!很不错的!!! 先谈一个问题:平时所说的两层结构也好,三层结构也好.都指两个方面.一是开发阶段,第二是部署阶段.楼主显然提的是部署阶段的结构.第二.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结构中都可以很好的解决打印问题. to 5drush(五农民出狗狗) 你的这种思路很具有创造性,能不能够给出几个实例出来....to yaoyuhang(space navigation) 以前的.net都是crystal report 都是8.0的9.2的版本哪里有免费的下载的. 是啊,crystal report 的9.2有免费的下载的吗? 对于.net的三层结构应该用WebService来实现!全部使用xml来做业务逻辑层!而WebService就能实现这个功能!所以我觉得如果用.net做三层结构的话应该这样C#(表示层)----WebService(C#)业务逻辑层-----数据层 crystal report 9.2 的中文版我没有找到 但有英文版的下载地址 e21study.com用户名 share密码 有时为空 有时 share 有时 我也不知道^_^ e21study.com 地址不对啊,是什么出国咨询公司? 用 FlashFXP 之类的软件下载 ftp://kaoyan.bingle.org.cn/Software/Business/Presentation/ 如果客户机一定会安装 .net framework,使用b/s 结构就失去了意义,它的优势不复存在。.net 程序可以实现客户端自动安装、自动版本更新。b/s 结构的唯一优势是客户机仅装流览器。除此之外,它所有的好处c/s都具备,但c/s 的好处b/s很多不具备。 表示层这层主要负责完成用户和系统的交互过程,它将接收用户的输入信息并把处理结果以简洁的方式表示给用户。设计目标:简洁、方便、易操作。当用户有输入时,它将完成数据的收集和组织,形成处理申请发送业务逻辑层.随后接收业务逻辑层处理的结果,把结果以简洁的方式组织起来显示给用户。应用层是业务处理的逻辑平台,其中包括业务处理的全部规则;负责接收和处理来自表示层的处理请求,同时负责接收和处理外部系统的处理请求。务逻辑层包括WEB服务和应用服务两个部分。WEB服务主要负责处理来自外部系统的请求。当有外部系统请求时,WEB服务将分析请求并按业务规则处理请求,处理完后把结果反馈给请求方。从而实现FRMS和全国无线电管理其他业务系统数据和业务的高度共享。应用服务主要包括查询逻辑、运算逻辑、业务逻辑和相应数据库访问等。主要负责处理来自表示层的处理请求。当接收到业务层的处理请求时,它将分析请求并按照业务处理规则来完成处理请求,把结果反馈给表示层。数据层实现业务层对数据库的统一访问、操作和管理。数据访问层为系统提供规范、统一的数据访问入口,保证业务层对系统数据访问的规范和高效;从而实现数据被高效、规范和安全的访问。 http://www.ourfly.com/forum/View.aspx?fbId=8&Id=787http://www.ourfly.com/forum/View.aspx?fbId=9&Id=307 ListView控件和DataGridView控件有什么区别? textBox2.Text=0x006A9EC0;将此值给int变量时出错? 求一SQL语句 求救:提取文本中的内容入库的问题! vs2005连接ORACLE数据库问题,在线 在VISTA中开发应用程序那中语言更适合? 百分求教,c#怎么获取控件的属性以及classid 请问,怎么样做数组元素统计? 请教给PC设定多个IP,有图 两个表怎么逐步更新? 有没有办法使PC的喇叭发去声音来啊? VS.NET 2003 和 Windows Server 2003版本问题
而三层结构是软件结构,可以做成B/S也可C/S;
三层结构只是为了维护方便(比如修改逻辑层,数据和应用层就不管了)
B/S、C/S只是为了使用方便。考虑安全,的话,C/S要好些!
http://www.microsoft.com/China/Community/TechZone/TechArticle/TechDoc/xmlwebprint.asp
需要的打印的东西可以考虑做成报表嘛!~~~~有现成的打印功能哦,比如CrystalReport如果我选,会选WebForm
然后用winForm开发些小工具
一些不容易实现的东西可以用delphi做!!呀!!
我们就是这样做的!!
很不错的!!!
第二.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结构中都可以很好的解决打印问题.
你的这种思路很具有创造性,能不能够给出几个实例出来....
to yaoyuhang(space navigation)
以前的.net都是crystal report 都是8.0的9.2的版本哪里有免费的下载的.
下载地址 e21study.com
用户名 share
密码 有时为空 有时 share 有时 我也不知道^_^
这层主要负责完成用户和系统的交互过程,它将接收用户的输入信息并把处理结果以简洁的方式表示给用户。设计目标:简洁、方便、易操作。
当用户有输入时,它将完成数据的收集和组织,形成处理申请发送业务逻辑层.随后接收业务逻辑层处理的结果,把结果以简洁的方式组织起来显示给用户。
应用层
是业务处理的逻辑平台,其中包括业务处理的全部规则;负责接收和处理来自表示层的处理请求,同时负责接收和处理外部系统的处理请求。
务逻辑层包括WEB服务和应用服务两个部分。
WEB服务主要负责处理来自外部系统的请求。当有外部系统请求时,WEB服务将分析请求并按业务规则处理请求,处理完后把结果反馈给请求方。从而实现FRMS和全国无线电管理其他业务系统数据和业务的高度共享。
应用服务主要包括查询逻辑、运算逻辑、业务逻辑和相应数据库访问等。主要负责处理来自表示层的处理请求。当接收到业务层的处理请求时,它将分析请求并按照业务处理规则来完成处理请求,把结果反馈给表示层。
数据层
实现业务层对数据库的统一访问、操作和管理。数据访问层为系统提供规范、统一的数据访问入口,保证业务层对系统数据访问的规范和高效;从而实现数据被高效、规范和安全的访问。
http://www.ourfly.com/forum/View.aspx?fbId=9&Id=307