Course Projects
Project 1: Servlets, Beans, Form data Due September 16th 2009
HW: install ant and mysql.
Suggestion: You might wish to install instantrails or XAMPP. These come with apache server, php and mysql and have a nicer interface (PHPMyAdmin) for configuring MySQL.
HW: use ant build file to compile/deploy a servlet.
Project 2: Servlet & MySQL database connection, CRUD functionality. Due Friday October 3rd 2009
Project 3: Handle authentication, place-order and check-out. Due Monday Oct 13th 2009
Project 4a: Build a Hibernate application or webapp with a GUI and more than one table. Due Monday Oct 20th 2009
Project 4b: Build a Hibernate servlet with full CRUD. (You can use as a model the servlet at the end of the hibernate tutorial.) Due Monday Oct 27th 2009
Project 5: Spring hibernate project Friday Nov 6th 2009
Install Maven2
Project 6: Flex/Maven/Multimodule project Due Monday Nov 16th 2009
Install OpenEJB for Tomcat or use Sun’s GlassFish Webserver.
Project 7: EJB Project. Start with the Customer, Order, Product EJB example at http://javanotebook.com/2007/09/28/openejb_3_and_tomcat_6.html Fix it up by adding CRUD functionality to Customers and Products, and improve the display with html tables and functionality by adding more queries for each bean. Most of this is sketched out in my EJBs html. Due November 30th, 2009
Install Axis2.
Project 8: Build an Axis2 webservice that uses a database. Remember – axis lets you deploy a pojo as a webservice, but you need the proper dir/package structure and you must provide a service.xml file. Be sure to have CRUD functionality on your table. You may mimic my example at the end of my webservices2.html. Provide a Flex consumer (UI). Remember, in addition to running Axis, you’ll have to run your MySQL server for things to work. Due at Finals time.
Project 9: Your choice: RMI tunneling (see RMI powerpoint last few slides for tips)
or Struts CRUD with1 table e-c for two tables – (see Struts.html).
Final proj due at our finals time.