The course will enable the students to
Course Outcomes (COs):
Learning Outcome (at course level)
| Learning and teaching strategies | Assessment Strategies |
The students will: CO 231.Describe J2EE Architecture and its different components for IT related applications CO 232.Develop sophisticated, interactive user interfaces using the Java Servlet CO 233.Assess advanced topics including JSP and spring framework CO 234.Devise small business solutions by encapsulating application’s business logic. CO 235.Create applications using pre-built frameworks and perform database connectivity. | Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstrations. | Class test, Semester end examinations, Quiz, Solving problems in tutorials, Assignments, Presentation, Individual and group projects and peer review. |
J2EE Overview, Need of J2EE, J2EE Architecture, J2EE APIs, J2EE Containers. Web Application Basics, Architecture and Challenges of Web Application, Servlet Life Cycle, Developing and Deploying Servlets, Exploring Deployment Descriptor (web.xml), Handling Request and Response, Initializing a Servlet
JDBC – The JDBC Connectivity Model, Types of JDBC Drivers., Basic steps to JDBC, setting up a connection to database, Creating and executing SQL statements, ResultSet and ResultSet Metadata Object. Accessing Database, Servlet Chaining, Session Tracking and Management.
Java Server Pages: Basic JSP Architecture, Life Cycle of JSP, JSP Tags & Expressions, JSP Implicit Objects, Tag Libraries; Overview of the Spring Framework, Spring Philosophies, Spring Containers
Spring Configuration File, Spring Beans, Using the Container, The BeanFactory Interface, Singleton vs. Prototype, Bean Naming, Dependency injection with Spring. Building Web Applications Using Spring MVC: Spring Web MVC, The Dispatcher Servlet, A Simple View Page, adding a View Resolver, Adding a Message Bundle.
Adding Business Classes, Adding Test Data, Using JDBC with Spring, accessing a Database, adding a Form, Updating the Database.