Course notes: CSCI 511
Object-Oriented Programming in Java


OO Programming , Java Intro, GUIs, Apps, and Applets,
Threads , Networks, Database, SUN Tutorials ReallyBigIndex (now http://download.oracle.com/javase/tutorial/reallybigindex.html)

LAB information


Object-Oriented Programming


Java Introduction

Java Graphical User Interfaces, Applications and Applets
Swing


Threads


Client/Server Notes

  • Client/Server and Java

    Client/Server Lab Information and How to Submit

  • For local UNIX machines, see the directory /etc/services for port numbers generally in use
    or use the unix command netstat to see the ones specifically in use at the time of the command
  • On Windows, to see the IP address of the machine you are on, type ipconfig at the dos command. In UNIX to see the machine you are on, type echo $SYS and use the result in the nslookup command. Or, to be really cool, you can pipe the results of the one command to the other
    echo $SYS | nslookup
    hostname also works so
    hostname | nslookup will tell you the nameserver and the machine you are on. In UNIX, the inet address is also seen by running the command
    ifconfig -a

    If both client and server are GUIs, you might need to set your $DISPLAY variable on UNIX to see the Frame:
    Korn Shell: export DISPLAY=ip_address:0
    C Shell: setenv DISPLAY=ip_address:0

    Here are some notes on parsing input files. They are from another class-CSCI 151 (now 311) (and they used applets - thus the URL), but the parsing stuff might be useful to you.

  • I/O Files and InputStreams and I/O Files and InputStreams Part 11


    Database

  • link to database notes

    Saving Information: Serialization

  • Databases can save information. *.java classes can save class information. See serialization for how Java saves instance information. (More in the advanced class notes)

    Reflection stuff