Visual J++常见问题解答
背景资料
Visual J++ 6.0——Java 开发系统最后的发行版本现在已经面市销售。然而,在你购买之前,请先了解Visual J++ 6.0 做出了哪些重要的升级!
我在Visual J++ 6.0中创建了一个ActiveX控件,但是它看起来工作不正常。是什么原因引起的?
A:从wfc.ui.UserControl和wfc.ui.Control派生,3710167@qq.com编译器指令标记的 Java类被自动地看成ActiveX控件并能够放置在ActiveX控件容器中。然而在Visual J++ 6.0中还有大量已知的命题,它们将在以后的版本中得到处理。它们包括:
* 已经生成的COM界面没有利用控件ClassInfo的优势来生成属性和事件信息。
* WFC事件在COM界面中没有得到支持。
* WFC控件没有实现对IOleObject::GetExtent/IViewObject
::GetExtent的支持。这意味着当控件已经被拖动到HTML页面中以后,在Visual Studio的
HTML页面
设计器中尺寸必须从HTML 源视图中手工设置。
* 基于WFC的ActiveX控件在某些控件包容器中不能正确地重新绘制。
用WFC创建的组件如何与JavaBeans以及ActiveX控件相比较?它们如何协作?
A:包含了Visual J++ 6.0 的WFC Designer支持对ActiveX控件的现场定位和创建。由于可以从数千个控件中进行选择,它确保了开发人员在需要与以前的商业逻辑和组件进行协作的时候拥有最大范围的选择。通过创建ActiveX控件,开发人员可以在多数流行的基于Windows的应用程序,像Visual Basic、Visual C++开发
系统以及
Delphi上重新使用他们的Java代码。如果开发人员需要使用JavaBeans组件,他们可以通过运行简单的转换工具将一个JavaBean组件转换成一个ActiveX控件。从这一点来看,WFC Designer可以包含组件并将它们按照其他ActiveX控件那样进行处理。
Visual J++与其他可视化Java开发环境相比有什么优点呢?
A:有许多理由可以说Visual J++是最好的Java开发环境。这里仅仅是一小部分:
1.最好的调试器
要尽快地解决应用程序的
问题,一个图形化的调试器是编程语言的一个核心部分。Visual J++所提供的最好的调试器有下列特性:
在目标浏览器中同时调试多个运行的Applet;
分解字节代码;
字节代码级的单步执行和跟踪;
给变量赋值;
DataTips(r)允许开发者在测试时获取一个变量或一个突出显示的表达式的值;
AutoTab,用一个可扩展的树控制显示程序计数器前后感兴趣的表达式;
在变量窗口中使用一个可扩展的树控制复杂类型的扩展;
可以在所有合适的窗口中做突出显示的改变;
在调试时逐级跳出嵌套层;
调试代码不带有源代码
行的信息;
当目标进程运行时可以在任何时刻停止调试;
当目标进程运行时可以在任何时刻设置断点;
在调用堆栈中显示参数;
评测随机的或复杂的表达式;
调试编写在Java中的COM对象。
2.最好的Java
源代码编译器
编译速度超过每秒10,000行。
3.
学习Java最方便的途径
它提供了大量的Java示例精选,并与所有的
Java标准兼容。
4.最全面的功能
相对于基于字符的Sun JDK,Visual J++不仅仅是一个基于Windows的工具。Visual J++包括了在一个Java解决
方案中用户所需的一切:
Visual J++ ClassView帮助你理解Java的类、方法和属性之间的关系;
有使用资源编辑器绘制窗体和选单的能力——或者输入一个现有的使用其他微软产品(如Visual C++)开发的窗体;
使用远程数据对象(RDO)或数据访问对象(DAO)与数据库访问相结合;
可自由发布复制的Microsoft Internet Explorer,带有最有效的JIT Applet编译器,在Internet或Intranet上提供给最终用户最方便最快速的
导航;
支持ActiveX控件,这样增强了你在桌面应用程序中现有的投资,并且可以很容易地添加入高效的交互的内容。
Visual J++怎样使Activ