Java Programming: Lab Due Dates
Local students - You can also see when labs should be done by looking at the contents page
- Lab 1A: Documentation for Lab 1 : Class Day 7
- Lab 1: Graphics : Class Day 12 (by noon the day of class)
- Lab 2: Threads Specs and help: Class Day 18...maybe Day 19 (by noon the day of class)
Our server (tiglon) had some major problems and is now out of commission. This event
resulted in two issues that concern you for the last two labs since now, when using CSUC machines, you need to use jaguar.ecst.csuchico.edu (not tiglon)
- For the client server lab
- Local: I will give you port numbers on jaguar that we will open for a short period to test the networking connections for your labs.
Since they will not be open permanently, you can do initial testing with localhost but your demo MUST be done with the client and server on different machines..
- Distance: The sys admin has decided that it is not good to allow us to access
ports from outside indefinately. Hence I will have to allow you to use "localhost" (127.0.0.1) for your server - unless you are running a server on your own machine that I can access with your client code. It is always better to actually
test a client/server application from different machines so you can see the distributed issues. If you have access to a machine
where you can have your server running and I can access it with a client on my machine, that is best. But if you cannot do so, then
I will allow both client and server to be on the same machine until we get something worked out with our security
- The machine that went down (tiglon) had our Oracle on it. I am told that it will be put back on, but it is not the sys ads highest priority
at this time. Since it will be back sometime, I do not want to change all of my Oracle notes. So, please be patient and
"read around" those aspects of Lab 4. I have included below a link to be able to use our MySQL database so that you at least get
some aspect of distributed issues.
Thanks for your understanding and patience. Please use MySQL until I change this notice.
- Lab 3: Networking: Client/Server : Class Day 25 (by noon the day of class) (see note below about use of applets)
- Lab 4: Database Connectivity : Class Day 29 (by noon the day of class)
Link to mySQL access - Get your account asap so that you have it before Thanksgiving Break. Campus is closed from Wednesday November 25 - Monday, November 30.
I have been told this is helpful.
Note: The first two labs must be Applets, the last two will all be applications
The last two can be Applets if you choose, but note that there are security restrictions on applets that do not allow some access rights and you would have to work around these when working with sockets and databases...making everything more potentially more difficult when you move off of your local machine.
For running an applet on your local machine you may need to give use appletviewer and you may
need to give it the full path which may have spaces in it and hence may need quotes (sigh)(E.g. "C:\Program Files\Java\jdk1.6.0_16\bin\appletviewer" myHtmlWithAppletTag.html)
For displaying your GUIs on your local machine when running from a remote machine, see here
Students taking the course during the regular semester (non-archived):
Labs that are late will be marked down. The labs and due dates are
established early. You should be prepared for sudden changes in
your schedule. Interviews, etc. are not excuses for late labs.