Java programming on J2EE platform has become industry standard practice for enterprise application software systems development. Many software developers are migrating their skills to Java/J2EE from other environments such as PowerBuilder, Delphi, etc. The Internet offers rich resources to help you obtain knowledge and skills in Java/J2EE technology.
Java Programming Resources
Download latest Java 2 JDK (1.4.2): http://java.sun.com/j2se/1.4.2/download.html Java 2 SDK API documentation: http://java.sun.com/j2se/1.4.2/docs/index.html
Java Coding Conventions and Naming Conventions Guidance Download Sun’s official Documentation in Code Conventions for the Java Programming Language here. http://java.sun.com/docs/codeconv/
Create Java Documentation Using Jovadoc Tool Javadoc is a tool for generating API documentation in HTML format from doc comments in source code. Check here for more info: http://java.sun.com/j2se/javadoc/
Java Code Editing Tools and IDE (Free):
JCreator is a powerful IDE for Java. JCreator provides the user with a wide range of functionality such as : Project management, project templates, code-completion, debugger interface, editor with syntax highlighting, wizards and a fully customizable user interface. Download it free at http://www.jcreator.com/
NetBeans IDE is a Java development environment – a tool for programmers to write, compile, debug and deploy programs. It is written in Java – but can support any programming language. It is a free product with no restrictions on how it can be used. http://www.netbeans.org/
TextPad is an easy-to-use text editing tool that can be used to edit Java code and compile Java classes. But it is far less powerful than NetBeans and JCreator. http://www.textpad.com/
Useful Java Websites
- Java Ranch – http://www.javaranch.com/
- Java Lobby http://www.javalobby.org/
- Java Boutique – www.javaboutique.com
- On Java -O’Reilly’s independent source for enterprise Java. Covers Java programming, JSP, and servlets.
Best Java Reference Books
For Java Beginners
Beginning Java 2 This book is for anyone who wants to learn to create real-world applications with Java from ground up. It is the most popular Java beginner book and it’s tutorial format is very easy to follow. The numerous step-by-step examples provideyou with an understanding of the ins and outs of programming with Java.
Java Language
Java How to Program, Fifth Edition This is the best book to study solid Java language systematically. The text covers all facets of the Java language, including object-orientation,multi-threading, exception handling, and the Java event programming model. It is the textbook for software programming courses in many colleges.
Java Development
J2EE Developer’s Handbook This big 1536-page handbook covers all of the J2EE technologies in very detailed level. Everything about Java/J2EE is in example and describedclearly. The contents are organized logically in a good sequence. This is the best reference book for professional Java developers on real-life projects.
Java Design
J2EE Design Patterns Applied This book is for intermediate to advanced Java developers and designers who want to become an expert at Java design. The contents have a good concentration on reusable software designs specifically geared toward the Java 2 Enterprise Edition (J2EE). It Is a code-rich book – about 90% of the pages have source code.
J2EE Design Patterns
This book is focused on design problems. It gives developers new to the Java enterprise development arena a solid understanding of how to approach a widevariety of architectural and procedural problems, and will give experienced J2EE pros an opportunity to extend and improve on their existing experience.
Java Architect
Core J2EE Patterns: Best Practices and Design Strategies, Second Edition This is a must have book for advanced Java/J2EE architect. This book anchors solid patterns foundation for J2EE components revising some of the existing patterns and also fixed some of the gaps found in the previous edition. The J2EE component design strategies and bad practices makes a big impact for any Java architect and makes this book a worth buy. |