从CS开发转到BS困难吗

MIS开发中CS模式与BS模式的结合策略_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
MIS开发中CS模式与BS模式的结合策略
M​I​S​开​发​中​C​S​模​式​与​B​S​模​式​的​结​合​策​略
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
校园MIS开发中CS模式与BS模式的结合策略
下载积分:1998
内容提示:校园MIS开发中CS模式与BS模式的结合策略
文档格式:PDF|
浏览次数:2|
上传日期: 12:01:01|
文档星级:
该用户还上传了这些文档
校园MIS开发中CS模式与BS模式的结合策略
官方公共微信5247人阅读
&对我过去感兴趣的朋友们,请看
上一篇关于重构的总结,引来了很多讨论,基本上大家能够达成共识,
1、重构是提高代码质量非常重要的手段之一
2、重构要有所节制,过犹不及
3、质量是一种意识
以前可能没有详细说过,03-04年,我们用JAVA所做的项目都是基于C/S架构的,
但04年第四季度,越来越多的新项目提出了B/S架构的要求,于是我们面临一次转型。
这次转型,又带来一场冲突。
原来早就说过,乐乐在04过后,就要移民澳洲了,所以他相当保守,
提出将现有系统改造成一个Applet,他认为这样最稳妥,工作量最少。
我一向比较激进,我觉得改造成Applet虽然时间短,但毕竟不是长久之计,
所以我建议一次到位,按J2EE架构重新设计开发。
但这样做,我们团队的人员储备不足,时间周期也会比较长,
我自己不熟悉J2EE,因此短期内很难做出令人信服的估算,因此田田决定采用乐乐的方案。
改造是很快完成了,但大家可以想象由完整的CS应用改造而来的Applet,在浏览器中运行是如何的慢。
性能的问题乐乐三番五次解决不掉,而他离开公司的日期越来越近,我从内心深处也不太愿意接手他的代码,
于是我再次建议另起炉灶,重新开发一套B/S系统。
这样,在交了一个多月的学费后,我开始重点招聘B/S人员。
由于受到04年自己所学的影响,我招聘的时候逢人必问懂不懂敏捷建模,
虽然当时连知道这个概念的人都相当少,但竟然被我碰到一个,他对敏捷建模、测试驱动开发都很熟悉,
而且对开源项目非常感兴趣(我们的产品中也用了大量开源的东西)。
这个人在公司呆了不到两个月就走了,我总结应该是我在B/S方面太弱,而且公司没有更强的人,他可能觉得学不到东西,
虽然干的时间不长,但他让我知道了Spring和Hibernate,也算是在B/S方面帮了我一把,我还是很感谢这个人。
初接触Spring,感觉挺新奇的,很喜欢背后的IoC思想,
还有Hibernate,也是其O/R Mapping的思想让我觉得受益匪浅,
不过让我感到头疼的是配置,总总觉得本来一件简单的事情,到了框架里,要拆散了在好多个地方做配置,
出了问题,总是不能一下子定位在哪里(受C/S开发的影响),一开始还经常有录入错误,搞得一个简单问题要DEBUG好半天。
可能有人会说用工具来简化配置,但我有些古怪,就是一样东西如果没有足够的理解,而只是照某种步骤去做,
心里就会患得患失,没有安全感。
况且对于我们这个刚刚组建的,没有高手的B/S团队,还是应该简单一些好。
于是,我决定放弃SSH架构,而直接采用Struts。
这一段时间的确是很有压力的,毕竟是自己主张要重新开发的啊(其实不重新开发也没办法了),
要边学习边工作,还要负责招聘。因为我也是刚接触B/S的,所以最开始的时候感觉比被面试的人还要紧张。
Struts相比Spring简单太多了(现在的感受),不过我真正掌握(会合理的使用)也花了三个月的时间,
一开始我看书,我承认我对中文图书有一种成见,因此没看出个所以然(只是会用了而已),
就拿这本书来说:《精通 Struts:基于 MVC 的 JavaWeb 设计与开发》,
应该是很经典的,可是如果顺序看这本书,2、3、4章让我十分恼火。
第二章是一个例子,我什么都还不懂,就让我按部就班做一件事儿,我个人觉得没有任何价值,
第三章与Struts基本不搭界,我感觉去掉这一章都没有任何影响,
第四章就开始详细介绍Struts的配置文件,让我彻底迷失了方向。
老实说,这本书作为&参考&书是可以的,但我觉得并不适合作为入门的学习书,除非你准备往复看几遍来融汇贯通。
真正让我心里有底的,还是在看了官方文档之后:http://struts.apache.org/1.3.10/userGuide/index.html
我觉得通过这个文档,很快就明白了FORM是如何被填充的,Action是如何跳转的,
从页面提交、到后台方法执行、再到返回新页面, 这个过程在脑海里很清晰,
这样自然就很容易理解各项配置的作用,也很容易处理出现的问题。
在以后的日子里,我又接触了一些开源项目的官方文档,比如JBPM,Ant等,
我发现官方文档真的是了解一个系统的最佳资料,
一般好一点的项目都会提供Tutorial或者 User Guide或者Reference,这基本上是必须看的。
就这样,在产品改版中,告别04年,进入05年,也是我在北京最郁闷的一年。
现在很多人都是从SSH开始接触JAVA,J2SE的东西只是浅尝辄止,了解而已,
我碰到不止一个同学,会做B/S应用,但不会用程序操作文件(当然,经过提示很快就会了)。
我从C/S入手JAVA,至少有一点好,就是打下了比较扎实的基础,
那么关于JAVA的学习路径问题,虽然现在是WEB为王,但不应该放松J2SE的学习,即便要用SSH,也要从基础开始:
1、Thinking In Java,打下良好的J2SE基础
2、sun官方的Java EE Tutorial,第15章之前重点看,15章之后有选择的看
3、如果学Struts,就看Struts User Guide ,
4、如果学Spring,就学Spring Reference Manual ,兼看Martin的经典文章:/articles/injection.html
5、要学hibernate,最好先看看O/R Mapping方面的知识,还有DAO设计模式,然后是Hiberante Reference Documentation。
千万不要觉得英语无所谓,也不要因为怵头而回避英语,早一天克服困难,早一天受益。
最近较忙,先写这么多了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:954385次
积分:14044
积分:14044
排名:第345名
原创:169篇
转载:30篇
评论:4744条
(1)(2)(1)(1)(2)(4)(4)(2)(2)(2)(3)(3)(4)(3)(7)(11)(11)(4)(11)(8)(6)(16)(31)(21)(10)(20)(12)1182人阅读
&&&&& C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或&SQL&Server。客户端需要安装专用的客户端软件。&&&&B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape&Navigator或Internet&Explorer,服务器安装Oracle、Sybase、Informix或&SQL&Server等数据库。浏览器通过Web&Server&同数据库进行数据交互。&&&&C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:&&&&只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。&&&&客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。&&&&对客户端的操作系统一般也会有限制。可能适应于Win98,&但不能用于win2000或Windows&XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。&&&&B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。&&&&什么是N层结构?它有什么优点?&&&&A:N层架构的四层是指Presentation&Tier(表示层,就是直接呈现在用户面前的界面)、Web&Server&Tier(Web服务器层)、&Application&Server&Tier(应用服务器层)和&Data&Tier(数据层).&&&&N层结构是相对于两层结构而言的。传统的C/S计算多是基于两级模式,在这种模式中,所有的形式逻辑和业务逻辑均驻留在Client端,而Server则成为数据库服务器,负责各种数据的处理和维护。因此Server变得很“瘦”,被称为“瘦服务器&(Thin&Server)”。与之相反,这种模式需要在客户端运行庞大的应用程序,这就是所谓的“胖客户机&(Fat&Client)”。&&&&这种结构有如下主要问题:&&&&首先,系统的可靠性有所降低。一个客户机/服务器系统是由各自独立开发、制造和管理的各种硬件和软件的混合体,其内在的可靠性不如单一的、中央管理的大型机或小型机,出现问题时,很难立即获得技术支持和帮助。&&&&&其次,维护费用较高。尽管这种应用模式在某种程度上提高了生产效率,由于客户端需要安装庞大而复杂的应用程序,当网络用户的规模达到一定的数量之后,系统的维护量急剧增加,因而维护应用系统变得十分困难。&&&&&第三,系统资源的浪费。随着客户端的规模越来越大,对客户机资源的要求也越来越高。尽管硬件不断更新,但新的操作系统和新的应用软件的不断出现,使得用户对硬件的更新仍然跟不上软件更新的速度。客户不得不在本地硬盘上装入大量的软件,但是使用的大都只是其中很少一部分(一般低于10%)。在一个拥有众多的“胖客户机”的环境中,这无疑是一种巨大的浪费。&&&&&最后,系统缺乏灵活性。由于逻辑同界面结合在一起,客户机/服务器需要对每一应用独立地开发应用程序,缺少重用性。但胖客户机的计算模式却仍然满足不了日益增长的应用的需要。在向广域网扩充(如Internet)的过程中,由于信息量的迅速增大,专用的客户端已经无法满足多功能的需求。网络计算模式从两层模式扩展到N层模式,并且结合动态计算,解决了这一问题。&&&&&N层架构的核心是提供可规模化特性,一方面是从服务负载上可规模化,能同时为极大规模的用户同时提供服务;另一方面是服务功能上的可规模化,可形成极大规模的软件群系统,各分系统可以共享信息、服务,形成企业级的信息高速公路。&N层可以分别放在各自不同的硬件系统上的,所以灵活性很高,能够适应客户机数目的增加和处理负荷的变动。例如,在追加新业务处理时,可以相应增加装载功能层的服务器。因此,系统规模越大这种形态的优点就越显著。&&&&另外,N层结构从逻辑上相互独立,某一层的变动通常不影响其它层,具有很高的可重用性。除此以外,n层结构还有以下优点:&&&&1、利用单一的访问点,可以在任何地方访问站点的数据库;&&&&&2、对于各种信息源,不论是文本还是图形都采用相同的界面;&&&&&3、所有的信息,不论其基于的平台,都可以用相同的界面访问;&&&&&4、可跨平台操作;&&&&&5、减少整个系统的成本;&&&&&6、维护升级十分方便;&&&&&7、具有良好的开放性;&&&&&8、进行严密的安全管理;&&&&&9、系统管理简单,可支持异种数据库,有很高的可用性&&&&界面层负责:&&&&收集信息&&&&将信息发送到逻辑层做处理&&&&逻辑层接收处理结果&&&&将结果显示&&&&......&&&&逻辑层负责:&&&&接收界面输入&&&&与数据层交互执行已设计的业务&&&&操作(业务逻辑,系统服务等)&&&&将处理结果发送到界面层。&&&&......&&&&数据层负责:&&&&数据存储&&&&数据获取&&&&数据维护&&&&数据完整性&&&&......
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5393次
排名:千里之外
原创:11篇> 用PB11.5将CS转BS不成功!该如何处理
用PB11.5将CS转BS不成功!该如何处理
wanghuansong & &
发布时间: & &
浏览:203 & &
回复:3 & &
悬赏:0.0希赛币
用PB11.5将CS转BS不成功!&&参考了CS转BS的文章,然后编译Web&Forms&Application出来发现虽然建立了.pbt文件和文件夹,但没有.exe的文件
&&执行这一步就已经失败了
-------------------------------------
&解压后运行C:\Program&Files\IE&Web&Controls\build.bat
&创建C:\Program&Files\IE&Web&Controls\build
&把C:\Program&Files\IE&Web&Controls\build\Runtime\*.*的所有文件拷贝到iis的工作目录
&默认就是c:\inetpub\wwwroot
-----------------------------------
&&装IE&Web&Control的时候发现执行build.bat,无反应。并没有生成Runtime文件夹和其他文件,请问各位师兄怎么解决这个问题?
.Net&Web&Forms&Application好像不是这么搞的呢。
需要先发布到IIS,再从IE&访问,就不需要&.exe&了。wanghuanzhong & &
& & (0)(0)引用pb11&开发B/S&配置及发布,请参考以下资料
wanghuayao & &
& & (0)(0)引用应该是安装的顺序不对,没有操作IIS的直接权限,在安装好IIS后再安装.net&framework,这个时候会创建系统内置的用户的,pb通过创建的内置用户将文件提交过去wanghuanzhu & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 cs与bs的区别 的文章

 

随机推荐