chapter 1

11
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 XML http://www.w3schools.com/ xml /default.asp http://java.sun.com/ xml /tutorial_intro.html http:// msdn . microsoft .com/library/default.asp? url =/library/en-us/xmlsdk30/ htm / xmtutxmltutorial .asp

Upload: erich-oliver

Post on 02-Jan-2016

26 views

Category:

Documents


2 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chapter 1

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

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

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

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

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

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

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

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

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

cs413_chapt01.ppt

Chapter 5

Case Study: Java 2D Drawing Application with Design Patterns

Page 11: Chapter 1

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