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

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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