Sun Java Solaris Communities My SDN Account Join SDN
 
Solaris Developer Center
Tools - Java on Solaris Programming Language
Moving in the Right Direction
Solaris Developer Center has stockpiles of
information to help you make headway

Java Technology


The Java programming language is robust and versatile, enabling developers to:
  • Write software on one platform and run it on another.
  • Create programs to run within a web browser.
  • Develop server-side applications for online forums, stores, polls, processing HTML forms, and more.
  • Write applications for cell phones, two-way pagers, and other consumer devices.
 
JDK for Solaris Developer's Guide
This manual is an introduction to and overview of the new features and enhancements in the Java 2 Platform Standard Edition 5, for the Solaris Operating System.
 
Java Studio Enterprise IDE built on NetBeans
Sun Java Studio Enterprise integrated development environment (IDE) is an award-winning development platform, available free to enterprise architects and developers who join Sun Developer Network. It includes powerful features to speed development, such as UML modeling, instant collaboration, and application profiling. The IDE is also fully integrated with a complete runtime environment: Sun Java Enterprise System.
 
Java ME Development with Solaris x86
This tutorial provides information about setting up an environment to use Solaris OS for developing Java ME application using BrandZ (Branded Zones), J2ME Wireless Toolkit 2.2 and Netbeans Mobility Pack 5.5. Branded Zones allow Linux applications to run on Solaris unmodified.
 
Writing Solaris Device Drivers in Java
We present an experimental implementation of the Java Virtual Machine that runs inside the kernel of the Solaris operating system. The implementation was done by porting an existing small, portable JVM, Squawk, into the Solaris kernel. Our first application of this system is to allow device drivers to be written in Java. A simple device driver was ported from C to Java. Characteristics of the Java device driver and our device driver interface are described.
 
"Hello World" for Solaris and Linux
It's time to write your first application! These detailed instructions are for users of Solaris OS and Linux. Your first application, HelloWorldApp, will simply display the greeting "Hello world!".
 
Getting Started with JavaFXScript Language (for Swing Programmers)
The JavaFX Script... (hereinafter referred to as JavaFX) language is a declarative and statically typed scripting language. The JavaFX language makes intensive use of the Java2D Swing GUI components and allows for easy creation of graphical user interfaces or GUIs. In this tutorial, you use the NetBeans... IDE 5.5 (hereinafter referred to as the IDE) to learn how to use the JavaFX language to create a simple "Hello World" application.
 
Java Runtime Environment Forum
The Java Runtime Environment (also known as the Java Runtime or JRE) consists of the Java virtual machine, the Java platform core classes, and supporting files. The JRE is the smallest set of executables and files that constitute the standard Java platform. Use this forum to discuss JRE for Solaris products and platforms.
 
Threading
This document will give you an overview between the relationship of the threading models used by the Solaris operating environment and the Java thread model. Choices you make about Solaris threading models can have a large impact on the performance of your Java runtime environment on Solaris operating environment.
 
Using Java DB in Desktop Applications
This article describes how to download, install, integrate, and deploy Java DB within desktop Java technology applications. A demo application called Address Book demonstrates how to work with Java DB as an embedded database.
 
Programming in Real-Time Specification for Java (RTSJ): A Conversation with Distinguished Engineer Greg Bollella
It's conventional wisdom that real-time programming is challenging. But this has changed under the leadership of Sun Microsystems Distinguished Engineer, Greg Bollella. Real-Time Specification for Java (RTSJ) has taken a highly-engineered and optimized system platform, the HotSpot JVM, and modified it so that it not only retains its value for non-real-time programs, but can engage in real-time programming of physical systems with relative ease. We met with him to get an update on recent developments in RTSJ, along with the Sun Java Real-Time System, the first conformant commercial implementation of Java Specification Request (JSR) 1.
 
DTrace Applied to Java Apps
Adam Leventhal's weblog discusses DTrace and Java Apps. See also Java DTrace API on OpenSolaris.
 
DTrace Applied to JavaScript
Brendan Gregg discusses applying DTrace to JavaScript.
 
The JVM Tool Interface (JVM TI): How VM Agents Work
This article explores some basics of writing a JVM TI agent library by walking through the heapTracker demo agent available in the JDK downloads. An example VM agent of note is the Dynamic Tracing (DTrace) agent located at the Solaris 10 OS DTrace VM agents project.
 
JavaFX Script (was F3) and Swing Tutorial
In addition to declarative 2D graphics, F3 also provides a declarative interface to standard Swing components and layout managers. The F3 Canvas is itself a Swing JComponent. So it's possible to both embed Swing components in a Canvas, and to embed a Canvas in other Swing components.
 
  • JAVA RESOURCES
    •  
      In The Java Virtual Machine Specification, Second Edition, Sun's designers of the Java virtual machine provide comprehensive coverage of the Java virtual machine class file format and instruction set.
       
      Sun Microsystem's Source for Java Developers. java.sun.com publishes very technical how-to articles and tutorials on Java technology, as well as interviews, chats, tech tips, and quizzes. They feature code samples, forums, community projects, Ask the Experts and Ask Duke.
       
      Java-net is the virtual watercooler where the java.net community can find answers about our site and our community. Here, you can find community wide tools including several discussion forums, issue tracking and a new Project Starter Kit. Use these tools learn about how java.net really works or how to get your own project up and running. If you are looking for other cool projects to join, take a look at the top projects on java.net.
       
      The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails".
       
      This site contains agent libraries that run in the Virtual Machine for the Java platform and provide Solaris(tm) 10 Dynamic Tracing (DTrace) probes. This source codethat can be used to create two native agent libraries that can be dynamically loaded into a VM (1.4.2 or 5.0) at VM startup. The agents are called dvmti and dvmpi. Pre-built binary versions are also available with the source in the bundle dvm.zip, go to "Documents & Files" on this project to download the bundle.
       
      Sun's Java Web Services engineers are working with Microsoft's Windows Communication Foundation (WCF) engineers to ensure interoperability of enterprise features, such as security, reliable messaging, and atomic transactions. At Sun, we call this work "Project Tango."
       
      Sun is releasing weekly early access snapshots of the complete source, binaries and documentation for JDK 6. These raw snapshot releases let you review and contribute to JDK 6 as it is being developed.
       
      Using JavaScript technology, an HTML page can asynchronously make calls to the server from which it was loaded and fetch content that may be formatted as XML documents, HTML content, plain text, or JavaScript Object Notation (JSON). The JavaScript technology may then use the content to update or modify the Document Object Model (DOM) of the HTML page. The term Asynchronous JavaScript Technology and XML (Ajax) has emerged recently to describe this interaction model. See also Ajax Patterns.
       
      jMaki is an Ajax framework that provides a lightweight model for creating JavaScript centric Ajax-enabled web applications using Java, PHP, and Phobos.
       
      Project Phobos is a lightweight, scripting-friendly, web application environment running on the Java platform, aimed at addressing emerging developer requirements.
       
      Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.
       
      JRuby is an 100% pure-Java implementation of the Ruby programming language. It is Ruby for the JVM. JRuby provides a complete set of core "builtin" classes and syntax for the Ruby language, as well as most of the Ruby Standard Libraries. The standard libraries are mostly Ruby's own complement of .rb files, but a few that depend on C language-based extensions have been reimplemented. See also JRuby on Rails and JRuby with Rails
       
      Groovy offers, a scripting language that runs natively on the JVM and works with Java objects, APIs, and tools. Groovy started with a desire for "an alternative to javac, which had the power and expressiveness of Ruby/Python but generated regular Java classes (at runtime or build time) and that worked directly with Java classes without some other layer..." See also Groovy.
       
      Learn from technology experts how to simplify application development and improve productivity with the latest emerging Java technologies.
       
      New to JavaScript? Exploring Ajax and want to learn more about how to use JavaScript on the server?
       
      JavaFX script is a declarative Java scripting language with static typing for good IDE support and compile-time error reporting (unlike JavaScript...), type-inference, declarative syntax, and automatic data-binding with full support for 2d graphics and standard Swing components as well as declarative animation. You can also import java classes, create new Java objects, call their methods, and implement Java interfaces.
      » Read more
       
      JavaFX comprises a comprehensive set of runtime environments, widgets, development tools, and scripting environments.
       
      Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.
       
      GDD is neither a methodology, nor a product, nor a process, nor a tool but a few of all. For each product covered, GDD tools provide documentation and scripts which detail the relevant data the Sun Technical Support Center requires for analyzing your problem. For more information see Sun GDD Scripts
       
 
 
 
Tools