JiveJdon Community Forums
在线447人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 项目工程开发经验谈
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 9 回复 / 1
 发表新帖子   回复该主题贴
murphy2fly

悄悄话
发表文章: 3
注册时间: 2007年03月05日 12:50
能否使用B/S结构实现所有C/S结构软件的功能 2007年03月05日 12:53 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 架构比较(98)      b/s(8)      c/s(5)      多层架构(34)     
我们现在要做一个东西,是一个软件的模拟训练系统,本来是想用C/S结构实现,使用java语言开发,我在想能不能采用B/S架构实现呢,由于是菜鸟,没做过多少工程,不清楚两者在功能上有多大差距,想请高手们给我上上课,谢谢啊高手呀:
1)、B/S结构能否完全实现C/S结构的所有功能,主要在界面上,和实时上是不是有着比较大的差距呀。。
2)、如果使用B/S结构开发软件,与用C/S结构相比,会不会容易点,对开发人员的要求是不是低点呀,当然我想的是只要实现功能就行,呵呵。。

急呀。。呵呵。。一个模拟训练系统,要有训练,要有考核,还要能监控所有人的操作,。。
我在想训练和考核基于B/S结构实现,监控当然还是采用C/S的做,在客户端装上监控进程(和木马差不多吧,呵呵),但是不知道这训练和考核的界面能不能用B/S完全实现了。。。在实现中还有没有别的什么问题。。

把B/S结构与C/S结构一起用上,呵呵。。不知道这个想法怎么样,哪位高手能给点意见和看法呀。。感谢呀。。感谢。。
banq

悄悄话
发表文章: 9481
注册时间: 2002年08月03日 17:08
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月05日 12:58 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
无论B/S或C/S,服务器端都是基于多层架构的,也就是说,多层的C/S和过去的两层C/S有本质的区别。

现在的B/S或C/S唯一区别就是客户端不一样,一个是browser通用浏览器,一个是你自己编写的胖客户端,业务层和具体客户端无关,可以保护你的业务程序开发,不会因B/S或C/S重新开发或改动。
Coolyu0916

悄悄话
发表文章: 195
注册时间: 2007年04月23日 11:29
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月05日 13:49 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
1、对界面要求如何??如大量的图形显示与叠加,请用c/s结构,因为b/s做模拟gui界面实在太麻烦,vml在发展还不是很成熟,特别是3d形式的表现。
2、对实时性要求如何??要求很高的话用c/s结构,bs结构对于实时的相应现在我还没有看到非常好的解决方案。
3、对系统安全性要求如何??如果非常高,请用c/s结构,c/s结构可以自己重写安全策略,使用特定的传输算法。b/s虽然使用ssl只能采用ssl加密。且因为http协议是一个无状态连接协议,虽然使用session或者cookies来增加身份状态,但是不能改变协议的本质。

可以采用b/s与c/s结合方式,不过这个就已经不能说是b/s或者c/s了。比如web service。服务端只是一个调用,web服务器负责线程调用,负载等一些问题,client使用传统的界面也是有这样的先例的,其实现在很多银行的网上银行就是采用这样的方式(非Web版的)。
arli

悄悄话
发表文章: 11
注册时间: 2007年02月15日 10:06
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月05日 22:48 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
以前做过一些仿真系统(训练就是仿真),不知你是否知道HLA,是专门用于建立仿真系统的高层技术框架。

一个仿真系统至少有4个部分:(1)想定设计和保存;(2)想定下载和实时运行;(3)运行数据存储;(4)数据评估

根据我的经验,训练是不能用B/S结构的,实时性和显示要求绝对达不到要求(COOL大侠说的对)。但是训练后的评估系统可以使用B/S结构(前提是评估结果显示要求不高,而且需要在多个节点上观看结果)。

目前国内的仿真系统很少使用多层架构,因为仿真系统一般很专用,规模固定,节点角色固定,不互换,所以把某个功能做成服务就如同做在本地一样,因为只有一个“人”用。当然,上述4个部分中有一些还是可以建立业务层提供服务,例如:想定下载(因为参加仿真的所有联邦成员都需要下载)、数据存储等。

顺便问一下其他大侠:B/S结果与OO有必然的因果关系吗?
有观点认为:OO必然BS,过程必然CS,对吗??

[该贴被arli于2007年03月05日 23:20修改过]
Coolyu0916

悄悄话
发表文章: 195
注册时间: 2007年04月23日 11:29
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月06日 08:57 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
因为我对仿真系统了解的很少(上学的时候只做过工业仿真)
所以可能说的不是很对
一般来说仿真对实时性要求很强,特别是工业仿真(因为一般工业控制机都是原来的486,win95,98系统,配置很低,但是对于一些工艺要求却很高,一些切削工艺等对时序要求很严格)一般都是用c或c++写的,所以还是用cs模式比较合适。

如果评估系统只是显示一个结果,那么可以用bs来实现,不过如果你的团队不熟悉bs,或者有一到两个人用bs,他们会没有归属感,而且出现问题不容易解决。所以也不建议采用bs的形式。

其实变与不变只是相对而言的,有些变你觉得不变,比如增加一个快捷按钮,你觉得很简单,其实这就是变,但是对你而言你就得没有什么工作量所以你觉得不变。您经常开发这种仿真系统,一定有很多的好的函数或者库,其实这已经是一种初期的架构了,你只需要在上面继续的整理完善就可以了。

bs,cs跟OO没有任何的联系,oo是一种设计思路,bs,cs是展现方式,两者没有任何关系。
murphy2fly

悄悄话
发表文章: 3
注册时间: 2007年03月05日 12:50
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月06日 10:38 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
感谢楼上几位大哥的帮助,不光让我对我们那项目有了初步的认识,也对B/S和C/S有了更深一步的了解,更使我对我们的J道论坛刮目相看了,这里有这么多的高手呀。。。呵呵。。感谢呀。。。
刚简单的看了下HLA,这个东西好专业呀,而且也好深呀,如果我们使用这个开发,那怕从全都要从新学了,呵呵。。。
其实我们这东西也是做出来糊弄下领导的,只要需要的功能有,就行了,我也不想把他们弄太复杂了,就这还要用上规则引擎,主要是开发人员的基础不行,所以要求不能太高。。呵呵。。感谢各大哥呀。。

对了,各位大哥,就从能实现功能,糊弄下领导和开发人员基础不好的角度来看,是用C/S简单还是B/S开发的更快呢?

做我们这个模拟系统,让我想起了职称考试那个训练系统了,应该和那个更象一点吧,。。。
Coolyu0916

悄悄话
发表文章: 195
注册时间: 2007年04月23日 11:29
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月06日 10:57 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
胡弄领导就用cs的吧
界面弄得花里胡哨的
领导喜欢
而且要把他的权限给到最大
让他感觉他就是上帝
arli

悄悄话
发表文章: 11
注册时间: 2007年02月15日 10:06
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月06日 19:16 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
murphy2fly:
劝你一句:你可以糊弄领导,但是不能糊弄你自己,再小的项目也应该全力以赴,这是职业素质,这里没有领导,但是我还是说了这些官话。没有别的只是一种一直的信念,只有先做人,才能再做事,否则,你的技术不会长进。事也就没有了。

另外,还想说句多余的话,国家的投资就这么让咱们这些精英给“糟蹋”了?我不是高境界,但是我想美国人不会为了糊弄领导这么干工作吧,咱们为什么这么多这么想的人,现在社会上常探讨学术腐败,这也算是一种,今天犯了JDON的忌谈了些非专业的事,其实也是最专业的事。

对不住了.
[该贴被arli于2007年03月06日 19:39修改过]
Coolyu0916

悄悄话
发表文章: 195
注册时间: 2007年04月23日 11:29
re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月06日 19:45 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
呵呵
同意arli 的说法,不能互弄自己啊
8过领导就算了,中国国情。有时候明明是一个专业系统,他非要一个用户,还要什么都能操作。你说他一年都上不去一次,还要为他费尽。
murphy2fly

悄悄话
发表文章: 3
注册时间: 2007年03月05日 12:50
回复:re:能否使用B/S结构实现所有C/S结构软件的功能 2007年03月08日 21:12 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
感谢arli大哥对小弟的批评,其实我也知道,我现在最有问题的就是心态,我一定好好调整自己的心态,不管最终是怎么样的,我也要说,这项目我尽力了。。。
最终在领导的强硬坚持下,那系统决定使用B/S实现训练和考核。。。
让我负责AJAX方面的东西。。又一次感觉有点疯。。。
这个主题有 9 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  发贴前查询 标签列表勿重复发表问题

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam