Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Exercises: The MVC Architecture Number 1 and 2 are warmups: regular Java classes, not servlets. Problem #3 is the goal you are working toward. 1.

Exercises: The MVC Architecture Number 1 and 2 are warmups: regular Java classes, not servlets. Problem #3 is the goal you are working toward. 1. Define a class called StatePair that stores strings representing a state name (e.g., California) and a state abbreviation (e.g., CA, but this bean should have no logic -- it simply stores two strings). Note that Eclipse has a very nice shortcut for creating constructors and getter/setter methods in beans. Start by writing a class like this: package myPackage; public class StatePair { private String stateName, stateAbbreviation; } Then, R-click in the class, go to the Source sub-menu, and choose Generate Constructor Using Fields. Eclipse will then make the constructor for you (but you should remove the bogus super(); on the first line). Then, R-click in the class again, go to the Source sub-menu, and choose Generate Getters and Setters. You can then have Eclipse automatically create getStateName, setStateName, getStateAbbreviation, and setStateAbbreviation. Depending on your logic, you might not want the two setter methods, in which case you can tell Eclipse to make only the getter methods. 2. Make a class with a method that takes a US state name (e.g., Maryland) and returns the corresponding post office abbreviation (e.g., MD). You might start with a simple mapping where there are only one or two state names are supported. 3. Make an application where the user can enter a US state name and get the post office abbreviation. Start with a form where the user can enter a state name. Send the data to a servlet that looks up the corresponding abbreviation. Dont forget to handle bad data. The servlet would then create a StatePair bean, and if the data is good, send the bean to a results page to display it. If the data is bad, send the user to an error page. (You might have two error pages: one for missing data and one for unknown-but-notmissing state names.) This is the single most important exercise in the entire servlet and JSP course! 4. Repeat problem 3, but this time, if the same user returns to the input form in the same browsing session, the previously entered state name should be filled into the textfield automatically.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Object Oriented Databases Prentice Hall International Series In Computer Science

Authors: John G. Hughes

1st Edition

0136298745, 978-0136298748

More Books

Students also viewed these Databases questions

Question

What is the growth rate of GDP per capita?

Answered: 1 week ago