Download - Chapter 1
![Page 1: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/1.jpg)
cs413_chapt01.ppt
Chapter 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.asp XMLhttp://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
![Page 2: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/2.jpg)
cs413_chapt01.ppt
Chapter 1
Object Oritented Programming (OOP)
http://www.quiver.freeserve.co.uk/OOP1.htm
http://java.sun.com/docs/books/tutorial/java/concepts/
http://www.gnacademy.org/text/cc/
http://www.itworld.com/nl/perl/05312001/
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://journals.ecs.soton.ac.uk/java/tutorial/
http://www.vbwm.com/articles/builder/viewer.asp?ArticleID=11
http://www.webmasterbase.com/article/470
http://java.sun.com/docs/books/tutorial-first.html
![Page 3: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/3.jpg)
cs413_chapt01.ppt
Chapter 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/tutorial/ http://www-105.ibm.com/developerworks/education.nsf/dw/java-onlinecourse-bytitle
http://developer.java.sun.com/developer/onlineTraining/ Numerous
![Page 4: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/4.jpg)
cs413_chapt01.ppt
Chapter 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/information/download.html
http://www.uni-karlsruhe.de/Uni/RZ/Software/Anwendungen/LANG/Java/Tutorials/NelsonYu/java/AWT.Tutorial.html
http://tinf2.vub.ac.be/~dvermeir/java/other_doc/awt_tutorial/AWT.Tutorial.html
http://www.comp.lancs.ac.uk/computing/users/sawyer/csc224/AWTintro/
http://www.eng.auburn.edu/~rayh/java/java/AWT.Introduction.html
![Page 5: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/5.jpg)
cs413_chapt01.ppt
Chapter 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
<namex language=“English”>Tiger</namex>
XML Element
Tag identifierProgrammer defined
Attribute
ValueProgrammer defined
Content Ending tag
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
![Page 6: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/6.jpg)
cs413_chapt01.ppt
Chapter 2
Swing components
Allows developers to build functionally rich user interfaces
Richer set of GUI components than Java’s original Abstract Windowing Toolkit (AWT)
http://java.sun.com/docs/books/tutorial/uiswing/
http://java.sun.com/docs/books/tutorial/uiswing/TOC.html
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/
http://developer.java.sun.com/developer/onlineTraining/GUI/Swing1/shortcourse.html
http://developer.java.sun.com/developer/onlineTraining/GUI/Swing2/shortcourse.html
![Page 7: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/7.jpg)
cs413_chapt01.ppt
Chapter 3
Model-View-Controller
Allows developers to build functionally rich user interfaces
Richer set of GUI components than Java’s original Abstract Windowing Toolkit (AWT)
http://www.enode.com/x/markup/tutorial/mvc.html
http://www.enode.com/x/markup/tutorial/mvcComponent.html
http://developer.java.sun.com/developer/onlineTraining/GUI/Swing2/shortcourse.html
http://minnow.cc.gatech.edu/squeak/68
http://www.newplanetsoftware.com/jx/mvc.php
http://www.owlnet.rice.edu/~comp212/01-spring/labs/05/
![Page 8: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/8.jpg)
cs413_chapt01.ppt
Chapter 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/java-media/2D/samples/index.html
http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
http://developer.java.sun.com/developer/onlineTraining/Media/2DText/
http://developer.java.sun.com/developer/onlineTraining/
![Page 9: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/9.jpg)
cs413_chapt01.ppt
Chapter 4
Java 3D API
http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&q=java+3d%3A+tutorial
http://java.sun.com/products/java-media/3D/collateral/
http://developer.java.sun.com/developer/onlineTraining/java3d/
http://developer.java.sun.com/developer/onlineTraining/
http://www.scs.leeds.ac.uk/vrmljava3d/news5/article492.html
http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/8BFBD0EBD772D2EF86256B11004EDEB9?OpenDocument
![Page 10: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/10.jpg)
cs413_chapt01.ppt
Chapter 5
Case Study: Java 2D Drawing Application with Design Patterns
![Page 11: Chapter 1](https://reader035.vdocument.in/reader035/viewer/2022071808/5681316d550346895d97e7e2/html5/thumbnails/11.jpg)
cs413_chapt01.ppt
Chapter 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/onlineTraining/Beans/EJBTutorial/
http://developer.java.sun.com/developer/onlineTraining/Beans/
http://www.tcs.tifr.res.in/man/javaTutorial/beans/
http://www.cogs.susx.ac.uk/local/support/doc/java/tutorial/javabeans/
http://www.cecm.sfu.ca/~tstanway/tutorial.html