War file for your application that can be deployed on tomcat, JAVA Programming

Assignment Help:

Deliverable:  1) WAR file for your application that can be deployed and run on TomcaT (War file must contains the Java source code)

Requirement for application:
1. Application must be developed within Eclipse.
2. Application must be developed using Java SDK version 1.5.0_15
3. Application must be developed using Servlet version 2.4
4. Application must be developed using JSP version 2.0
5. Application must consist of one HTML page to capture user input.  
a. The HTML page must include the following components:
i. 5 questions in Input box format
1. 2 of the 5 input boxes must accept numeric field only
ii. 1 question in radio button format
iii. 1 question in check box format
iv. 1 question in text area format
b. All of the fields on the HTML page are required (developer determine the min and max field length).  
6. Application must consist of one CSS file to control the styling of the HTML page on #5.
a. The amount of styling is up to the developer to decide
7. Application must consist of two JSP pages.
a. First JSP will have the name of: confirmation.jsp
i. This page will print out all the information returned back from the Business class.
1. Format of the data display is up to the developer to decide
ii. This page will provide a link for user to return back to the HTML page for further data entry
b. Second JSP will have the name of: error.jsp
i. Any validation error message from the Validator class must be displayed on this JSP
ii. Any exception message thrown within the application will need to be displayed on this JSP
8. Application must consist of one Servlet class.
a. This Servlet class must not contain any business logic or presentation logic
b. This Servlet class route the request object to the Validator class to do validation
i. If any validation failed, this Servlet will
1. Put the validation error on the response object
2. Route the response object to the error.jsp page
c. This Servlet class route the validated request to the Business class to handle the business logic
i. If all successful, this Servlet will
1. Put the response from the Business class on the response object
2. Route the response object o the confirmation.jsp page
d. If there is any error happens within this Servlet or within the Business and Validate class, this Servlet will:
i. put the exception message on the response object
ii. route the response object to the error.jsp page
9. Application must consist of two "Model" classes:
a. Validator Java class
i. This class will validate each and every single input fields from the HTML page
ii. This class will put all the validation error in a ArrayList and put it onto the response object and return back to the calling class.
iii. If there is no validation error, this class will return put an empty ArrayList onto the response object and return back to the calling class.
b. Business Java class
i. One of the methods within this class will take the two numeric input fields (from the HTML page), multiple them and return the value back to the calling class.
ii. One of the methods within this class will combine the one radio button value and all of the check box values into one single String object, delimited with the "+" character and return back to the calling class.
10. Every class and method within the application must be well documented in JavaDoc Style.


Related Discussions:- War file for your application that can be deployed on tomcat

Padovan String, A Padovan string P(n) for a natural number n is defined as:...

A Padovan string P(n) for a natural number n is defined as: P(0)=''X'' P(1)=''Y'' P(2)=''Z'' for a string characters ''X'',''Y'',''Z'' only,and given value of n,write a program th

Develop a camera application, Project Description: I want to build a cam...

Project Description: I want to build a camera application for android. By default android will add metadata for the image, for e.g.  Date, time, resolution, gps tag etc..In this

Prepare a new fishing app, New Fishing App Project Description: A new...

New Fishing App Project Description: A new app for iPhone providing a GPS connected map of the fishery you are fishing at and other logged in users who are also fishing at th

Need cocos2d-x developer - puzzle game, cocos2d-x puzzle game for kids P...

cocos2d-x puzzle game for kids Project Description: I am seeking a skilled, reliable, and not very expensive cocos2d-x developer (with experience with iOS, Android, and prefe

What is a final modifier? illustrate other java modifiers?, A final class w...

A final class will not be extended i.e. A final method cannot be overridden when its class is added. You can't modify value of a final variable.

How to drawing images at actual size, How to Drawing Images at Actual Size ...

How to Drawing Images at Actual Size Once the image is loaded draw it in the paint() method by using the drawImage() method like this g.drawImage(img, x, y, io) img is a

Program to develop a multimedia simulation , Normal 0 false f...

Normal 0 false false false EN-IN X-NONE X-NONE

Develop a fantasy football, Need to develop a Fantasy football Project D...

Need to develop a Fantasy football Project Description: I am seeking to build a Fantasy football website. i already have an example of existing website. i want the exact same

What do you understand by instantiating an object, Question: (a) To be ...

Question: (a) To be considered object-oriented(OO), a language should support abstraction, encapsulation, inheritance and polymorphism. Explain briefly each of the terms in

Differentiate between smtp and pop3 server, Differentiate between SMTP and ...

Differentiate between SMTP and POP3 server? SMTP (Simple Mail Transfer Protocol) is a protocol used to send and receive eMail messages over a TCP/IP network. While POP3 (Post

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd