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
- IDEs
- Eclipse: http://www.eclipse.org
- NetBeans: http://www.netbeans.org/
- Sun Java Studio Enterprise: http://developers.sun.com/prodtech/javatools/jsenterprise/index.jsp
- Sun Java Studio Creator: http://developers.sun.com/prodtech/javatools/jscreator/index.jsp
- Frameworks
- Java Server Faces: http://java.sun.com/javaee/javaserverfaces/
- Shale: http://struts.apache.org/struts-shale/
- Spring: http://www.springframework.org/
- Struts: http://struts.apache.org/
- Webwork: http://www.opensymphony.com/webwork/
- Tapestry: http://jakarta.apache.org/tapestry/
- Grails: http://grails.codehaus.org/
- RIFE: http://rifers.org/
- Trails: https://trails.dev.java.net/
- Hibernate: http://www.hibernate.org/
-
AJAX
- Prototype: http://prototype.conio.net/
- Script.aculo.us: http://script.aculo.us/
- Dojo: http://dojotoolkit.org/
- DWR: http://getahead.ltd.uk/dwr/
- Google Web Toolkit: http://code.google.com/webtoolkit/overview.html
- Java Server Faces: http://java.sun.com/javaee/javaserverfaces/ajax/tutorial.jsp
- Build
- Ant: http://ant.apache.org/
- Maven: http://maven.apache.org/
- IDEs
- Web Container
- Application Server
- JBoss: http://www.jboss.com/products/jbossas
- Geronimo: http://geronimo.apache.org/
- Portal
- Enterprise Content Management
- Alfresco: http://www.alfresco.com/