Microsoft Visual J# 2005 enables developers to use Java-language syntax to build applications and services on the .NET Framework. Visual J# integrates the Java-language syntax into the Visual Studio® integrated development environment (IDE). Visual J# also supports most of the functionality found in Visual J++ 6.0®, including Microsoft extensions. Visual J# is not a tool for developing applications intended to run on a Java Virtual Machine. Applications and services built with Visual J# will run only on the .NET Framework. Visual J# has been independently developed by Microsoft. It is not endorsed or approved by Sun Microsystems, Inc.
Because Visual J# integrates with the Visual Studio IDE, Visual J# programmers can use Visual Studio designers to create XML Web services, Web Forms pages, and Windows Forms applications.
In This Section
- Getting Started with Visual J#
- Provides a list of topic to help you begin creating projects.
- Upgrading from Visual J++ 6.0
- Provides recommendations and procedures for upgrading Visual J++ 6.0 projects to Visual J#.
- Migrating to Visual J#
- Describes tools and wizards available to help you convert Java and J++ applications to Visual J#.
- Deploying Visual J# Applications
- Discusses issues specific to deployment, the process for distributing a finished application or component for installation on other computers, in Visual J#.
- Visual J# Tasks
- Provides a list of how-to topics that describe how to perform common programming tasks using Visual J#.
- Reference topics on the Visual J# compiler, the Binary Converter Tool (JbImp.exe), language and library support, upgrading from Visual J++ 6.0 projects, Visual J# syntax for the .NET Framework class library, and development-environment features.
- Visual J# Samples
- Sample source code showing how to write applications for the .NET Framework using Visual J#.
- Visual J# Walkthroughs
- Step-by-step topics that show how to create distributed Web applications, author components and controls, work with Windows Forms and Web Forms, and perform data-related tasks.