Title: Program Development
1Chapter 1
Web Sites http//www.tutorgig.com/?g
Numerous www.deitel.com Forte www.java.sun.com
Java SDK www.cloudscape.com Cloudscape www.mivu
.org Michigan Virtual
University http//www.w3schools.com/xml/default.as
p XMLhttp//www.w3schools.com/xml/default.asphtt
p//java.sun.com/xml/tutorial_intro.htmlhttp//ms
dn.microsoft.com/library/default.asp?url/library/
en-us/xmlsdk30/htm/xmtutxmltutorial.asp
2Chapter 1
Object Oritented Programming (OOP) http//www.quiv
er.freeserve.co.uk/OOP1.htm http//java.sun.com/do
cs/books/tutorial/java/concepts/ http//www.gnacad
emy.org/text/cc/ http//www.itworld.com/nl/perl/05
312001/ http//www.pramodx.20m.com/oop.htm http//
www.uib.no/people/stud2376/OOP/ http//www.acm.org
/sigchi/chi96/ap/tutorials/t08.html http//journal
s.ecs.soton.ac.uk/java/tutorial/ http//www.vbwm.c
om/articles/builder/viewer.asp?ArticleID11 http/
/www.webmasterbase.com/article/470 http//java.sun
.com/docs/books/tutorial-first.html
3Chapter 1
Java http//www.tutorgig.com/?g
Numerous http//java.sun.com/j2se/1.3/ Java 2
web site http//java.sun.com/j2se/1.3/docs/
Documentation http//java.sun.com/docs/ White
Pagers Tuitorial http//java.sun.com/jdc
Java developer http//java.sun.com/docs/books/tu
torial/ http//www-105.ibm.com/deve
loperworks/education.nsf/dw/java-onlinecourse-byti
tle http//developer.java.sun.com/developer/onl
ineTraining/ Numerous
4Chapter 1
Abstract Windowing Toolkit (AWT) A portable GUI
library for stand-alone applications and/or
applets Provides many classes for
programmers Connection between your application
and the native GUI
http//java.sun.com/docs/books/tutorial/informatio
n/download.html http//www.uni-karlsruhe.de/Uni/RZ
/Software/Anwendungen/LANG/Java/Tutorials/NelsonYu
/java/AWT.Tutorial.html http//tinf2.vub.ac.be/dv
ermeir/java/other_doc/awt_tutorial/AWT.Tutorial.ht
ml http//www.comp.lancs.ac.uk/computing/users/saw
yer/csc224/AWTintro/ http//www.eng.auburn.edu/ra
yh/java/java/AWT.Introduction.html
5Chapter 1
Extended Markup Language (XML) Looks like
HTMLHas tags, attributes, and valuesLanguage
for creating other languagesCreate your own
custom markup language Use the language to
format your documents Case sensitive
XML Element
ltnamex languageEnglishgtTigerlt/namexgt
Attribute
Content
Ending tag
Tag identifierProgrammer defined
ValueProgrammer defined
XMLAppendix A D on text book
CD http//www.w3schools.com/xml/default.asphttp/
/java.sun.com/xml/tutorial_intro.htmlhttp//msdn.
microsoft.com/library/default.asp?url/library/en-
us/xmlsdk30/htm/xmtutxmltutorial.asp
Google search engine XML tutorial
6Chapter 2
Swing components Allows developers to build
functionally rich user interfaces Richer set of
GUI components than Javas original Abstract
Windowing Toolkit (AWT)
http//java.sun.com/docs/books/tutorial/uiswing/ h
ttp//java.sun.com/docs/books/tutorial/uiswing/TOC
.html http//www.apl.jhu.edu/hall/java/Swing-Tuto
rial/ http//developer.java.sun.com/developer/onli
neTraining/GUI/Swing1/shortcourse.html
http//developer.java.sun.com/developer/onlineTra
ining/GUI/Swing2/shortcourse.html
7Chapter 3
Model-View-Controller Allows developers to build
functionally rich user interfaces Richer set of
GUI components than Javas original Abstract
Windowing Toolkit (AWT)
http//www.enode.com/x/markup/tutorial/mvc.html ht
tp//www.enode.com/x/markup/tutorial/mvcComponent.
html http//developer.java.sun.com/developer/onlin
eTraining/GUI/Swing2/shortcourse.html http//minno
w.cc.gatech.edu/squeak/68 http//www.newplanetsoft
ware.com/jx/mvc.php http//www.owlnet.rice.edu/co
mp212/01-spring/labs/05/
8Chapter 4
Java 2D API Draw lines of any thickness Fill
shapes with gradients and textures Move, rotate,
scale, and shear text and graphics Composite
overlapping text and graphics Allows developers
to build functionally rich user
interfaces Display complex charts and graphs that
use various line and fill styles to distinguish
sets of data Store and to manipulate image data
http//java.sun.com/docs/books/tutorial/2d/ http/
/java.sun.com/products/jdk/1.2/docs/guide/2d/spec/
j2d-title.fm.html http//java.sun.com/products/jav
a-media/2D/samples/index.html http//www.apl.jhu.e
du/hall/java/Java2D-Tutorial.html http//develope
r.java.sun.com/developer/onlineTraining/Media/2DTe
xt/ http//developer.java.sun.com/developer/online
Training/
9Chapter 4
Java 3D API
http//www.google.com/search?hlenlrieUTF-8oe
UTF-8qjava3d3Atutorial http//java.sun.com/p
roducts/java-media/3D/collateral/ http//developer
.java.sun.com/developer/onlineTraining/java3d/ htt
p//developer.java.sun.com/developer/onlineTrainin
g/ http//www.scs.leeds.ac.uk/vrmljava3d/news5/art
icle492.html http//www-105.ibm.com/developerworks
/education.nsf/java-onlinecourse-bytitle/8BFBD0EBD
772D2EF86256B11004EDEB9?OpenDocument
10Chapter 5
Case Study Java 2D Drawing Application with
Design Patterns
11Chapter 6
JavaBeans Component technology to the Java
platform Create reuseable, platform-independent
components Use JavaBeans-compliant application
builder tools Combine these components into
applets, applications, or composite
components JavaBean components are known as
Beans.
http//java.sun.com/docs/books/tutorial/javabeans/
http//developer.java.sun.com/developer/onlineTra
ining/Beans/EJBTutorial/ http//developer.java.sun
.com/developer/onlineTraining/Beans/ http//www.tc
s.tifr.res.in/man/javaTutorial/beans/ http//www.c
ogs.susx.ac.uk/local/support/doc/java/tutorial/jav
abeans/ http//www.cecm.sfu.ca/tstanway/tutorial.
html