SE452: Lecture 10
(EJB Intro/Review)
Overview of EJB
Final project questions/suggestions
Review for Quiz
Goal: To use all the technologies that we learned this quarter
in one assignment.
-
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.
-
Include at least (and most likely only) one servlet.
-
Include at least 2 JSPs. Use the EL, and include at least 1 Custom Tag Library
implementation.
-
Include at least 1 JavaBean.
-
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.
-
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:
Item | Points |
configuration (web.xml/TLD) | 10 |
Servlet Implementation | 10 |
JSP implementation | 10 |
Tag implementation | 10 |
Database creation implementation | 10 |
Database integration | 10 |
JavaBean implementation | 10 |
Coding style and JavaDoc tags | 10 |
Overall integration (did you tie all the concepts together
well, is it a good design, is it robust, etc) | 10 |
Proper Submission | 10 |
Total: | 100 |
Revised: 11/17/2003