改写比较困难。也许能用的只剩下原程序的一些思路了。
UI,当然全得改了。
Applet也许可以实现一部分功能。

解决方案 »

  1.   

    适当地用ActiveX可能会节省一些时间
      

  2.   

    是准备重写了,问题是在浏览器里如何显示用户界面呢?
    只能用applet吗?
      

  3.   

    可我想用jsp+tomcat啊。无法调用ActiveX
      

  4.   

    如果原来用户界面很复杂的话是很难纯用Applet做到的。
    ActiveX 是Client端的要求呀,与你是不是jsp、tomcat没多大关系的,要搞清楚哦。:)
      

  5.   

    用jsp+applet一定可以做到的,我现在做的项目都是这中B/S模式的
      

  6.   

    是的,但每台机器都要配置activeX又太麻烦了,
      

  7.   

    每台机器都要配置ActiveX?你又搞错了!
    只要你确保客户端的Browser都是IE的话,就不存在这个问题,而且网页如果写得正确的话,在客户端运行一个ActiveX是不需要任何配置的,不,只需要配置IE自已的选项就够了。
    建议认真看看网页上嵌入ActiveX的工作原理,真的不是那么复杂的,而且有时对复杂的客户端是好且唯一的选择(比如客户端打印什么的)。
      

  8.   

    呵呵,activeX,最好少用。尤其当需要自己做时。
    我想用JSP+servlet就足够了。但界面得全部重新设计。
      

  9.   

    我也认为少用为妙。:)
    但是刚从C/S结构转过来的很多应用,真是不用不行,因为,原来的界面让人有一个先入为主的印象在里头,而且原来的胖客户机上有许多的功能如打印单据等已经用得习惯了,你能怎么办?
    如果给每个客户装个Java Application的话,还不如就C/S算了,那么只有一个办法就是ActiveX了吧。
    欢迎有同样经验的高手发表意见,如果需要加分的尽管开口,我还有几千分没用呢。
      

  10.   

    把那些东西写成bean得了,以后还可重用
      

  11.   

    在客户端可以打印票据的Bean? :)
      

  12.   

                               “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)巨大,效益低下。不可忽视的还有为了安全而额外支出的凤险、精力和金钱。
      

  13.   

    我有一个建议,你可以尝试一下微软的.net,webform。具体问题,你可以再问我。
      

  14.   

    无奈,
    本公司一些人对windows平台乃至microsoft 都比较排斥、可视化工具更被众人所指不知微软的.net,webform 可否跨平台
    对微软的新技术所知甚少,唉...
      

  15.   

      Java中可以很方便的打印单据!
      

  16.   

    我关注,,可能等 .net可能会有更好的解决方案吧
      

  17.   

    什么是applet,frame,jsp+tomcat楼上哪位高手能否给指点一下
    有个疑问,在客户机空间有限,速度有限,IE低版本的情况下,能否实现B/S,
    能的话,用C/S好,还是用B/S好,
    当然楼上所说,两者都是C/S   ,这也没错,可两者在实现和对设备的要求上
    是相差很大的。我个人觉得,两者在  S   上所使用的设备是一致的,可能 B/S
    中 的 S ,可移植性更强一点。  我也正准备从C/S转到B/S上,谢谢楼上的精讲,
    哪位高手能否回答一下这里的疑问。
      

  18.   

    MS Exchange 的 Outlook Web Access算是B/S结构吧
      

  19.   

    微软的跨平台概念:基于游览器运行不同的平台上,所以基于浏览器的应用就是跨平台的
    另外,由于在b/s结构多用脚本编程,稍微有脑子的都会封装逻辑和功能,因此,b/s应用往往也是多层结构的具多
      

  20.   

    有些自识为是高手(有真的高手)排MS情绪特别严重,总认为php比asp好,delphi比VB,VC好;
    linux比NT好.
      

  21.   

    我是这样用的:
      1 开发工具:VB6.0
      2 客户端:IE5.0以上
      3 具体:
        用vb开发用户界面(*.ocx);在客户端下载后执行
        简单的就用asp直接写
        
      

  22.   

    continue
    c/s软件产品的市场行情如何?
      

  23.   

    客户端用APPLET,或JSP,服务器端用servlet,通过IE
    或其他浏览器,