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.
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.