Reference no: EM13313163
Server Info
The server for this assignment is the following:
course-server.exdsyslab.net
Each of you has an account on that server. You should be able to SSH to the server.
Please let me know ASAP if you have problems logging into the server.
Deployment
In your home directory, there is a directory named "webapps". Create a directory named "cset4100(hw4" inside the webapps directory. You may want to copy your code from hw3 into the hw4 directory.
Requirements
You will be extending the application from the last assignment to support a web service API for the "Products" of a web application that serves JSON to "3rd party software/applications".
You will need to provide JSON support for both the main product "index" page as well as the individual "product detail" page.
The benefits of the ModelRViewRController paradigm should become readily obvious in this assignment. Specifically, you should only need to
1) create a new JSON "view" (e.g., a JSP page that only displays the JSON representation of the data)
2) Add code to your controller to check which view to display. For this assignment, there will be a URL parameter named "format". When the value of the "format" parameter is "json" display the JSON view, otherwise display the regular HTML JSP view.
The sample servlet code I provided for the last assignment already has some sample code to get you started. You only need to provide a JSP "View" page for the JSON format.
In your JSP, to get access to JSON data add the following. The first line does the import, and the second line creates a Google JSON converter object that you can use to convert Java
Objects into JSON representations < @ page import="com.google.gson.*" >
< Gson gson = new GsonBuilder().setPrettyPrinting().create(); >
Example. If I have an object named "fooObject", then the following JSP code will convert the fooObject to a JSON string representation
< = gson.toJson(fooObject) >
Determine the maximum shearing stress in shaft ab
: A torque of magnitude T = 1000Nm is applied at D as shown. Knowing that the diameter of shaft AB is 56 mm and that the diameter of shaft CD is 42 mm, determine the maximum shearing stress in (a) shaft AB, (b) shaft CD.
|
What is the total flux across the coil
: A long straight ideal solenoid of radius 6 cm, with 150 turns/m passes (on axis) through the center of a flat circular coil, What is the total flux across the coil, as a function of time
|
Convert the azimuths from north to bearings
: convert the azimuths from north to bearings, and compute the angles, smaller than 180 degrees between successive azimuths 68o06'42", 133o15'56", 217o44'05", 320o35'18"
|
What is the average force the boys hand feel
: A boy catches - with bare hands and his arm extended - a 0.16 kg baseball coming directly toward him ar a speed of 25 m/s. what is the average force the boy's hand feel while catching the ball
|
Create a new json view
: Add code to your controller to check which view to display. For this assignment, there will be a URL parameter named "format". When the value of the "format" parameter is "json" display the JSON view, otherwise display the regular HTML JSP view.
|
The heat capacity of the calorimeter itself was 883 j/k
: The heat capacity of the calorimeter itself was 883 J/K and it contained 830.1 g of water (c = 4.184 J/g.K). If the temperature increased by 13.2°C, what is ?E (in kJ) for the combustion of 1 mole of sucrose? Enter your answer in exponential form,..
|
Access the tax table to use
: Ray and Maria Gomez have been married 3 years. They live at 1610 Quince Ave., McAllen, TX 78701. Ray works for Palm Oil Corporation and Maria works for the City of McAllen. Maria's Social Security number is 444-65-9912 and Ray's is 469-21-5523..
|
What is the average force exerted by the ground on the ball
: A 0.140-kg baseball is dropped from rest. It has a speed of 1.20 m/s just before it hits the ground. what is the average force exerted by the ground on the ball
|
What is the impulse received by the soccer ball
: A soccer ball with mass 0.285kg is initially at rest and is kicked at an angle of 22.8 (degrees) with respect to the horizontal. What is the impulse received by the soccer ball during the kick
|