|
This paradigm shift is both evolutionary and revolutionary. On the one hand, the knowledge base grows incrementally as programmers and researchers invent new algorithms and data structures. On the other hand, the proper use of object-oriented techniques requires a fundamental change in the way the programs are designed and implemented. Programmers who are well schooled in the procedural ways often find the leap to objects to be a difficult one.
http://www.brpreiss.com/books/opus5/html/book.html
created by freebooksandarticles on 2008-06-22 12:57:24
|
|
The Java Language Specification, Third Edition - Written by the inventors of the technology, The Java Language Specification, Third Edition is the definitive technical reference for the Java programming language. If you want to know the precise meaning of the language's constructs, this is the source for you.
http://java.sun.com/docs/books/jls/
created by freebooksandarticles on 2008-06-22 12:47:50
|
|
How to Think... is a free textbook available under the GNU Free Documentation License.
http://www.greenteapress.com/thinkapjava/
created by freebooksandarticles on 2008-06-22 12:40:14
|
|
If you are new to programming in the Java language, have some experience with other languages, and are familiar with things like displaying text or graphics or performing simple calculations, this tutorial could be for you. It walks through how to use the Java® 2 Platform software to create and run three common types of programs written for the Java platform—applications, applets, and servlets.
http://java.sun.com/developer/onlineTraining/Progr
created by freebooksandarticles on 2008-06-22 12:39:06
|
|
Now you can get 1000 Java Tips book for free. It has tips covering various Java topics.
http://www.javaa.com/
created by freebooksandarticles on 2008-06-22 12:34:09
|
|
This is the most comprehensive and up-to-date book about integrating XML with Java (and vice versa) you can buy. It contains over 1000 pages of detailed information on SAX, DOM, JDOM, JAXP, TrAX, XPath, XSLT, SOAP, and lots of other juicy acronyms.
http://www.cafeconleche.org/books/xmljava/
created by freebooksandarticles on 2008-06-22 12:31:58
|
|
This is an introduction to using the Java programming language in concurrent or multithreaded applications. The context is the process synchronization material and related concurrent programming in operating systems courses as opposed to software engineering.
http://www.cs.drexel.edu/~shartley/ConcProgJava/in
created by freebooksandarticles on 2008-06-22 12:24:52
|
|
The JDBCtm API is the application programming interface that provides universal data access for the Javatm programming language. It includes the JDBC 1.0 API, which provides the basic functionality for data access. The JDBC 2.0 API supplements the basic API with more advanced features and provides a standard way to access the latest object-relational features being supported by today's relational database management systems.
http://java.sun.com/j2se/1.3/docs/guide/jdbc/getst
created by freebooksandarticles on 2008-06-22 12:24:18
|
|
A Guide to Modern Programming with Java
http://www.roxie.org/books/bleeding/tableofcontent
created by freebooksandarticles on 2008-06-22 12:23:04
|
|
As an experienced developer on the Java platform, you undoubtedly know how fast moving and comprehensive the platform is. Its many application programming interfaces (APIs) provide a wealth of functionality for all aspects of application and system-level programming. Real-world developers never use one or two APIs to solve a problem, but bring together key functionality spanning a number of APIs. Knowing which APIs you need, which parts of which APIs you need, and how the APIs work together to create the best solution can be a daunting task.
http://java.sun.com/developer/onlineTraining/Progr
created by freebooksandarticles on 2008-06-22 12:21:20
|