This course covers advanced Java concepts. It is intended for someone who had Java knowledge (similar to CS115/CS116 or CS200) and some conecpts such as Client/Server. Please note that wherever a reference is made to SUN Microsystems that can be changed to ORACLE now that SUN has become part of ORACLE Corp.
- The course can be separated into two parts:
- The first part covers primarily Graphics and creation of Client/Server processes as well as studying of communication protocols relating to the internet.
- In order to illustrate certain graphical concepts and other concepts, certain example programs are available on the EXAMPLE PROGRAMS page. Link is availble on the left side.
- During the first part of the course, usage of the programming environment NetBeans to create graphical programs is not allowed (because NetBeans writes the code for you). You must program the graphics code yourselves and compile and run the programs using the JDK (or the JDK available in the EE edition). Therefore it is imperative that you have one of the later verions of the JDK installed on your computer. Please see me if you don't know how to do it.
- Notice that if you choose to download EE 6 the latest JDK version is automatically included in it. Therefore you could, if you feel comfotable with it, download and install EE 6 from the beginning of the course and use only its JDK part in the first part of the course.
- The second part uses Java's Enterprise Edition (EE 6) to create enterprise web sites (using SERVLETS/JAVA SERVER PAGES and other APIs available only in EE version). It requires usage of EE edition and /or NetBeans with EE 6.
- Two environments are allowed to be used:
- 1) Net Beans 6.8 and later with EE6 . Can be downloaded for free from the link: www.netbeans.org Note that you can download NetBeans with the JDK included from the SUN's link listed below for the JDK. Do not use it in the first part of the course.
- 2) EditPlus or equivalent text editor in conjuction WITH SUN' S JDK/JRE during the first part of the course. EditPlus can be downloaded from link: www.editplus.com 30 day free trial-registration, fee after that. I do have an earlier version which is totally free. Let me know if you need it via an email.
- Preferably, DO NOT SUBSTITUTE FOR NETBEANS any other IDE such as Eclipse. Eclipse uses its own JDK AND ITS OWN PROJECTS LAYOUT which in some respects is not compatible with SUN's JDK OR NETBEANS. Your programs in your submitted assignments may not work when we test them using SUN's JDK or NetBeans.
- JDK is available at link: Use JDK 6 Doowload link
- Approved JEE (Enterprise Edition) is version EE 6 available at link:  JEE download Note that you can download NetBeans with EE 6 included from this site also
- You will also need the documentation package for each version downloaded. Available on the same sites
|