20MCA33 Advances in Java syllabus for MCA



A d v e r t i s e m e n t

Module-1 Servlet Structure 0 hours

Servlet Structure, Servlet packaging, HTML Building utilities, Lifecycle, Single Thread Model Interface, Handling Client request: Form Data, HTTP Request Headers. Generating Server Response: HTTP Status Codes, HTTP Response Headers, Handling Cookies, Session Tracking.

Module-2 Introduction to JSP 0 hours

Introduction to JSP:

Overview of JSP: JSP Technology, Need of JSP, Benefits of JSP, Advantages of JSP, Basic Syntax, Invoking Java code with JSP Scripting Elements, Creating Template Text, Invoking Java Code form JSP, Limiting Java Code in JSP, Using JSP Expressions, Comparing Servlets And JSP, Writing Scriptlets. For Example: Using Scriplets to make parts of JSP Conditional, Using declarations, Declaration Examples.

Module-3 Controlling the structure 0 hours

Controlling the structure, Structure of generated Servlets and Java Beans, Controlling the structure of generated Servlets: The JSP Page directive, Import Attribute, Session Attribute, isElignore attribute, Buffer and Autoflush Attribute, Info Attribute, errorPage, and iserrorPage Attributes, is ThreadSafe Attribute, extends Attribute, language Attribute, Including Files and Applets in JSP Pages using Java Beans components in JSP documents.

JAR File, Manifest file, Working with Java Beans. Introspection, Customisers, Bean Properties: Simple properties, Design pattern events, Creating bound properties, Bean Methods, Beaninfo class, Persistence.

Module-4 Annotations and JDBC 0 hours

Annotations and JDBC

Annotations: Built-in Annotations with examples, Custom Annotation. Talking to Database, Immediate Solutions, Essentials JDBC program, using prepared statement object, and Interactive SQL tool. JDBC in Action Result sets, Batch updates, Mapping, Basic JDBC data types, Advanced JDBC data types, immediate solutions.

Module-5 EJB and Server Side Components Models 0 hours

EJB and Server Side Components Models

Introduction to EJB:

The Problem domain, Breakup responsibilities, Code Smart not hard, the enterprise java bean specification, Components Types.

 

Server Side Component Types:

session Beans, MessageDriven Beans, Entity Beans, The Java Persistence Model. Container services: Dependency Injection, Concurrency, Instance pooling n caching, Transactions, security, Timers, Naming and object stores, Interoperability, Life Cycle Callbacks, Interceptors, platform integration. Developing your first EJB, Models: The Stateless Session Bean, The Stateful Session Bean, the Singleton Session Bean, Message-Driven Beans. EJB and Persistence. Persistence Entity Manager Mapping persistence objects, Entity Relationships.

 

Question Paper Pattern:

• The Question paper will have TEN questions

• Each full question will be for 20 marks

• There will be 02 full questions (with maximum of four sub questions) from each module.

• Each full question will have sub questions covering all the topics under a module.

• The students will have to answer FIVE full questions, selecting one full question from each module.

 

TextBooks

1. Marty Hall,Larry Brown Core Servlets and Java server pages. Vol 1: Core Technologies. 2nd Edition. (Chapter 3,4,5,6,7,8,9,10,11,12,13,14)

2. Java 6 Programming Black Book, Dreamtech press 2012(Chapter 17,18,19,20,21,22,27,28,29,30)

3. Andrew LeeRubinger, Bill Burke. Development Enterprise Java Components. Enterprise JavaBeans 3.1. O’reilly (Chapters 1,2,3,4,5,6,7,8,9,10,11)

 

References

1. Michel Siklora, EJB 3 Developer Guide, A Practical Guide For Developers And Architects to the Enterprise Java Beans Standard,Shroff Publishers and Distributers Private Limited July2008.

2. Herbert Schildt The Java Complete Reference, 8th Edition, Comprehensive coverage of the Java Language, Tata Mc Graw Hill Edition

 

Course Outcomes:

CO1: Apply the concept of Servlet and its life cycle to create web application.

CO2: Apply JSP tags and its services to web application.

CO3: Create packages and interfaces in the web application context.

CO4: Build Database connection for the web applications.

CO5: Develop enterprise applications using Java Beans concepts for the given problem.

Last Updated: Tuesday, January 24, 2023