本文主要讨论了如何将Java小程序迁移到Microsoft的J#浏览器控件,以利用.NET Framework。该过程涉及以下几个关键步骤:
1. **升级VisualJ++项目**:首先,需要在Visual Studio .NET中打开并升级VisualJ++ 6.0项目。这会触发VisualJ#.NET项目升级向导,将VisualJ++项目转换成Visual J#.NET类库项目。在这个过程中,开发者需要注意升级向导可能会检测到Appletprojectsarenotsupported的问题,尽管这个错误可以忽略,但仍需解决报告中列出的其他问题。
2. **生成托管库**:项目升级后,输出是一个托管库,而不是字节码文件(.class),这意味着它需要部署到服务器,而不是直接发布.class文件。开发者需要了解如何通过VisualJ#.NET编译器(vjc.exe)或VisualJ#二进制转换器(JbImp.exe)来生成和部署托管库。
3. **转换HTML页面**:由于J#浏览器控件不支持HTML中的<APPLET>标记,开发者需要将这些标记替换为<OBJECT>标记,以便正确地在J#浏览器控件中显示Java小程序。
4. **安全考虑**:在迁移过程中,开发人员和最终用户的安全问题也是重要的考量因素。虽然J#浏览器控件提供了一种方式将Java小程序迁移到.NET环境,但可能涉及到的安全漏洞和兼容性问题需要仔细评估和处理。
5. **调试**:在Visual Studio .NET中调试升级后的项目是必要的,以确保代码的正确性和性能。然而,由于是从VisualJ++迁移到J#,某些调试功能可能不完全适用。
6. **技术预览版限制**:文章还提到了在技术预览版中可能存在不支持的功能,这可能会影响到迁移过程的完整性和稳定性。
将Java小程序迁移到J#浏览器控件是一项涉及多个步骤和技术的任务,需要开发者熟悉.NET Framework和VisualJ#.NET工具,并对迁移过程中的安全、兼容性和调试有所了解。