http://discipline.elcom.pub.ro/POO-Java 

2007-2008                                                        

 

Va rog sa imi semnalati orice link care nu mai este actual. Multumesc anticipat!

 

Referinte webliografice

 

1. Java

 

1.1. Tutoriale

 

Kevin Taylor, Java Progr. Tutorial, http://java.about.com/od/beginningjava/a/beginjavatutor.htm

 

Sun Microsystems, The Java™ Tutorials,

- online: http://java.sun.com/docs/books/tutorial/java/TOC.html

- download : http://java.sun.com/docs/books/tutorial/information/download.html)

 

1.2. Orientarea spre obiecte si Java

 

Alan Shalloway and James R. Trott, Design Patterns Explained, A New Perspective on Object-Oriented Design 1st ed.

- Cap. 1: The Object-Oriented Paradigm (pdf)o foarte buna introducere!!

 

Bruce Eckel, Thinking in Java, 3 rd ed. Rev. 4.0,

- online: http://www.faqs.org/docs/think_java/TIJ3_c.htm

- PDF: http://www.planetpdf.com/codecuts/pdfs/eckel/TIJ3.zip (beta),

- Zipped HTML and source code: http://www.mindviewinc.com/downloads/TIJ-3rd-edition4.0.zip

 

Bruce Eckel, Thinking in Java, 2nd ed.

- PDF: http://www.planetpdf.com/codecuts/pdfs/eckel/TIJ2.zip

- Zipped HTML and source code: http://www.odioworks.com/download/TIJ-2nd-edition.zip

 

Bruce Eckel, Thinking in Java, 1st ed.

- PDF: http://www.planetpdf.com/codecuts/pdfs/eckel/TIJ.zip

- Zipped HTML and source code: http://www.odioworks.com/download/TIJ-1st-edition.zip

 

1.3. API, alte documentatii

 

Sun Microsystems, J2SE 5.0 API Specification, http://java.sun.com/j2se/1.5.0/docs/api/index.html

 

Sun Microsystems, JDK™ 5.0 Documentation, http://java.sun.com/j2se/1.5.0/docs/index.html

 

Sun Microsystems, The Java Language Specification, Third Edition,

- online: http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html

- PDF: http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf

- Zipped HTML: http://java.sun.com/docs/books/jls/third_edition/download/langspec-3.0.zip

 

1.4. Java EE (Entreprise Edition)

 

Bruce Eckel, Thinking in Entreprise Java, 1st ed.

- Zipped HTML: http://www.mindviewinc.com/downloads/TIEJv1.1.zip

 

1.5. Laboratoare si cursuri online www.javapassion.com (cu NetBeans IDE)

 

Free Java Programming with Passion!  Online Course

- UML - Dec. 12th, 2007: Online lab document

- Java Design Patterns: Online lab document

- JUnit Testing framework: Online lab document

- Creating your own classes: Online lab document

- Inheritance: Online lab document

- Abstract class and Java Interface: Online lab document

- Polymorphism: Online lab document

- Inner class: Online lab document

- Serialization: Online lab document

- Networking API: Online lab document

- Threading Basics: Online lab document

- JDBC: Online lab document

- J2SE 5.0 Generics: Online lab document

- Java Collections Framework: Online lab document

- JavaBeans: Online lab document

- Control Structure:  Online lab document

- Java Array: Online lab document

- Working with built-in Java classes: Online lab document

- Exception Handling: Online lab document

- Swing GUI: Online lab document

- Stream I/O: Online lab document

 

Alte sectiuni:

-  Java EE Programming (with Passion!)

-  Ajax Programming (with Passion!)

-  Web Services Programming (with Passion!)

-  Java Programming (with Passion!)

 

2. Proiectare orientata spre obiecte, microarhitecturi reutilizabile in proiectarea orientata spre obiecte (design patterns)

 

2.1. Design patterns si Java

 

 

Bruce Eckel, Thinking in Patterns, Problem-Solving Techniques using Java, Rev. 0.9

- Zipped HTML, source code: http://www.mindviewinc.com/downloads/TIPatterns-0.9.zip

 

James W. Cooper, The Design Patterns Java Companion

- PDF si HTML: http://www.patterndepot.com/put/8/JavaPatterns.htm

- PDF: http://www.patterndepot.com/put/8/DesignJava.PDF (toata cartea!!)

- Zipped PDF: http://www.patterndepot.com/put/8/DesignJavaPDF.ZIP 

- source code: http://www.patterndepot.com/put/8/JavaPatterns.ZIP

 

javacamp, Java Design Patterns:

- java design patterns with code examples: http://www.javacamp.org/designPattern/

 

Alan Shalloway and James R. Trott, Design Patterns Explained, A New Perspective on Object-Oriented Design 1st ed.

- PDF: http://mirrors.cn99.com/books/Design%20Patterns%20Explained.pdf

 

Alan Shalloway and James R. Trott, Design Patterns Explained, A New Perspective on Object-Oriented Design 2nd ed.

- informatii online: http://www.netobjectives.com/dpexplained/index.html

- Design Patterns Explained: A New Perspective on Object-Oriented Design

- http://www.netobjectives.com/dpexplained/dpe_olc_info.htm

- Chapter 1.  The Object-Oriented Paradigm

- Chapter 2. The UML—The Unified Modeling Language – introducere in UML

- Chapter 5: An Introduction to Design Patterns

- Chapter 10: The Bridge Pattern

- Chapter 14: The Principles and Strategies of Design Patterns

- Chapter 15: Commonality and Variability Analysis

- Chapter 19: The Template Method Pattern

- Chapter 20. Lessons from Design Patterns: Factories

- Chapter 22. The Object Pool Pattern

 

Bertrand Meyer, Object Oriented Software Construction

- info: http://archive.eiffel.com/doc/oosc/

- cateva capitole in PDF: http://archive.eiffel.com/doc/manuals/technology/oosc/acrobat.html

- pot fi gasite si alte capitole pe Web (voi adauga linkurile in timp)

 

 

 

 

 

 

 

 

 

 

 

3. IDE-uri (medii de dezvoltare integrate) Java

3.1. BlueJ

 

IDE-ul BlueJ:

- descarcarea ultimei versiuni: http://www.bluej.org/download/download.html

- BlueJ version 2.1.3, for Windows http://www.bluej.org/download/files/bluejsetup-213.exe

- BlueJ version 2.1.3, alte versiuni: http://www.bluej.org/download/files/bluej-213.jar

- instalare: http://www.bluej.org/download/install.html

- documentatie: http://www.bluej.org/doc/documentation.html

           

- The BlueJ Tutorial (version 2.0.1, English, PDF format)

            - The BlueJ Tutorial (Romanian), PDF, translated by Adrian Popa and Irina Dumitrascu

                        (http://www.bluej.org/tutorial/tutorial-romanian.pdf)

           

- Unit Testing in BlueJ (version 1.0, English, PDF format)

            - Unit Testing in BlueJ (Romanian), PDF, translated by A. Popa and Irina Dumitrascu

                        (http://www.bluej.org/tutorial/testing-tutorial-romanian.pdf)

 

            - The BlueJ Reference Manual (version 2.0, English, PDF format)

 

Articole (http://www.bluej.org/about/papers.html):

 

Van Haaster, K. and Hagan, D., Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool, Information Science + Information Technology Education Joint Conference, Rockhampton, QLD, Australia, June 2004. (PDF)

 

Kölling, M., Quig, B., Patterson, A. and Rosenberg, J., The BlueJ system and its pedagogy, Journal of Computer Science Education, Special issue on Learning and Teaching Object Technology, Vol 13, No 4, Dec 2003. (PDF)

 

Nourie, D., Teaching Java Technology With BlueJ, Online article at java.sun.com - Technical Articals, July 2002. (online link)

 

Kölling, M. and Rosenberg, J., Guidelines for Teaching Object Orientation with Java, Proceedings of the 6th conference on Information Technology in Computer Science Education (ITiCSE 2001), Canterbury, 2001. (PDF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. UML