Refer to Discussion Forum, Facilitator Introduction and Expectations
MSSE 674 - Enterprise Java Software Development
Enterprise Java Programming continues programming using the Java programming language. Topics include Enterprise Java Architecture, Java2 Platform and Java2 Enterprise Edition Technologies. Emphasizes Servlets, and JSF to interact with browser based clients and building an enterprise solution using these components. Additionally, Spring MVC will be explored to build web applications. Other topics discussed include Session tracking, Custom Tag libraries, JSF/Servlet/JDBC integration and introduction to Spring Boot. Requires students to design and code several programs.
MSSE 672 Advanced Java Software Development
Upon completion of this course, learners should be able to:
Basham, B., Sierra, K., Bates, B. (2004). Head First Servlets and JSP (1st ed.). O'Reilly. ISBN: 0-59600540-7.
Week | Assignments |
---|---|
1: J2EE Overview | Select application and specify use cases |
2: Java Servlets | HTML Forms and servlets |
3: Scope and Session Management | Business Layer |
4: JavaServer Faces | Using JSF for UI and Integration with MySQL |
5: Spring MVC | Using Spring MVC Pattern for UI |
6: Request and response filters | Request and response filters |
7: Applications Security | Authenticate and authorize users |
8: Spring Boot | Building an Application with Spring Boot |
Activity | Workshop Due | Weight |
---|---|---|
Identify web application and create a use-case diagram | 1 | 10% |
HTML forms, domain layer JavaBeans, and servlets | 2 | 10% |
Create a business layer and second servlet using Scope and Session Management | 3 | 10% |
Use JSF to display results and create a database service | 4 | 15% |
Use Spring MVC | 5 | 15% |
Use of request and response filters | 6 | 15% |
Authenticate users and authorize user access | 7 | 15% |
Implementation Using Spring Boot | 8 | 10% |
TOTAL | 100 % |
Review the CCIS Policies on the Regis University website.
NOTE TO LEARNERS: On occasion, the course facilitator may, at his or her discretion, alter the Learning Activities shown in this Syllabus. The alteration of Learning Activities may not, in any way, change the Learner Outcomes or the grading scale for this course as contained in this syllabus. Examples of circumstances that could justify alterations in Learning Activities could include number of learners in the course; compelling current events; special facilitator experience or expertise; or unanticipated disruptions to class session schedule.