It's not surprising that more than three million programmers
worldwide are creating great software using Java technology.
Running across all platforms -- from servers to cell phones to
smart cards -- Java technology is a single, unifying programming
model that can connect all elements of a business
infrastructure.
Why Java is the Development
platform for the Java Desktop System
Java technology is the ideal platform for the Java Desktop System. Recent PC OEM agreements to bundle J2SE with partners like Apple, HP, Dell, Toshiba, as well as major Linux distributions, notably Red Hat, SUSE, and Linspire, solidify the significant role of Java technology on the desktop. Using Java technology, desktop developers benefit from only having to write their applications once, and being able to deploy them on different operating systems. Sun is committed to enabling Java components and applications to run equally well on all platforms. Start today by building applications using the J2SE v1.4.2 SDK, as well as other tools and resources listed below.
Java Desktop System Development Tools
StarOffice 7 SDK
The StarOffice 7 Software Development Kit (SDK) is an add-on for
the StarOffice 7 productivity suite. It provides the necessary
tools and documentation for programming the StarOffice APIs and
creating your own extensions for StarOffice. The highlight of the
SDK is the nearly 1000 page Developer's Guide. The SDK is
downloadable here.
NetBeans IDE 4.0
NetBeans IDE 4.0 is the first, free opensource IDE to support J2SE
5.0. NetBeans 4.0 has the Tomcat server built in, provides
integrated profiling (JFluid), and a project system based on Ant
to meet all your development needs. The software is available here.
Sun Java Studio Creator IDE (30 Day Trial)
The Sun Java Studio Creator IDE is the first 100% Java +standards
based visual development environment. Java Studio Creator is a
complete learn/develop/deploy solution for Web applications,
including a highly productive visual drag-and-drop applications
development tool, the Sun Java System Applications Server &
Platform Edition deployment environment, plus access to the Sun
Developer Network--with tutorials, technical articles, examples,
forums and more to get you up to speed quickly. For more
information and a free 30-day trail download, click here.
Sun Java Studio Enterprise 7 IDE
The Sun Java Studio Enterprise 7 IDE is a comprehensive
development platform that offers a complete Enterprise
develop-test-deploy solution. Java Studio Enterprise offers
industry leading features and performance, and provides a
cost-effective solution for your business. For more information
and a free 90 day trial download click here.
Where Can I Get More
Information about Programming for Java?
J2SE
1.4.2 SDK: The software development kit for Java
technology.
Java
Community: Here you can join ongoing forums on a variety of
Java topics, chat with Java experts, access community resources,
and more.
Summary of Important Web
Sites
Sun Developer Network
provides content and program services for developers. Developers
can access technical articles and documentation, take online
tutorials, attend training Webcasts, and join the community in
online forums by joining the Sun Developer Network.
The Desktop
Tech Topics area provides a focus area for Java developers
using the Sun Java Desktop System. Customers can register for a
free membership in Sun Developer Network
here.
javadesktop.org: A
gathering place for members of the Java graphical user interface
(GUI) community. Projects can be hosted directly, typically under
an open source license. The javadesktop.org site has over 50
projects and new projects are being created all the time.
java.sun.com: This is a
developer-focused web site. Get the latest information on Java APIs
and technologies as well as Sun's developer products such as Sun
Java Studio.
java.com: This is an end-user
site for Java technology. Download the JRE quickly and easily so
you can run the latest Java software on your PC. This site also
supports mobile devices and includes a showcase of great Java
content.