SE452: Lecture 10 (EJB Intro/Review)

Contents [0/2]

Overview of Today's Class [1/2]
Final Project [2/2]

Overview of Today's Class [1/2]

Overview of EJB

Final project questions/suggestions

Review for Quiz

Final Project [2/2]

Goal: To use all the technologies that we learned this quarter in one assignment.

  1. Create an application that uses all the technologies that we learned this quarter. This can be a derivative of the homework assignment, but will most likely be a bit more complicated.
  2. Include at least (and most likely only) one servlet.
  3. Include at least 2 JSPs. Use the EL, and include at least 1 Custom Tag Library implementation.
  4. Include at least 1 JavaBean.
  5. Include one database (using hsqldb). The database will have at least one table, and should be populated with data, either via the setup program or via your webapp. The webapp has to read data from the database during the execution of the webapp. The database reference (as a DataSource) should be looked up via JNDI in your code. Supply the proper entries in web.xml to lookup the JNDI reference. Include a program called BuildDB that builds the database as in Homework #6.
  6. Include an index.html file in your document root with a link to the start page of your project. Include a single paragraph description of your project, telling me what it does, and a brief description of its design. 5-6 sentences should be enough. I'll learn the rest during your presentation.

Supply the application as a deployable war file. Test deploying it before submitting it to make sure you have the format right. Place the source files for the servlet in a src directory in the war file. Please link the homework assignment to the index.html file in the document root.

Grading Breakdown:

ItemPoints
configuration (web.xml/TLD)10
Servlet Implementation10
JSP implementation10
Tag implementation10
Database creation implementation10
Database integration10
JavaBean implementation10
Coding style and JavaDoc tags10
Overall integration (did you tie all the concepts together well, is it a good design, is it robust, etc)10
Proper Submission10
Total:100


Revised: 11/17/2003