有关开发B/S架构的应用程序 改写比较困难。也许能用的只剩下原程序的一些思路了。UI,当然全得改了。Applet也许可以实现一部分功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 适当地用ActiveX可能会节省一些时间 是准备重写了,问题是在浏览器里如何显示用户界面呢?只能用applet吗? 可我想用jsp+tomcat啊。无法调用ActiveX 如果原来用户界面很复杂的话是很难纯用Applet做到的。ActiveX 是Client端的要求呀,与你是不是jsp、tomcat没多大关系的,要搞清楚哦。:) 用jsp+applet一定可以做到的,我现在做的项目都是这中B/S模式的 是的,但每台机器都要配置activeX又太麻烦了, 每台机器都要配置ActiveX?你又搞错了!只要你确保客户端的Browser都是IE的话,就不存在这个问题,而且网页如果写得正确的话,在客户端运行一个ActiveX是不需要任何配置的,不,只需要配置IE自已的选项就够了。建议认真看看网页上嵌入ActiveX的工作原理,真的不是那么复杂的,而且有时对复杂的客户端是好且唯一的选择(比如客户端打印什么的)。 呵呵,activeX,最好少用。尤其当需要自己做时。我想用JSP+servlet就足够了。但界面得全部重新设计。 我也认为少用为妙。:)但是刚从C/S结构转过来的很多应用,真是不用不行,因为,原来的界面让人有一个先入为主的印象在里头,而且原来的胖客户机上有许多的功能如打印单据等已经用得习惯了,你能怎么办?如果给每个客户装个Java Application的话,还不如就C/S算了,那么只有一个办法就是ActiveX了吧。欢迎有同样经验的高手发表意见,如果需要加分的尽管开口,我还有几千分没用呢。 把那些东西写成bean得了,以后还可重用 在客户端可以打印票据的Bean? :) “B/S”版财务软件辨析 一一当前,少数财务软件厂商和媒体有目的地炒作“B/S”版财务软件,其概念依据、技术本质是什么?其实际应用的前景又如何?一、 概念依据一一所谓“B/S”,是指“浏览器/服务器”,即客户端(用户交互输入输出界面)是标准的浏览器(如INTERNET EXPLORE,NETSCAPE NAVIGATOR等),服务器端为标准的WEB服务器(如INTERNET INFORMATION SERVER,NETSCAPE SERVER等)协同应用服务器响应浏览器的请求,也即将INTERNET技术应用于财务软件。其逻辑组成可表示如下:一一其实,其本质上仍是C/S计算模式,充其量叫做基于WEB的C/S计算模式。但是,MICROSOFT,INPRISE等世界知名的开发工具厂商的开发技术文档中从没有“B/S”的概念的相关论述和定义,由此可见,所谓的“B/S”版财务软件的提法在技术上缺乏新意,理论上也是没有依据的,属商业炒作。二、 技术本质1、 客户端一一受限于HTML语言的交互性差问题,输入输出的用户互界面不能用纯INTERNET技术规范HTML/HTTP解决,因为INTERNET WWW技术的主要应用是发布信息而不是输入输出,“浏览器”是用于“浏览”而非终端输入输出!所以为了解决浏览器和HTML页面的交互性差问题,“B/S”版财务软件往往在客户端采用微软独家支持的ACTIVEX技术,这其实是一个由浏览器启动的客户端程序。2、 服务器端一一服务器端的WEB服务器用于发布信息,这与财务系统的应用无多大关系,只起到发布ACTIVEX控件到客户端的作用。关键是应用服务器(APP SERVER),其要与ACTIVEX控件连接,必须做成是COM对象。COM对象也是微软独家支持的技术,其原意是代码共享,故其有对外公开的接口供外部应用调用,由其依调用的不同连接存取后端大型数据库(如ORANCLE,SQL SERVER等)返回客户端。一一从技术上看,与其说“B/S”版财务软件是INTERNET平台上的商业应用倒不如说是“微软公司的INTERNET平台”上的集成方案。因为,ACTIVEX和COM技术远未成为INTERNET技术的标准,只有微软平台和产品支持这些技术,也就是说ACTIVEX、COM技术是还未成熟到让业界接受其为INTERNET平台上的标准。三、 应用前景一一从其概念上,技术实现上看,“B/S”版财务软件引进INTERNET技术是一种新的尝试,但是试想以下几个问题:1、 世界上著名的软件厂商,包括CA、IBM、HP,从没有宣称其拥有一套号称 “B/S”版商用软件。 2、 甚至ACTIVEX技术,COM技术的发源地棗微软,同样没有所谓的“B/S"版商 用软件,哪怕是类似的。 一一这些问题的答案不是人家脑子笨,做不出“B/S”版商用软件,也不是人家没市场眼光,看不到市场的需求,而是“在观望!”原因在于:(1) INTERNET技术中关键的安全问题远未解决,其中信息传递过程中的加密和身份验证是关键性任务运用INTERNET技术的最大障碍,这就是现阶段INTERNET技术的主要应用仍停留于公开发布信息为主的原因。财务系统理所当然是企事业单位中的关键性任务,其对数据的安全要求和系统的稳定运行要求是首要的。试想,财务主管的密码被窃取,敏感财务数据被非法存取,这对企事业单位来说无疑是一场灾难。所以,财务系统应用平台全面向INTERNET平台转移,言之尚早,只要是真正对用户负责的软件厂商,在安全问题得不到保障的情况下绝不会贸然向用户发布所谓“B/S”的商业应用,自砸招牌,不负责任。(2) ACTIVEX控件一般在编程上用作界面组件,供容器进程(如浏览器)调用,也就是说,ACTIVEX控件有公开的调用接口,容器进程调用这些公开的调用接口操纵ACTIVEX控件的行为,或触发ACTIVEX控件内置的行为,故ACTIVEX控件一般用作代码重用的界面组件,绝少用作业务模块。而“B/S”版财务软件就是用ACTEIVEX控件代替以前财务软件中的模块。这种代替产生两个问题,一是ACTIVEX控件是可任意驱动调用的(大部分的编程工具都支持ACTIVEX控件的调用);二是外来ACTIVEX控件内置的行为是不可控的、未知的。第一个问题可能导ACTIVEX控件的非经授权的调用存取财务数据,也即绕过“B/S”财务软件的客户端。第二个问题可能导致恶意的ACTIVEX控件咨询破坏客户端系统。出于这样的原因,IE等到浏览器对运行下载的ACTIVEX控件安全检查十分严格,而所谓的“B/S”版财务软件则往往要求浏览器取消IE等浏览器的ACTIVEX控件安全检查,这不啻于把客户端系统对外门户大开。(3) ACTIVEX控件的核心技术基础就是COM对象,COM对象也有公开的接口,也即是设计成“被驱动”的。“B/S”版财务软件一般用COM对象用作应用服务器,其接口被客户端的ACTIVEX控件调用以存取数据库,这是一个非常致命的安全漏洞。稍懂COM原理的编程人员轻而易举便可获得COM对象的接口函数列表,然后自己去驱动COM对象存取后端数据库,这无疑将企事业的业务数据(存放于后端数据库中)向INTERNET公布!这并非说COM技术一无是处,COM对象设计原意是开放,代码重用,在编程中COM技术是一门非常有用的技术。四、 国内财务软件厂商的策略一一针对“B/S”版财务软件,似乎国内的财务软件厂商对之反应冷淡,用友在力推其UFERP,金蝶主张三层结构财务软件。其实,财务软件作为商业应用软件应以“应用为本”,贴近于广大财务人员的实际工作需要,引领企事业单位的财务管理水平提高。撇开财务软件蕴含的功能、思想,空谈开发技术如何超前、先进,这是本末倒置,误导用户。一一当前的国情也不适应“B/S”版财务软件的配置要求,从前面所述其逻辑组成图可见,“B/S”版财务软件至少需要以下软件支持。(1) IE4.0以上浏览器(NETSCAPE NAVIGATOR不太支持ACTIVEX)(2) WEB SERVER(3) 大型数据库(SQL SERVER, ORACLE等)一一其中,WEB SERVER和大型数据库的安装、维护、管理对于一般的财会人员甚至一般的企业IT人员过于复杂,更遑论其购置成本了(大型数据一般几万元人民币以上)。假如是单机应用的话,也需在一台计算机中配齐这些支持软件,其总拥有成本(TOC)巨大,效益低下。不可忽视的还有为了安全而额外支出的凤险、精力和金钱。 我有一个建议,你可以尝试一下微软的.net,webform。具体问题,你可以再问我。 无奈,本公司一些人对windows平台乃至microsoft 都比较排斥、可视化工具更被众人所指不知微软的.net,webform 可否跨平台对微软的新技术所知甚少,唉... Java中可以很方便的打印单据! 我关注,,可能等 .net可能会有更好的解决方案吧 什么是applet,frame,jsp+tomcat楼上哪位高手能否给指点一下有个疑问,在客户机空间有限,速度有限,IE低版本的情况下,能否实现B/S,能的话,用C/S好,还是用B/S好,当然楼上所说,两者都是C/S ,这也没错,可两者在实现和对设备的要求上是相差很大的。我个人觉得,两者在 S 上所使用的设备是一致的,可能 B/S中 的 S ,可移植性更强一点。 我也正准备从C/S转到B/S上,谢谢楼上的精讲,哪位高手能否回答一下这里的疑问。 MS Exchange 的 Outlook Web Access算是B/S结构吧 微软的跨平台概念:基于游览器运行不同的平台上,所以基于浏览器的应用就是跨平台的另外,由于在b/s结构多用脚本编程,稍微有脑子的都会封装逻辑和功能,因此,b/s应用往往也是多层结构的具多 有些自识为是高手(有真的高手)排MS情绪特别严重,总认为php比asp好,delphi比VB,VC好;linux比NT好. 我是这样用的: 1 开发工具:VB6.0 2 客户端:IE5.0以上 3 具体: 用vb开发用户界面(*.ocx);在客户端下载后执行 简单的就用asp直接写 continuec/s软件产品的市场行情如何? 客户端用APPLET,或JSP,服务器端用servlet,通过IE或其他浏览器, 几个老的JAVA问题 基于对象与面向对象有什么不同 Servlet聊天问题 各位大侠,看看是选C,还是D 请帮忙修改代码!(有关多线程) 哪位能构造一个 集合类的应用内存泄漏 的情景来?! inputstream同是输出到控制台和一个文件 求救:只要得到URL 获取焦点? 问题:JList1.addItem(rs.getString(1)),说addItem方法没找到?请大虾告诉我类似上面的 vj1.1与vj6.0差别好大,怎样在vj6.0中使用对话框编辑模板及图形编辑器 谁帮我看看那儿错了?
只能用applet吗?
ActiveX 是Client端的要求呀,与你是不是jsp、tomcat没多大关系的,要搞清楚哦。:)
只要你确保客户端的Browser都是IE的话,就不存在这个问题,而且网页如果写得正确的话,在客户端运行一个ActiveX是不需要任何配置的,不,只需要配置IE自已的选项就够了。
建议认真看看网页上嵌入ActiveX的工作原理,真的不是那么复杂的,而且有时对复杂的客户端是好且唯一的选择(比如客户端打印什么的)。
我想用JSP+servlet就足够了。但界面得全部重新设计。
但是刚从C/S结构转过来的很多应用,真是不用不行,因为,原来的界面让人有一个先入为主的印象在里头,而且原来的胖客户机上有许多的功能如打印单据等已经用得习惯了,你能怎么办?
如果给每个客户装个Java Application的话,还不如就C/S算了,那么只有一个办法就是ActiveX了吧。
欢迎有同样经验的高手发表意见,如果需要加分的尽管开口,我还有几千分没用呢。
一、 概念依据
一一所谓“B/S”,是指“浏览器/服务器”,即客户端(用户交互输入输出界面)是标准的浏览器(如INTERNET EXPLORE,NETSCAPE NAVIGATOR等),服务器端为标准的WEB服务器(如INTERNET INFORMATION SERVER,NETSCAPE SERVER等)协同应用服务器响应浏览器的请求,也即将INTERNET技术应用于财务软件。其逻辑组成可表示如下:一一其实,其本质上仍是C/S计算模式,充其量叫做基于WEB的C/S计算模式。但是,MICROSOFT,INPRISE等世界知名的开发工具厂商的开发技术文档中从没有“B/S”的概念的相关论述和定义,由此可见,所谓的“B/S”版财务软件的提法在技术上缺乏新意,理论上也是没有依据的,属商业炒作。
二、 技术本质1、 客户端一一受限于HTML语言的交互性差问题,输入输出的用户互界面不能用纯INTERNET技术规范HTML/HTTP解决,因为INTERNET WWW技术的主要应用是发布信息而不是输入输出,“浏览器”是用于“浏览”而非终端输入输出!所以为了解决浏览器和HTML页面的交互性差问题,“B/S”版财务软件往往在客户端采用微软独家支持的ACTIVEX技术,这其实是一个由浏览器启动的客户端程序。2、 服务器端一一服务器端的WEB服务器用于发布信息,这与财务系统的应用无多大关系,只起到发布ACTIVEX控件到客户端的作用。关键是应用服务器(APP SERVER),其要与ACTIVEX控件连接,必须做成是COM对象。COM对象也是微软独家支持的技术,其原意是代码共享,故其有对外公开的接口供外部应用调用,由其依调用的不同连接存取后端大型数据库(如ORANCLE,SQL SERVER等)返回客户端。一一从技术上看,与其说“B/S”版财务软件是INTERNET平台上的商业应用倒不如说是“微软公司的INTERNET平台”上的集成方案。因为,ACTIVEX和COM技术远未成为INTERNET技术的标准,只有微软平台和产品支持这些技术,也就是说ACTIVEX、COM技术是还未成熟到让业界接受其为INTERNET平台上的标准。三、 应用前景一一从其概念上,技术实现上看,“B/S”版财务软件引进INTERNET技术是一种新的尝试,但是试想以下几个问题:1、 世界上著名的软件厂商,包括CA、IBM、HP,从没有宣称其拥有一套号称
“B/S”版商用软件。
2、 甚至ACTIVEX技术,COM技术的发源地棗微软,同样没有所谓的“B/S"版商
用软件,哪怕是类似的。 一一这些问题的答案不是人家脑子笨,做不出“B/S”版商用软件,也不是人家没市场眼光,看不到市场的需求,而是“在观望!”原因在于:(1) INTERNET技术中关键的安全问题远未解决,其中信息传递过程中的加密和身份验证是关键性任务运用INTERNET技术的最大障碍,这就是现阶段INTERNET技术的主要应用仍停留于公开发布信息为主的原因。财务系统理所当然是企事业单位中的关键性任务,其对数据的安全要求和系统的稳定运行要求是首要的。试想,财务主管的密码被窃取,敏感财务数据被非法存取,这对企事业单位来说无疑是一场灾难。所以,财务系统应用平台全面向INTERNET平台转移,言之尚早,只要是真正对用户负责的软件厂商,在安全问题得不到保障的情况下绝不会贸然向用户发布所谓“B/S”的商业应用,自砸招牌,不负责任。(2) ACTIVEX控件一般在编程上用作界面组件,供容器进程(如浏览器)调用,也就是说,ACTIVEX控件有公开的调用接口,容器进程调用这些公开的调用接口操纵ACTIVEX控件的行为,或触发ACTIVEX控件内置的行为,故ACTIVEX控件一般用作代码重用的界面组件,绝少用作业务模块。而“B/S”版财务软件就是用ACTEIVEX控件代替以前财务软件中的模块。这种代替产生两个问题,一是ACTIVEX控件是可任意驱动调用的(大部分的编程工具都支持ACTIVEX控件的调用);二是外来ACTIVEX控件内置的行为是不可控的、未知的。第一个问题可能导ACTIVEX控件的非经授权的调用存取财务数据,也即绕过“B/S”财务软件的客户端。第二个问题可能导致恶意的ACTIVEX控件咨询破坏客户端系统。出于这样的原因,IE等到浏览器对运行下载的ACTIVEX控件安全检查十分严格,而所谓的“B/S”版财务软件则往往要求浏览器取消IE等浏览器的ACTIVEX控件安全检查,这不啻于把客户端系统对外门户大开。(3) ACTIVEX控件的核心技术基础就是COM对象,COM对象也有公开的接口,也即是设计成“被驱动”的。“B/S”版财务软件一般用COM对象用作应用服务器,其接口被客户端的ACTIVEX控件调用以存取数据库,这是一个非常致命的安全漏洞。稍懂COM原理的编程人员轻而易举便可获得COM对象的接口函数列表,然后自己去驱动COM对象存取后端数据库,这无疑将企事业的业务数据(存放于后端数据库中)向INTERNET公布!这并非说COM技术一无是处,COM对象设计原意是开放,代码重用,在编程中COM技术是一门非常有用的技术。四、 国内财务软件厂商的策略一一针对“B/S”版财务软件,似乎国内的财务软件厂商对之反应冷淡,用友在力推其UFERP,金蝶主张三层结构财务软件。其实,财务软件作为商业应用软件应以“应用为本”,贴近于广大财务人员的实际工作需要,引领企事业单位的财务管理水平提高。撇开财务软件蕴含的功能、思想,空谈开发技术如何超前、先进,这是本末倒置,误导用户。一一当前的国情也不适应“B/S”版财务软件的配置要求,从前面所述其逻辑组成图可见,“B/S”版财务软件至少需要以下软件支持。(1) IE4.0以上浏览器(NETSCAPE NAVIGATOR不太支持ACTIVEX)(2) WEB SERVER(3) 大型数据库(SQL SERVER, ORACLE等)一一其中,WEB SERVER和大型数据库的安装、维护、管理对于一般的财会人员甚至一般的企业IT人员过于复杂,更遑论其购置成本了(大型数据一般几万元人民币以上)。假如是单机应用的话,也需在一台计算机中配齐这些支持软件,其总拥有成本(TOC)巨大,效益低下。不可忽视的还有为了安全而额外支出的凤险、精力和金钱。
本公司一些人对windows平台乃至microsoft 都比较排斥、可视化工具更被众人所指不知微软的.net,webform 可否跨平台
对微软的新技术所知甚少,唉...
有个疑问,在客户机空间有限,速度有限,IE低版本的情况下,能否实现B/S,
能的话,用C/S好,还是用B/S好,
当然楼上所说,两者都是C/S ,这也没错,可两者在实现和对设备的要求上
是相差很大的。我个人觉得,两者在 S 上所使用的设备是一致的,可能 B/S
中 的 S ,可移植性更强一点。 我也正准备从C/S转到B/S上,谢谢楼上的精讲,
哪位高手能否回答一下这里的疑问。
另外,由于在b/s结构多用脚本编程,稍微有脑子的都会封装逻辑和功能,因此,b/s应用往往也是多层结构的具多
linux比NT好.
1 开发工具:VB6.0
2 客户端:IE5.0以上
3 具体:
用vb开发用户界面(*.ocx);在客户端下载后执行
简单的就用asp直接写
c/s软件产品的市场行情如何?
或其他浏览器,