荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Peter (小飞侠), 信区: Program
标  题: 新式的Java开发环境———Visual J++
发信站: BBS 荔园晨风站 (Tue Jan 26 22:57:50 1999), 转信


  Visual J++是由微软公司开发的可视的Java开发环境,其用户界面
和Microsoft Visual  C++一样,它包括以下几个部分组成:
    * 一个可视的调试器;
    *提供Wizards帮助用户建立applets和ActiveX控件;
    * 一个类浏览器方便了Java对象的理解;
    * 一个语法制导加亮的编辑器;
    * 高速的源代码编译器,每秒钟可编译10,000行以上的源代码;
    * 在线帮助和演示;
    * Microsoft Press出版的图书:Learn Java Now;
    * 支持Java的Internet Explorer 3.0 ;
    * 高级的JIT(Just in time) 编译器,极大地提高了applet的执
行速度;
    * Java类层次图。
    Visual J++ 完全和Java兼容,用户不但可以用Java开发跨平台的
应用程序,而且可以在某些平台上(如:Microsoft Windows 95, Windo
ws NT)获得优化,同时不失良好的可移植性。
    Visual J++全面支持Java,同时又集成了对ActiveX的支持,保证
了Windows的应用程序平滑向网络应用过渡。微软和Sun公司签署了Ja
va技术协议,Sun已经授权微软开发Windows的J ava,并且要求微软免
费向其他开发商提供Windows下的Java技术。用Visual J++开发的应
用程序将可以在大多数浏览器下运行,包括Internet Explorer 3.0和
Netscape Navigator。
    许多技术评论家认为Visual J++是至今为止最好的Java开发环境
,它在以下几个方面具有领先地位:

    1.最好的调试器
    一个程序设计语言提供一个图形化的调试器,无疑可以加快应用
程序的错误定位。许多Java开发环境没有提供图形化的调试器。然而
,对于一个崭新的、面向对象的语言Java,提供一个图形化的调试器可
以加快学习的速度和开发的效率。Visual J++提供的调试器有以下特
点:
     o可以调试在一个浏览器中同时运行的多个applets;
     o字节代码(Bytecode)反汇编;
     o 字节代码(Bytecode)层的单步调试和跟踪;
     o向变量赋值;
     o DataTips允许开发人员在测试时获得一个变量的值或加亮一
个表达式;
     o AutoTab, 一个可扩展的树控件,用于显示特定的表达式;
     o在变量窗口中通过一个可扩展的树控件方式来实现复杂的类型
扩展;
     o加亮所有窗口中的变化;
     o在调试中可以跳出嵌套的语句;
     o不需要源程序行的信息调试代码;
     o可以在目标进程运行的任何时候停止调试;
     o 可以在目标进程运行的任何时候设置断点;
     o显示调用栈中的参数;
     o计算简单或复杂的表达式的值;
     o调试用Java开发的COM(Component Object Model)对象。
    2.最好的Java源代码编译器
     o每秒钟可编译 10,000行以上的代码;
     o在函数调用中优化字节顺序,加快应用程序的执行,同时不影响
跨平台的可移植性。
    3.学习Java的最方便方式
    Java是 C++ 的一个子集,并非学习简单的语言。Visual J++ 可
以在以下几个方面帮助用户快速掌握Java:
    o Wizards可以指导用户构造Java applets;
    o交互式帮助和在线演示;
    o完整的在线文档;
    o和微软的其它开发环境,如Microsoft Visual C++的界面完全一
致。因为 VisualJ ++是Developer Studio的一个组成部分。因此,熟
悉微软开发环境的开发人员会很快学会使用;
    o大量精选的Java例子;
    o和 Java标准完全兼容。

    4.最完善的功能
    Visual J++ 是一个基于窗口界面的开发工具,这是字符界面的Su
n Microsystems Java  Development Kit (JDK)所无法比拟。Visual
J++提供了所有的Java应用系统开发所必须的功能:
    o Visual J++ ClassView帮助开发人员掌握Java类、方法、属性
之间的联系;
    o使用资源编辑器可以设计表格和选单,或从其它微软产品,如Vis
ual C++中引入已经开发好的表格;
    o 使用RDO或DAO集成的数据库访问;
    o免费提供 Internet Explorer 3.0 ,其内部配备了高效的 Just
-In-Time (JIT) appl et编译器,提高了终端用户在Internet和Intra
net上导航的速度;
    o支持 ActiveX控件,保护了用户以前的投资。
    Visual J++支持ActiveX是它与其它开发环境不同的一个地方。
微软声称ActiveX是联系PC世界和Internet的最佳纽带。与applets不
同,ActiveX控件可以同时应用在台式机和Inte rnet之上。AtiveX独
立于语言和浏览器,可以和Java无缝地集成与工作。这是因为VisualJ
+ +可以自动用Java classes包裹COM对象,允许应用程序自由地访问
任何COM对象。
    Visual J++提供了 wizards帮助开发人员构造ActiveX控件。用
通俗的话来说,ActiveX 提供了"胶水"把Web页面和applets、 用Java
Script写的脚本、用Vbscript写的脚本、 文件、图象、以及其他 Ac
tiveX控件粘合在一起。由于采用了ActiveX,各构件不再单独工作,而
是在网络上协同工作完成计算任务。AtiveX使用COM作为其对象模型,
允许开发人员综合运行Java和其它语言,开发出高效的Internet和Int
ranet应用程序。现在市场上已经有数千个Ac tiveX控件在出售,每天
都有新的ActiveX控件上市。 由于 ActiveX 控件是可重用的,开发人
员可以在各种开发工具中利用他们,如Visual C++, Visual Basic,De
lphi等。
    集成 ActiveX最直接的好处是applet可以在脚本语言中被利用。
Java Virtual Machin e将公开所有的公有方法,因此,开发人员可以
在VBScript和Javascript中直接调用这些方法。集成ActiveX的另一
个好处是把已经有的大量的ActiveX控件改造成功能强大的applet。
    例如,开发人员可以直接使用已有的ActiveX树控件来构造一个Ja
va applet,而无须自己重新开发。开发人员甚至可以使用已经有的应
用程序,如Microsoft Excel中的某些功能,通过COM把这些功能提供出
来。这意味着用户可以把 Microsoft Excel电子表格放在一个Web页
面上,并通过一个applet实施控制。
    ActiveX不是专门为Windows设计的,它以跨平台为目标。 Metrow
erks已经宣布他们已经在Java Virtual Machine集成了ActiveX功能,
可以运行在Macintosh上。Internet Exp lorer 3.0 for Macintosh
已经开始支持ActiveX。
    Visual J++ 开发环境要求 Windows 95或 Windows NT,但程序可
以运行在任何平台的Java Virtual Machine上。
    Visual J++ 提供一个wizard可以读取 COM对象(包括ActiveX控
件),这样一来,开发人员可以象使用Java classes一样,来使用COM对
象的方法和属性。
    Visual J++ 编译器除了一般编译器所做的工作之外,还要集成 A
ctiveX,但它的速度毫不逊色。
    Visual J++ 编译器是Java开发环境的一个组成部分,它把Java源
程序编译成字节代码。 JIT (Just-In-Time)编译器是 Java Virtual
Machine的一个部分,它可以加快Java执行速度。Visual J++ 包括一
个 JIT编译器,它是免费的。

--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.1.3]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店