PARUL UNIVERSITY - Faculty of Engineering and Technology
Department of Computer Science & Engineering
SYLLABUS FOR 5th SEM B. Tech PROGRAMME
Java Enterprise Programming
Type of Course: B. Tech
Prerequisite: Basic knowledge of software applications.
Rationale: This course provides a broad introduction to software engineering. The various process
models required to develop software is also being described. Moreover the functional and non-functional
requirements are also described.
Teaching and Examination Scheme:
Teaching Scheme Examination Scheme
Credit External Internal Total
LectHrs/ Tut Hrs/ Lab Hrs/
T P T CE P
3 0 0 2 60 - 20 20 - 100
Lect- Lecture, Tut - Tutorial, Lab - Lab, T - Theory, P- Practical, CE- CE, T - Theory, P- Practical
Contents:
Teaching
Sr. Topic Weightage
Hrs.
Foundation of Enterprise Programming
1 XML, JDBC, JDBC architecture, JDBC with Oracle, MySQL, Maven: 10% 5
integration with eclipse, POM.xml
Servlets
Basics of Web, Servlet Lifecycle, Servlets API, HTTP Servlets, Servlets
Configuration, Servlets Context, Servlets Collaboration, Session
2 Tracking, CRUD operations. 15% 7
JSP: Java Server Programming
3 Scripting elements, Directive elements, CRUD operations. 15% 7
Hibernate 20%
4 8
Architecture, JPA, Generator class, Dialects, Mapping, Annotations,
Transaction Management, HQL, HCQL, CRUD operations.
Spring 20% 9
5
Architecture, Modules, Dependency Injection, Spring AOP, Application
Context, annotation-based configuration, MVC CRUD operations.
Spring Boot 20% 9
6
Dependency Injection, Autowire, Web App using spring boot, Spring
boot AOP, spring boot Database, Spring Rest.
Page 1 of 2
*Continuous Evaluation:
It consists of Assignments/Seminars/Presentations/Quizzes/Surprise Tests (Summative/MCQ) etc.
Reference Books:
1. “Java Enterprise in a Nutshell" by Jim Farley, William Crawford, and David Flanagan
2. "Java EE 8 Design Patterns and Best Practices" by Rhuan Rocha
3. "Java EE and HTML5 Enterprise Application Development" by John Brock, Arun Gupta, and
Geertjan Wielenga
4. Java 8 Programming Black Book
Course Outcome:
After Learning the course the students shall be able to:
1. Java enterprise programming offers robust and scalable solutions for building enterprise-grade
applications.
2. It enables organizations to leverage a wide range of powerful frameworks and libraries for efficient
development.
3. Java's platform independence allows these applications to run on various operating systems and
environments. With its extensive community support and mature ecosystem.
4. Java enterprise programming empowers businesses to deliver reliable and high-performance software
solutions.
Page 2 of 2