The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Apr 2017 |
| Last Sign in: | 103 Weeks Ago, 3 Days Ago |
| Questions Answered: | 4870 |
| Tutorials Posted: | 4863 |
MBA IT, Mater in Science and Technology
Devry
Jul-1996 - Jul-2000
Professor
Devry University
Mar-2010 - Oct-2016
Please help me how to create this JSP and URL. I have a little bit difficult to solve this problem
Assignment 1
JSP Web Site Prototyping
Points: 100 This assignment is to be completed individually or by a group of two or three.
This assignment provides the first step toward developing a Java web application by creating a set of
static JSP pages for several core parts of the application flow. These pages serve as a look-and-feel
design prototype for later functional / dynamic application development.
This assignment is intended to (re)familiarize students with HTML/JSP development and navigation, as
well as application design, deployment requirements, and assignment submission in the context of the
course. Overall Overview
This assignment is the first step towards building a Java web application called Website Template for
Faculty, using the MVC pattern, according to the following specifications:
1. Use JavaBeans to implement the business layer of the application (modle).
2. Use JSP pages to present the view to the browser.
3. Use Servlet pages to control the follow of the application. About the application
Website Template for Faculty allows a faculty to create a personal website that has her teaching,
researching and service experiences. Course Standard for Web Page Design
This assignment introduces the fundamental standards for web page design in the course. In this and all
subsequent assignments, the following design standards apply.
1. Pages must be valid HTML5 standard.
2. You must not use site-builder or automatic site generation tools. You must code your HTML directly,
from scratch.
3. All pages must validate cleanly as HTML5.
4. All pages must render sensibly cross-browser. 5. All pages must have full and complete separation of CSS into separate files – only the link(s) to load
the CSS should be present in the HTML document. No style definitions within the page.
6. All pages must have full and complete separation of JavaScript into separate files – only the link(s) to
load should be present in the HTML document. No scripting within the page.
7. All resources (CSS, JavaScript, Media) must be locally stored with the web application (e.g., local copy
of JavaScript libraries).
8. Each assignment will consider coding efficiency and design choices, which includes coding elegance or
style. Efficiency is required to make the best use of resources (many full pages are viewed on mobile
devices). Good code design is required for maintenance, understanding, reusability, and extensibility of
applications. Proper indentation for nested elements is just one example. Course’s staff is the final
arbiters on efficiency and design choices in this context. Required Page Structure
All pages must use the following foundational layout structure, including:
• Full-width containers of sensible height for (1) page header area (2) user specific navigation elements,
(3) page footer area and (4) main content area (the content must be centralized). Create the following JSP pages
1) Home.jsp (user’s view) 2) login.jsp (clicking the “Login” link of the user’s view brings us here) 3) newaccount.jsp (clicking the “Create Account” link of the user’s view or the “Sign Up for a new
account” in [2] brings us here ) 4) bio.jsp (clicking the “Create Account ” and “Log in” buttons in the previous two pages brings us
here to the admin’s view) use this page to create/update the Bio, pic, and resume. 5) addnews.jsp (clicking on the “News” link of the admin’s view brings us here) 6) editresearch.jsp (clicking on the “Research” link of the admin’s view brings us here.) 7) addresearchprj.jsp (clicking the “Research Projects” link in [6] of the admin’s view brings us
here) 8) addpub.jsp (clicking the “Publications” link in [6] brings us here) 9) addpeople.jsp (clicking the “People” link in [6] of admin’s view brings us here). 10) addteaching.jsp (clicking the “Teaching” link of the admin’s view brings us here). 11) addservice.jsp (clicking the “Service” link of the admin’s view brings us here). 12) home.jsp (clicking the “Home” of the user’s view brings us here, or typing the faculty’s URL) 13) news.jsp (Clicking the “News” link of the user’s view brings us here ) 14) research.jsp (Clicking the “Research” link of the user’s view brings us here ) 15) researchproject.jsp (Clicking on any of the research projects urls of the user’s view bring us
here) 16) publications.jsp (clicking the “View All Publications” link in [4] of user’s view brings us here ). 17) researcher.jsp (clicking any name listed under People in [14] and and [5] of the user’s view
brings us here) 18) teaching.jsp (clicking the “Teaching” link of the user’s view brings us here. 19) service.jsp (clicking the “Service” link of the user’s view brings us here) HTML5 Validation/Cross-browser testing
Validate your HTML5/JSP on http://html5.validator.nu/. Also, make sure your app works (and
looks right) in both Google chrome and Firefox.
Assignment Submissions
What to submit using BB (Email submissions will NOT be accepted):
1. lastname_lastname_assignment1.war - An archive of the entire web application (project)
stored in a standard WAR file. Though there are only JSP pages for this assignment, part of the
exercise is to go through the steps of creating and submitting such archives. Note that while
there are no java sources for this assignment, but when there are, you must ensure that the java
source files are included as part of the archive. The WAR file will be imported into Netbeans for
grading and may be required to be deployed as part of the submission.
2. info.pdf – PDF document with the following assignment information :
a) Explanation of status and stopping point, if incomplete.
b) Explanation of additional features, if any.
c) Discuss the easy and challenging parts of the assignment. How did you overcome all or some
of the challenges?
d) Discuss division of labor specifying who did what and why this is a fair and equal split. 3. Openshift link. Upload your project into openshift and post the openshift link in the online
text session (so we have easy access when grading). [It is mandatory, you get extra 5 points if
you manage to upload your project into openshift].