Access COM Via Java -- A Tutorial
The author builds an application that can access a COM object and then call this COM-server object via a pure Java client.
Brewing Java: A Tutorial
This tutorial has grown into a book called The Java Developer's Resource, available now from Prentice Hall. It's now out of print, but the examples and exercises from that book are also online here and may be of use.
Building a Simple Java Application in Mac OS X
The word is getting out that Mac OS X is a terrific development platform for Java. This article shows you the basic steps needed to develop a simple GUI application.
Declarative Caching of Java Object Properties
Caching is a power mechanism for data access optimization, used for solving various problems. Caching is also very useful for developing program systems, saves calculation resources when a cached object property is accessed repeatedly. And the main complexities are not in caching itself, but in implementing timely cache actualization. To solve the task, the refreshable object library for Java was elaborated.
Exceptions in Java
This tutorial covers the nuts and bolts of what exceptions are
and how they work in the Java language and virtual machine. It
discusses exception classes and objects, throwing and catching
exceptions, the method invocation stack, the throws clause,
checked vs. unchecked exceptions, and finally clauses.
Flashers Unite
This article talks about how important is the Macromedia Flash technology for the www world. It puts enphasis on the development view comparing with other technologies. Nice article.
Get Started with Apache Maven 2
With the increased availability of robust, enterprise-grade open source components, today's software projects require dynamic collaboration among project teams and often depend on a mix of globally created and maintained components. In its second generation, the Apache Maven build tool was designed to take on these modern challenges. This tutorial gets you started with Maven 2.
Getting Started with Java
Sun's tutorial beginning for people who want to learn Java. A great way to expose yourself to the language and begin to understand it's uses.
Instant logging: Harness the power of log4j with Jabber
Not only is logging an important element in development and testing cycles -- providing crucial debugging information -- it is also useful for detecting bugs once a system has been deployed in a production environment, providing precise context information to fix them. In this article, Ruth Zamorano and Rafael Luque, cofounders of Orange Soft, a Spain-based software company specializing in object-oriented technologies, server-side Java platform, and Web content accessibility, explain how to use the extension ability of log4j to enable your distributed Java applications to be monitored by instant messaging (IM).
Intro to Java Tutorial
The Java language, and the ever-growing Java platform, have revolutionized programming. The goal of this tutorial is to introduce you to the Java syntax you're most likely to encounter professionally, and to expose you to idioms that will help you avoid trouble. Follow along with Java professional Roy Miller as he guides you through the essentials Java programming, including the OOP paradigm and how it applies to Java programming; Java language syntax and use; creating objects and adding behavior, working with collections, handling errors; and tips for writing better code.
Introducing Java (TM) - Your First Applet
This article will introduce the Java(TM) programming language through the study of this useful applet. You will learn how a Java enabled browser controls the flow of work in an applet.
Java for the Beginning Programmer
Java for the Beginning Programmer teaches Java to someone with absolutely no programming background. This book focuses on core programming topics such as variables, looping, subroutines, and program layout. This course focuses on real programming techniques, and not using an Integrated Development Environment (IDE) to generate code. This book ends with an introduction to graphical user interface programming.
Java Game Development Tutorial
This is a very detailed introduction in programming java online
games. The tutorial starts with the basics Of animation and
ends in developing a whole little game. Additionally there are
other advanced articles about landscape generation, AI, ... .
Java Game Tutorial #1: Getting Started
Do you want to write games using industry-standard languages
and tools, but lack the money required to buy commercial
compilers, editors, and SDKs? Check out this tutorial at the
"Free Gamer's Journal". It will get you set up to write games
in Java, using high-quality IDEs--and all without spending a
cent. This is the first in a series of articles designed to
take the beginner from ground zero to the production of several
games--the last of which will be at the quality level of many
commercial on-line Java products.
Java Game Tutorial #2: Starting from Scratch
In this tutorial, we cover the basics needed to start a new game. Topics include working with object-oriented programming (OOP), creating new projects from the ground up, and working with loops. By the end, you'll have three new apps under your belt--one of which is the start of a Battleship game.
Java Game Tutorial #3: Game Structure
In this tutorial, we cover the basics of setting up a game's structure. We'll describe how to make a title page and setup screen for your game. We'll also discuss basic mouse programming in Java. We'll apply everything to our continuing Battleship project, getting the game fully under way.
Java Game Tutorial #4: Arrays and User Interaction
This time, we'll cover 2 dimensional arrays and elaborate on the mouse logic we wrote in the last installment. This new information will allow us to write a "game setup" state for Battleship, in which both the computer and human players place their ships on the board.
Java Game Tutorial #5: 'for' Loops, Gameplay, and AI
In this installment, we complete the basic Battleship game. We
Add a status display to show ship damage levels, write code to
allow the player to fire on the computer, and develop a strong
opponent AI system
Java Game Tutorial #6: Back Buffers and Sound
In this installment, we complete Battleship. We improve the
graphics, remove screen flicker using a back buffer, and
incorporate sounds. We also fix a bug or two and add a "play
again" feature. Includes source and resource files for the
complete game.
Make bad code good
Learn how to stay sane while turning bad Java code into the pride of the project. In this article, John Farrell suggests practical steps for revising, refactoring, and rebuilding bad code so that it performs the functions required of it, and becomes good code that you're proud to maintain.
New-to-JavaTM Programming Center Supplement
Learn how to use if/else and switch statements, discover the two types of variables, and practice your skills with a Program Challenge and a new online crossword puzzle.
ping: Project Ping Demo
Brief article discussing game development in the Java language. Links to external article with sample source code to download. Covers lots of great tips and techniques.
RAD Tutorial w/ JavaServer Faces and WS Portal
The latest release of IBM WebSphere Studio and the Portal
Toolkit plug-in provide new features for developing front-end
applications using Java Server Faces. These features enable
developers to quickly and easily use visual rapid-application
development tools and provide a rich set of interesting user
interface components not easily created or maintained in the
past. This tutorial demonstrates how a framework as flexible as
Java Server Faces and the tools provided by both WebSphere
Studio and the Portal Toolkit make short order of integrating,
testing and maintaining a portal-based front end.
Start here to learn about Java technology
The developerWorks ava technology zone contains hundreds of articles, tutorials, and tips to help a developer make the most of the Java-language technology and related applications, but sifting through the volumes of resources can be overwhelming for developers trying to find a place to start learning about Java technology. developerWorks offers this page to provide an overview of Java technology basics within the overall context of the language (especially as it pertains to application development and e-business). This resource delivers starting points in the form of relevant developerWorks articles, tutorials and tips, IBM learning services education, Webcasts, workshops, and IBM products for further investigation.
Take the fast track to text generation
Using text-based templates for tasks like HTML generation and mail merging can liberate developers from mundane and error-prone text generation code. In this article, Leon Messerschmidt shows the advantages of templates and how to create effective templates for different scenarios. You'll never use System.println() again.
The Basics of the Java Platform:
The trick is making it possible for everyone to participate in this emerging world. This paper is meant to give you an idea of how the Java platform fits into this world and how it enables the development of products and services that are usable by anyone -- regardless of whether or not they have a disability. It will give you a basic idea of what the Java platform is, cover its accessibility support, provide example scenarios of how broadly it already touches our lives, and highlight why it is so attractive to companies that both purchase and build their own software applications.
The Java Programming Language
In this topic, we will focus on what you need to understand to write Java code: syntax, object-oriented programming basics, and the Java Software Development Kit.