Tutorial search
Java Tutorials
Tutorials
Stuff
Affiliates
Photoshop Templates
Featured Photoshop templates - professional ready to use designs for your next project.
View all templates
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 !
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: 


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.

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.

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: 


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

Helps beginners understand how Variables can benefit a program and different data types available in the language.

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: 


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: 


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: 


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.

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: 


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".

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.

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.

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.
Total Tutorials in Category: 418

