Create a new json view

Assignment Help JAVA Programming
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)  >

Reference no: EM13313163

Questions Cloud

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

Reviews

Write a Review

JAVA Programming Questions & Answers

  You need to train for 10 weeks

You are preparing for a marathon. In order to prepare, you need to train for 10 weeks, running an increasing number of miles per week, starting at running at least 2 miles your first week up to 26 miles by week 10.

  Give at least one constructor without any parameter

We learned as popular Set implementation. Write own TreeSet class that implements following interface: You are to give at least one constructor without any parameter.

  Construct a bulls and cows program for my intro java class

construct a Bulls and Cows program for my intro Java class. This program needs to perform the basic functions of the game (determining how many cows there are and how many bulls there are and tell the player when they win), but it also needs to offer..

  Write a program that reads a set of floating-point

Write a program that reads a set of floating-point data values from the input.

  Mvc pattern and servlet

When you use the MVC pattern, the controller directs the flow of control to

  Write an object-oriented java program to manipulate data

I want a simple java solution matching all the specifications in the document. The java program has to be made using Eclipseversion 4.2.1.

  Executing stringed musical instrument class

Create and execute a stringed musical instrument class.

  Java class to accept a user-s hourly rate of pay

Write a class that accepts a user's hourly rate of pay and the number of hours worked. Display the user's gross pay, the withholding tax (15% of gross pay), and the net pay (gross pay - withholding).

  A jsp expression can contain any java expression

A JSP expression can contain any Java expression that evaluates to a

  Creates an array named odds

Write code that creates an array named odds and stores all odd numbers between -6 and 38 into it using a loop. Make the array's size exactly large enough to store the numbers.

  Explain the inventory program to include an add button

Modify the Inventory Program to include an add button, a delete button, and a modify button on the GUI. These buttons should allow the user to perform the corresponding actions on the item name, the number of units in stock

  Displays every perfect number from 1 through 1000

Write an application that displays every perfect number from 1 through 1000. A perfect number is one that equals the sum of all the numbers that divide evenly into it.

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