Java
Java is an object-oriented programming language that is intended to be runnable from many different operating systems without recompiling.
-
Essential Links
- Home Page: http://java.sun.com
- Downloads: http://java.sun.com/downloads/
- Forums: http://forum.java.sun.com/index.jspa
- Tutorials: http://java.sun.com/learning/tutorial/
- Community: http://www.theserverside.com
- Conference: http://java.sun.com/javaone/sf/
-
Open Source
- The Apache Software Foundation: http://www.apache.org/
- O’Reilly Open Source Java Directory: http://www.onjava.com/pub/q/java_os_directory
- Java-Source.Net: http://java-source.net/
-
Books
-
For Learning Java:
- Core Java, Volume I: Fundamentals by Gary Cornell, Cay S. Horstmann, Cay S. Forstmann
- Core Java, Volume II: Advanced Features by Cay Horstmann, Gary Cornell
-
For Reference:
- The Java™ Programming Language by Ken Arnold, James Gosling, David Holmes
- The Java™ Language Specification by James Gosling, Bill Joy, Guy Steele, Gilad Bracha
-
For Best Coding Practices:
- Effective Java by Joshua Bloch
- _ For Designing GUIs:_
- Java Look and Feel Design Guidelines: http://java.sun.com/products/jlf/index.html
-
For Learning Java:
-
Tools
- Build
System- Apache Ant: http://ant.apache.org/
IDEsBorland JBuilder:Maven: http://www.borland.com/jbuilder/index.htmlmaven.apache.org/IntelliJIDEA:http://www.intellij.com/idea/
- IDEs
- Eclipse: http://www.eclipse.org
- NetBeans: http://www.netbeans.org/
- Sun Java Studio
Creator (formerly Project Rave):Enterprise: http://wwws.developers.sun.com/software/products/prodtech/javatools/jsenterprise/index.jsp - Sun Java Studio Creator: http://developers.sun.com/prodtech/javatools/jscreator/index.
htmljsp
WebFrameworksApplication- Java
–ServerApacheFaces: http://java.sun.com/javaee/javaserverfaces/ - Spring: http://www.springframework.org/
- Struts: http://
jakarta.struts.apache.org/struts/index.html - Shale: http://struts.apache.org/struts-shale/
- Webwork:
Framework- Java
- Web Container
–- Apache Tomcat: http://jakarta.apache.org/tomcat/index.html
–
This article was originally posted by Jim Watkin on the UCLA Programmers Wiki.
- Build