HW # (1): Due on Monday, May 12th (BEFORE CLASS)

 

 

Q1. Develop a web application using client-side programming (i.e., HTML, CSS and JavaScript/jQuery) that multiplies, adds, divides or subtracts two numbers. The desired math operation (+, -, *, /) should be selected through a dropdown list. The background color of the textboxes must be yellow and that color should be changed to red when the user selects the input box. Submit a ZIP/RAR file that contains your client-side application. Name your ZIP/RAR file to indicate the question number and your name. You can use Twitter Bootstrap and Angular in your app.

 

Q2. . Develop a web application using client-side programming (i.e., HTML, CSS and JavaScript/jQuery) for temperature conversion. Your web form should look as follows:

 

 

 

The background color of the input textbox must be yellow. Submit a ZIP/RAR file that contains your client-side application. Name your ZIP/RAR file to indicate the question number and your name. You can use Twitter Bootstrap and Angular in your app.

 

HW # (2): Due on Monday, May 19th (BEFORE CLASS)

 

Q1. Develop a web application of the Tic-Tac-Toe game. The front-end view of your application can be developed in HTML/CSS/Javascript or JSP. The back-end should be implemented as a servlet that keeps track of the state of the game and send it back to the front-end for visualization. The logic of the servlet player can be totally random.

 

http://elmundodebirch.files.wordpress.com/2013/03/tictactoe.png

 

Submit a ZIP/RAR file that contains your NetBeans Project. Name your ZIP/RAR file to indicate the question number and your name. You can use Twitter Bootstrap and Angular in your app.

 

Q2. Develop a web application using client-side and Server-side programming (i.e., HTML, CSS, JavaScript/jQuery, and JSP) for temperature conversion. Your web form should look as follows:

 

 

 

The model of your application must be implemented as a Java Bean. The View must be implemented in JSP. background color of the input textbox must be yellow. Submit a ZIP/RAR file that contains your NetBeans Project. Name your ZIP/RAR file to indicate the question number and your name. You can use Twitter Bootstrap and Angular in your app.

 

 

HW # (3): Due on Wednesday, May 28th (BEFORE CLASS)

 

Implement an authenticated password vault Web Application using JSF. The web application should support the following features:

·         Allows the user to add new username, URL, and password combinations to the vault.

·         Allows the user to remove existing username, URL and password combinations.

·         Users should be able to login and logout.

·         All username, URL and password combinations should be saved in a session scoped object.

·         Once a user is logged in to the website, a session scoped object should flag the user as authenticated.

·         Direct access to the vault without authenticated login should be denied.

·         The default username is “test” and the password is “test”.

 

Submit a ZIP/RAR file that contains your NetBeans Project. Name your ZIP/RAR file to indicate the question number and your name.

 

HW # (4): Due on Monday, June 9th (BEFORE CLASS)

 

Implement an authenticated password vault Web Application using JSF. The web application should support the following features:

·         Allows the user to add new username, URL, and password combinations to the vault.

·         Allows the user to remove existing username, URL and password combinations.

·         Users should be able to login and logout.

·         All username, URL and password combinations should be saved and retrieved from the database using JPA.

·         Once a user is logged in to the website, a session scoped object should flag the user as authenticated.

·         Direct access to the vault without authenticated login should be denied.

·         The default username is “test” and the password is “test”.

 

Submit a ZIP/RAR file that contains your NetBeans Project. Name your ZIP/RAR file to indicate the question number and your name.

 

 

HW # (5): Due on Monday, June 16th (BEFORE CLASS)

 

Q1. Create JSF Web Application that allows the user to a zip code to retrieve the current temperature at that location (e.g., you can utilize www.webservicex.net or StrikeIron Web Services).

 

Submit a ZIP/RAR file that contains your NetBeans Project. Name your ZIP/RAR file to indicate the question number and your name.

 

Q2. Implement an authenticated password vault Web Application. The front-end of the application must be implemented using Client-Side Programming (HTML, CSS, JavaScript, jQuery). The back-end of the application must be implemented to expose RESTful services that the front-end can consume (add/remove records to/from the password vault). The web application should support the following features:

·         Allows the user to add new username, URL, and password combinations to the vault (exposed as a RESTful service).

·         Allows the user to remove existing username, URL and password combinations (exposed as a RESTful service).

·         Users should be able authenticated (i.e., the RESTful services require valid username/password combination; otherwise, the services do not perform their intended functionality).

·         All username, URL and password combinations should be saved and retrieved from the database using JPA.

·         Once a user is logged in to the website, a session scoped object should flag the user as authenticated.

·         Direct access to the vault without authenticated login should be denied.

·         The default username is “test” and the password is “test”.

 

Submit a ZIP/RAR file that contains your NetBeans Project. Name your ZIP/RAR file to indicate the question number and your name.