MET CS 667 -- Enterprise Java

materialisticrampantInternet and Web Development

Nov 10, 2013 (3 years and 11 months ago)

125 views

CS667 -- Enterprise Java
http://people.bu.edu/kalathur/courses/cs667_13_summer.htm[4/29/2013 1:37:37 PM]
MET CS 667 -- Enterprise Java
Instructor
Suresh Kalathur, Ph.D.
Assistant Professor, Computer Science Dept.
Boston Univeristy Metropolitan College
808 Commonwealth Ave, Room 250
Boston, MA 02215
Twitter:
@skalathur
E-mail:
kalathur@bu.edu
URL:
http://people.bu.edu/kalathur
Phone:617-358-0006
Fax:617-353-2367
Course Description
The Java Enterprise Edition (Java EE) architecture is explored starting with the presentation layer which
includes the servlets and Java Server Pages (JSP). Java Server Faces (JSF) are briefly covered. The
business layer is examined using the enterprise java beans (EJB). The persistence layer is studied through
the Java Persistence API (JPA) and the Hibernate framework. Jave based web services are explored using
JAX-WS (SOAP based) and JAX-RS (REST based) APIs. The Spring framework is compared as an
alternative architecture.
Course Grading Policy
The course grade will be based on active class participation (10%), assignments (30%), mid term exam
(30%), and final project (30%). Assignments and projects are expected to be submitted by their respective
due dates. Late submission grades will be scaled with respect to the minimum grade of those submitted on
time.
Course Web Site
All course materials will be posted using BU's Blackboard site.
Click here to enter Blackboard site for this course (lms.bu.edu).
References
The Java EE 6 Tutorial (http://docs.oracle.com/javaee/6/tutorial/doc/) (Primary Reference)
Core Servlets and JavaServer Pages
JBoss Application Server 7
Hibernate (
www.hibernate.org)
Spring Framework (
www.springframework.org)
Student Conduct Code
Please review the academic conduct code
Tentative Course Schedule
Module 1 -- Introduction (1 Lecture)
Java EE Overview
CS667 -- Enterprise Java
http://people.bu.edu/kalathur/courses/cs667_13_summer.htm[4/29/2013 1:37:37 PM]
Application Servers -- JBoss
Eclipse IDE and ANT
Module 2 -- Servlets (1 Lecture)
Servlet basics
Handling client requests, Generating server responses
Cookies and Session Tracking
Module 3 -- Java Server Pages (2 Lectures)
Overview of JSP technology
Java scripting elements
Using JavaBeans components
JSTL
Integrating Servlets and JSP -- MVC architecture
Module 4 -- Java Server Faces (1 Lecture)
Overview of JSF technology
Facelets
Expression Language
Mid Term (1 Lecture)
Module 5 -- Enterprise Java Beans (1 Lecture)
EJB Overview
Session Beans, Entity Beans, Message Beans
Module 6 -- Web Services (1 Lecture)
JAX-WS SOAP services
JAX-RS REST services
Module 7 -- JPA and Hibernate (1 Lecture)
Module 8 -- Spring Framework (2 Lectures)
Final Project