Tutorial search

Java Tutorials
Tutorials
Stuff
Affiliates

Java Tutorials


We hope that you will enjoy our Java tutorials. Feel free to contact us if you would like to be a tutorial hero and contribute your own Java tutorials to our site. Thank you !

Sort by:
Use Java APIs for building RPC-based Web services
Use Java APIs for building RPC-based Web services
Remote procedure calls (RPCs) are the precursors to modern Web services that are based on the Simple Object Access Protocol (SOAP) or Representational State Transfer (REST). This tutorial takes you through getting and installing JAX-RPC, configuring it, and building a server-side RPC receiver and a simple client-side application.
Category: Java tutorials - Difficulty:
Edit XML documents using Xeena
Edit XML documents using Xeena
Xeena, a visual XML editor, is a generic Java application for editing XML documents derived from a DTD. The editor takes as input a given DTD and builds a palette containing the elements defined in the DTD. Any document derived from that DTD by using a visual, tree-directed paradigm can thus be created, edited or expanded.
Category: Java tutorials > XML - Difficulty:
Debug iPhone Web applications with Eclipse
Debug iPhone Web applications with Eclipse
Diagnose and repair iPhone Web apps using Eclipse, Aptana's iPhone Development Plug-in, Aptana's Firefox JavaScript debugger, and Firebug. Understand how to configure Aptana Studio for iPhone debugging, how to use the debugger in Aptana Studio and Firebug, and how to profile the execution of your Ajax application.
Category: Java tutorials > XML - Difficulty:
Concurrency in Java
Concurrency in Java
This essay aims to be an introduction to the concepts and problems related to concurrency in software. Example Java code will accompany the discussion of these subjects. Keywords: process, thread, preemption, race condition, TOCTTOU, mutual exclusion, deadlock, livelock, starvation.
Category: Java tutorials - Difficulty:
The absolute basics of Java Programming
The absolute basics of Java Programming
This tutorial gives users a starting point with Java Programming and helps them understand the software they will require. It also shows users how to write a simple program and the basic structure of Java code
Category: Java tutorials > Basics - Difficulty:
Java Variables Explained
Java Variables Explained
Helps beginners understand how Variables can benefit a program and different data types available in the language.
Category: Java tutorials > Basics - Difficulty:
Mastering Grails:  Grails and legacy databases
Mastering Grails: Grails and legacy databases
Explore the various ways that Grails can use database tables that don't conform to the Grails naming standard. If you have Java classes that already map to your legacy databases, Grails allows you to use them unchanged. You'll see examples that use Hibernate HBM files and Enterprise JavaBeans 3 annotations with legacy Java classes.
Category: Java tutorials - Difficulty:
Using static analysis tools to indentify code smells
Using static analysis tools to indentify code smells
Refactoring is a well-accepted practice for improving existing code. Yet, how do you find the code that should be refactored, in a consistent and repeatable manner? This installment of Automation for the people explains how to use static analysis tools to identify code smells to refactor, with examples showing how to improve odiferous code.
Category: Java tutorials - Difficulty:
Java Tool Tutorials - JVM Troubleshooting Tools
Java Tool Tutorials - JVM Troubleshooting Tools
This tutorial notes on JVM troubleshooting tools. Topics include 'jinfo' to check JVM option values, 'jstack' to dump stack traces and detect deadlocks, 'jmap' to print heap histogram and dump heap files, 'jhat' to browse head files and run OQL queries.
Category: Java tutorials - Difficulty:
Evaluating XPaths from the Java platform
Evaluating XPaths from the Java platform
Discover the flexibility of XPath when working with XML from Java programming. XPath makes selecting elements, attributes, and text in an XML document easy. Learn how to evaluate XPaths from Java programming, and work with the returned nodes.
Category: Java tutorials > XML - Difficulty:
Java theory and practice: Going wild with generics 2
Java theory and practice: Going wild with generics 2
Wildcards can be very confusing when it comes to generics in the Java language, and one of the most common mistakes is to fail to use one of the two forms of bounded wildcards ("? super T" and "? extends T") when needed. You've made this mistake? Don't feel bad, even the experts have, and this month Brian Goetz shows you how to avoid it.
Category: Java tutorials - Difficulty:
Liferay Portal Enterprise Intranets
Liferay Portal Enterprise Intranets
In the intranet website book.com of "Palm Tree Publications", as an administrator, you are required to provide an environment for employees to enjoy chatting, instant messaging, mailing, and SMS text messaging with others. This chapter will introduce to us, how to enjoy instant messaging. Then, it will discuss how to manage emails. Finally, it will focus on SMS text messenger. By the end of this chapter, you will have learnt how to: Add a participant for chatting. Manage (view and delete) participants in the chat portlet. Start chatting. Set up chat portlet. Manage (check, delete, forward, reply, search) mails. Set up mail portlet. Manage SMS text messenger portlet. Working with Chat Portlet In order to let employees enjoy chatting and instant messaging with others, we should use the Liferay Chat portlet. Let's experience how to enjoy chatting and instant messaging fi rst. As an administrator of "Palm Tree Publications", you need to create a Page called "Instant Messaging" under the Page, "Community", at the Book Lovers Community and also add the Chat portlet in the Page, "Instant Messaging".
Category: Java tutorials > Network - Difficulty:
Model Transformation Framework
Model Transformation Framework
Discover the Model Transformation Framework, a set of tools that helps users make comparisons, check uniformity, and execute transformations between Eclipse Modeling Framework models. The framework also supports persistence of a record of what was mapped to what by the transformation.
Category: Java tutorials > Development - Difficulty:
Discover Java and Eclipse by playing CodeRuler
Discover Java and Eclipse by playing CodeRuler
CodeRuler gives users the opportunity to pit their Java programming skills against other players in a medieval world of conquest. Each player writes a Java class that represents and controls a ruler. Each ruler (class) is placed in a simulated battle along with rulers from other players. The competition and competitiveness actually makes users end up coding better and faster.
Category: Java tutorials > Development - Difficulty:
Development Tool for Java-COM Bridge
Development Tool for Java-COM Bridge
Discover Development Tool for Java-COM Bridge, a tool for developing tight communication between Java- and COM-based applications. Learn how to integrate both COM- and Java-based components in one application and allow the two kinds of components to communicate bi-directionally through the Java Native Interface technology.
Category: Java tutorials > Development - Difficulty:
Total Tutorials in Category: 418