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

  Implement a shopping cart class with user interface

project will be to implement a shopping cart class with user interface (UI) that contains main() in Net Beans. The UI class will be used to perform user input/output and to invoke the appropriate methods of shopping cart class. When your program star..

  Java program to ask user to enter favorite color

Write a Java program to ask the user to enter favorite color, a favorite food, favorite animal, and first name of a friend or relative.

  The class constructor should accept an array

Write a class named TestScores. The class constructor should accept an array of test scores as its arguments. The class should have a method that returns the average of the test scores. If any test score in the array is negative or greater than 10..

  Design and implement a small and simple email server

Design and implement a small and simple email server

  Which allows to input a year and when hit the check button

Create a JAVA GUI (With Frame), which allows to input a year and when hit the check button, will show the picture of Chinese zodiac animal! I am trying to make a calculator: i have the method for or the calculation method to show how to calculate:

  The objective is to implement a menu-based system

The objective is to implement a menu-based system for Bank Accounts in order to simulate a very simple banking system. Many structures have to be declared to manage bank accounts.

  Create an array of integers at random

create an array of integers at random with a range of 0 through 1000 in Java... any hints?

  Writing a program to have it generate random words

How would I go about writing a program to have it generate random words with a letter missing for a child to guess? Maybe it would have three letters, then four, next five, and so on until maybe 10 letters. Please keep in mind that I'd like it to wor..

  Write program with jframe to enter series of names

Write a program with JFrame which permits user to enter series of friends' names and phone numbers and creates file from entered data.

  Implement security so that all users can view the informatio

Implement security so that all users can view the information about the projects, but only authenticated users

  Write a generic class

Write a generic class (using Java generics) called Pair that stores two values of the generic type.  It should have a constructor to set them, two methods getfirst() and getsecond() to retrieve them.

  Write java program that calculates total order for customer

Write a Java program that calculates the total order for a customer. The order should include the details of buying several products. For each product (item), there should be a product code, product price, product description, and product icon.

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