The course will enable the students to
1. Define the advanced concepts of Java.
2. Understand the syntax and semantics of JSP, JDBC and Servlets.
3. Implement the concepts to find the solution of real world problems.
Course Outcome (at course level) | Learning and teaching strategies | Assessment Strategies |
---|---|---|
The students will: | Interactive Lectures, Discussion, | Class test, Semester |
CO 233.Describe J2EE Architecture and its different components for IT related applications CO 234.Develop sophisticated, interactive user interfaces using the Java Servlet CO 235.Describe Java database connectivity with different technologies Servlet and JSP. CO 236. Assess advanced topics including JSP and spring framework. CO 237.Create web applications using java technologies including Spring. | Tutorials, Reading assignments, Demonstrations, Team teaching, Teaching using advanced IT audio-video tools. | Quiz, Solving problems in tutorials, Assignments, Presentation, Individual and group, projects and peer review. |
Revisiting Core Java: Inheritance, Abstract class, interfaces, packages, multithreaded programming, extending thread, life cycle of thread, using thread methods, thread priority, synchronization. Exception-Handling fundamentals, Exception types, try, catch, throw, finally, creating exception sub classes.
J2EE Overview, Need of J2EE, J2EE Architecture, J2EE APIs, J2EE Containers. Web Application Basics, Architecture and Challenges of Web Application.
Spring Overview, Spring Framework, the DI Container, Java configuration and the Spring application context, @Configuration and @Bean annotations, @Import: working with multiple configuration files, Defining bean scopes, Launching a Spring Application and Beans.
Annotation and Component Scanning, Component scanning, Autowiring using @Autowired, Lifecycle annotations: @PostConstruct and @PreDestroy.
JDBC Simplification with Jdbc Template, Data access technologies, Spring‘s Jdbc Template, Data Access Exception hierarchy, implementing jdbc in spring application.
ESSENTIAL READINGS:
1. Prabhu Sunderaraman "Spring 3.0 Black Book" 2011.
2. Mert Caliskan, Kenan Sevindik, Rod Johnson, Jurgen Holler,Beginning Spring,Wrox Publication, Feb 2015.
3. Jim Keogh "J2EE: The complete Reference", July 2017
REFERENCES (DBCA 501B):
1. JDBC 4.2, Servlet 3.1, and JSP 2.3 Includes JSF 2.2 and Design Patterns, Black Book, 2ed January 2016
2. Just Spring Integration: A Lightweight Introduction to Spring Integration Paperback – Import, 24 April 2012.
E-RESOURCES:
1. https://www.edureka.co/blog/advanced-java-tutorial
2. https://www.javatpoint.com/what-is-advance-java
3. https://www.youtube.com/watch?v=Ae-r8hsbPUo
4. https://www.w3schools.in/java
5. https://www.jigsawacademy.com/blogs/tutorial/advanced-java
6. https://enos.itcollege.ee/~jpoial/allalaadimised/reading/Advanced-java.pdf
JOURNALS:
1. https://www.researchgate.net/publication/300360288_Advanced_Java_Programming_in_SAP
2. https://www.ijrdo.org/index.php/cse/article/view/874
3. https://advjavajournal.wordpress.com/
4. https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=23