Sun Java Solaris Communities My SDN Account Join SDN
 
Technical Articles and Tips

Articles (Categorical Listing)

 

Categorical Listing

Advanced Language Topics

  • Java Native Interface (JNI)
  • Reflection and Reference Objects

Collections

  • Data Storage, Retrieval, Transmission, and Manipulation

Consumer and Embedded Products

Database Access

  • Database Interconnectivity
  • Duke's Bakery
  • JDBC API
  • SQL Statement Execution

Data Types, Structures, and Wrappers

  • Collections
  • Math
  • Object Consciousness
  • Reflection
  • Security
  • Storing Data in Objects
  • Vector Components

Desktop

  • JDIC
  • Java DB
  • JavaHelp
  • Java SE 6 Features
  • Project Looking Glass
  • SaverBeans
  • Sun Java Desktop

Electronic Commerce

Enterprise JavaBeans Technology

  • Ease of Development in Enterprise JavaBeans Technology
  • Entity Beans
  • Java Message Service Resource Access From a Rich Client: A Simple Example
  • Performance
  • Reflection
  • Session Beans

Graphical User Interfaces (GUIs)

  • Abstract Window Toolkit (AWT)
  • Choosing Client-Side Java Technology
  • Java Foundation Classes (JFC)
  • Project Swing API

Graphics and Media

  • 2D Graphics
  • Accessibility
  • Buffering
  • Color
  • Image Strategies
  • Java 2D Graphics
  • Multimedia APIs
  • Sound
  • Threads
  • Timing

Internationalization and Localization

  • Supplementary Characters
  • Tailoring Programs to End-User Customs and Languages
  • U.S. Daylight Savings Time Changes in 2007

Interviews

  • Asking "Why?"
  • Better Profiling Through Code Hotswapping
  • Certification
  • Co-evolution
  • Contest Winners
  • Dean of Duke Dollars
  • Gaming
  • Grid Computing
  • IT
  • J2SE 5.0 "Tiger"
  • Java 2D Graphics
  • Java Grande
  • Jini
  • Key to Security
  • Managing Transparency, Innovation, and Reliability
  • Networking
  • Producing Enterprise Architecture
  • Programming Tips
  • Parallel Processes
  • Real-Time Specification for Java
  • The Sun Java Desktop System
  • Security, Distributed Computing, and Multimedia
  • Things I Wish I Learned in Engineering School
  • Tiger and Beyond
  • Tools and Trade
  • Vector Components, Threads, and Multithreading
  • Virtual Architecture
  • Wearable Java
  • Web Communication
  • Worldwide Audience

Java Platform, Enterprise Edition (Java EE, formerly J2EE)

  • Ajax and Web Application Development
  • Connection Pooling
  • GlassFish/Sun Java System Application Server
  • Introduction to the J2EE/Java EE architecture
  • J2EE 1.4
  • JavaServer Faces
  • Java EE 5
  • Java EE 5 SDK/Java Application Platform SDK
  • Java Persistence API
  • Patterns
  • Sun's BluePrints for J2EE/Java EE

Java Platform, Micro Edition (Java ME, formerly J2ME)

Java Platform, Standard Edition (Java SE, formerly J2SE)

  • Automated Cross-Referencing
  • Concurrency
  • Generics
  • Java SE 6
  • Sun Java Desktop System
  • Using Annotations to Add Validity Constraints to JavaBeans Properties

JavaBeans Technology

  • Bean Context
  • Infobus
  • XML and JavaBeans

JavaFX Technology

  • JavaFX Script
  • JavaFX Mobile

Java Community Process (JCP)

  • JCP 2.6
  • JTC
  • Programs
  • Tools

Java Language Programming

  • An Ant Primer: Part I
  • Assertiveness Training
  • Cetacean Human Network
  • Groovy
  • Interposing on Java Methods
  • Mac OS X
  • NetBeans

Java Programming and Debugging

  • Debugging
  • Deployathon
  • Embedding Java Programming
  • Garbage Collection (GC Portal)
  • General Programming Techniques
  • Javadoc
  • Performance Tuning
  • Stack Traces
  • String Tokenizer
  • Testing Software
  • TopCoder Challenge
  • Using JVMPI to Identify Large Memory Allocations

JavaServer Pages Technology

  • J2EE Architecture
  • JSP-Based Web Sites
  • JSP Templates
  • O'Reilly Conference

Java Technology Games

  • Game Developers Conference
  • Game Technologies Group

Java Technology Open-Source Projects

  • Biojava
  • Jive
  • ICEMail

Java TV API

  • Introduction to the API
  • Television Futures Overview

Jini Connection and JavaSpaces Technologies

  • Community Summit
  • Distributed Events
  • Attaching a User Interface to a Jini Service
  • JavaSpaces Technology
  • Jini Services

Networking

  • Class Loaders
  • Java Messaging Service
  • JXTA Technology
  • NNTP Servers
  • Synchronization
  • Writing a Generic Service Loader

Printing

  • Printing Functions for the Java 2 Platform and the Java 2D API

Programming

  • Buffering
  • Coding
  • Deploying Software With JNLP and Java Web Start
  • Garbage Collection Analysis and Performance
  • HPROF
  • JVMPI Transition to JVMTI
  • MVM
  • VRML
  • Turbocharging Java HotSpot Virtual Machine

Releases

  • Core Logging Facility
  • Exception Chaining
  • High-Level View of the Java 2 Platform
  • J2SE 5.0 (Tiger)
  • J2EE 1.4 Kickoff
  • Migration
  • New I/O J2SE 1.4
  • Real-World Examples
  • Regular Expressions and the Java Programming Language
  • Using the JDBC API

Remote Method Invocation (RMI)

  • Normal Method Calls for Long-Distance Communication
  • Servlets and Serialization With RMI

Road Maps

  • High-Level View of the Java 2 Platform
  • Using the JDBC API
  • Real-World Examples

Scripting

  • Ajax
  • Groovy
  • JavaFX
  • JRuby
  • Mashups

Security

  • Cryptography APIs
  • "Keytool" and the "Failed to establish chain from reply" Error
  • JAAS
  • Password Masking
  • Permissions and Signing Applets
  • Policy
  • Public Key Cryptography
  • Tools
  • Overview

Servlets

  • CORBA
  • Developing Applications With Servlets
  • Extending Server Functionality and Replacing Platform-Independent Common Gateway interfaces (CGI)
  • Multithreading
  • Navigation
  • RMI
  • Servlet API 2.1 and 2.2

Streams

  • Reading and Writing Character or Byte Data
  • Writing Your Own I/O Streams

Third-Party Java Technologies

  • Asynchronous Parallel Processes
  • Boundary Scan Testing and Debugging
  • Developing, Deploying, and Managing Enterprise Programs
  • Dynamic User Interface
  • Re-engineering Huge Legacy Systems
  • Scalable, Reliable, Distributed Using Servlet
  • Web Crawler

Threads and Multithreading

  • Creating Several Simultaneous Flows of Control Within a Single Program
  • Registering a SocketChannel on Multiple Selectors
  • Servers and Multithreading
  • Simplifying Graphics With Threads
  • Server Thread Code

Tools and IDE Software

  • Java Web Start
  • NetBeans

Tutorials

  • Beans
  • Collections
  • Distributed and Enterprise Computing
  • Graphical User Interfaces (GUIs)
  • Graphics and Media
  • JAIN
  • Java Platform, Enterprise Edition (Java EE)
  • Java Platform, Micro Edition (Java ME)
  • Java Platform, Standard Edition (Java SE)
  • Java Programming Language Fundamentals
  • JDBC
  • JXTA
  • Security
  • Swing
  • Tools and IDE Software
  • Web Services
  • XML

Upgrade

  • Sun Java Platform Upgrade

Web Services

  • Developing and Deploying
  • Java Web Services Developer Pack (Java WSDP)
  • Java WSDP 1.5
  • Registering
  • Securing Web Services
  • SOA
  • SOAP
  • Sun Java Studio Creator
  • Sun Java System Application Server
  • Sun Java System Identity Server

Wireless Technologies

  • Mobile Information Device Profile (MIDP) Programming
  • Wireless Communications From Hardware Perspective
  • Wireless Application Protocol (WAP) Programming

XML (eXtensible Markup Language)

  • Crafting Metadata
  • Enterprise Application Integration
  • Espresso Man
  • Fast Infoset
  • J2EE Services
  • JAXM
  • JAXP
  • JAX-RPC
  • Mapping XML to Java
  • Using XSLT to Present XML Data
  • XML Database API
  • XML JavaBeansTechnology
  • XML Validation and XPath

  • See also J2EE.