Lead Instructor:
Ramchandra
Athavale Office:
Top floor, PLM
Building, Cubicle 351 E Phone: (919)
662-3636
Office Hours:Posted In Blackboard
Textbook(s): Title: Java For The Web With
Servlets, JSP, and EJB Author: Budi Kurniawan ISBN: 0-7357-1195-X Publisher: New Riders
Title: Core J2EE Patterns (2nd
Edition) Author: Deepak Alur, John Crupi, Dan
Malks ISBN: 0-13-142246-4 Publisher: Prentice Hall
PTR
Software
used to complete coursework: J2SE 5.0, J2EE 1.4, Eclipse
3.1, Ant 1.6.2, Tomcat 4.1.31, JBoss 3.2.6, MySQL DB Server 4.1.8, MySQL
Connector/J 3.0.16 Other required
equipment:
Credit Hours: Three (3) Semester
Hours Pre-requisites: CSC148 Co-requisites: none Preferred Pre-requisites:
none
Course
Description: This
course provides a continuation to CSC 148 using the Java Enterprise
Edition (JEE) programming architecture. Topics include distributed network
applications, database connectivity, Enterprise Java Beans, servlets,
collection frameworks, JNDI, RMI, JSP, multithreading XML and multimedia
development. Upon completion, students should be able to program a
client/server enterprise application using the JEE framework. In
particular, this class provides the basic knowledge of the advanced topics
critical to J2EE applications, with significant focus being placed on the
three core technologies of J2EE (Servlets, JSP, and EJB) and integration
of J2EE design strategies and supporting technologies (JDBC, JMS, XML,
...).
Course
Goals:
- Servlets
- Java Server Pages (JSP)
- Enterprise Java Beans (EJB)
- Java DataBase Connectivity (JDBC)
- Jva Message Service (JMS)
- eXentsible Markup Language (XML)
- J2EE Design Patterns
- N-tiered J2EE Application Architecture
Course
Objectives: Upon
successful completion, students will be able to demonstrate (through
completion of classwork and assignments):
- Knowledge of servlet technology, including advanced features such as
servlet filters.
- Knowledge of JSP technology, including advanced features such as
custom tags.
- Knowledge of EJB, including session, entity, and message-driven
beans, as well as the EJB Query Language (EJB QL).
- Knowledge of JDBC.
- Knowledge of JMS.
- Knowledge of XML.
- Knowledge of J2EE best practices and design strategies.
- Knowledge of an N-tiered J2EE application architecture.
The Core Values of
Wake Technical Community College |
Respect |
Instructor and students will foster an
environment that is respectful of all. |
Responsibility |
Instructor and students will foster an
environment that promotes taking responsibility for one's actions
and obligations. |
Critical Thinking |
Instructor and students will strive to
improve the critical thinking skills of analysis, synthesis, and
evaluation. |
Communication |
Instructor and students will strive to
ensure that both written and oral communications are clearly
understood. |
Collaboration |
Instructor and students will strive to
develop collaborative skills. |
Grading Is As
Follows: |
Exam |
50 |
Exams must be taken on the assigned date; otherwise a grade of
zero will be assigned. Any exception to this policy must be the
result of a documented emergency or prior arrangement with the
instructor. There will be no exceptions to this rule!! NO
EXCEPTIONS!! ALL MAKEUP EXAMS must be taken prior to the scheduled
exam date. This must be pre-arranged with the instructor. LAST
MINUTE arrangements are not acceptable. |
Lab Assignments |
50 |
All Lab work MUST be completed! If you miss a lab (class), you
must present missed labwork to the instructor for full credit. This
is your responsibility throughout the semester. It is not the
responsibility of the instructor to advise you of missed work during
the term or on the last week of the term. |
Attendance |
0 |
We will strictly follow the college attendance policy. You must
NOT be absent for more than 10% of the time. Three tardies (5
minutes or more late is tardy) equals one absence. More than 10%
absentee means you can be withdrawn from the class. You will receive
a "WF" if it is past the withdrawal deadline. "WF" is the equivalent
of an "F" and designates a failure. This is a hard and fast rule.
Any absences must be documented (i.e. Doctor's excuse, phone number
of Doctor caring for sick relative) to be
excused. |
Classroom
Policies:
- Students are responsible for all of the information presented in the
Wake Technical Community College Student Handbook.
- Please note that computers are to be used at all times for official
course purposes. Use of computers for general web
surfing, email, chat rooms, etc. is not allowed. Violation of this rule
will result in a grade deduction and possible loss of computer
privileges.
- The college forbids the use of audible electronic equipment (cell
phones, pagers, etc.) during instructional time.
- If you miss a lecture or arrive late, you are responsible for the
material presented, handouts distributed, and any announcements made
that day. The instructor will not provide notes for missed classes.
Tentative
Schedule Note: This schedule is
subject to some changes/modifications per Instructor -- This offered
as only a study guide. The pace of each class differs according to
the instructional needs of the students in the class. Always consult
with your instructor. Note** A Final Project may be assigned in leiu
of a Final Exam. |
Unit |
Coursework |
Textbook/Assignments |
1 |
Introduction to J2EE
Discussion on XML
Apache Tomcat
Introduction to servlets
Servlets continued |
JFTW Ch 1,2,3 Appx A
Patterns(Ref)
Assignment 1 handed out |
2 |
Relational database overview
JDBC programming concepts; populating database
Persistence design strategies |
JFTW Ch 4
Patterns (Ref)
Assignment 1 due |
3 |
Servlet session management
Servlet design strategies
Servlet filtering
Servlet design strategies |
JFTW Ch 5
Patterns (Ref)
Assignment 2 handed out
JFTW Ch 7
Patterns (Ref) |
4 |
Introduction to JSP
Web architecture
JSP design strategies
JSP and Java Beans
JSP design strategies |
JFTW Ch 8,9,17
Assignment 3 handed out
JFTW Ch 10
Patterns (Ref)
Assignment 2 due |
5 |
JSP custom tags
JSP design strategies
Exam 1 review |
JFTW Ch 11
Patterns (Ref)
Assignment 4 handed out
JFTW Ch 28,Appendix F
Assignment 3 due |
6 |
Exam 1
JBoss server
Introduction to EJB |
JFTW Ch 28,Appendix F
Assignment 4 due |
7 |
EJB session beans
EJB design strategies
EJB entity beans
EJB design strategies |
JFTW Ch 30
Patterns (Ref)
Assignment 6 handed out |
8 |
EJB entity beans (continued)
EJB Query Language (EJB QL)
EJB design strategies |
Assignment 5 due
JFTW Ch 31
Patterns (Ref) |
9 |
Java Message Service (JMS)
EJB message-driven beans
The EJB environment
Exam 2 review |
JFTW Ch 32,33
Assignment 7 handed out
Assignment 6 due
Instructor handouts |
10 |
Exam 2 |
Assignment 7 due |
Disability Support Services is available for students who
require academic accommodations due to any physical, psychological,
or learning disability. To determine eligibility, contact the office
at 108-S Holding Hall or call 662-3405 (TDD 779-0668)
|
Copyright
2005/2006 Wake Technical Community College All Rights
Reserved |