Gujarat Technological UniversitySummer 2025 examination

GTU 3161609 Enterprise Application Development Summer 2025 Question Paper & PDF

B.E. · IT Engineering · Semester 6 · Subject code 3161609
Download official PDFView PDF here
Share with your class
Total
70 marks
To pass
23 marks (33%)
Duration
2.5 Hours 10:30 AM – 1:00 PM
Questions
5 with internal choice
No solutions on this paper yetNeed them for your exam? Ask once. Papers that students ask for are solved first, and we aim to add them within 24 hours.

Q.1

14 Marks
(a)
3 marks
What is Java Server Faces (JSF) and its primary purpose in web development?
(b)
4 marks
How do you perform custom data validation in JSF?
(c)
7 marks
Describe the advantages of using Faces flows in JSF applications.

Q.2

14 Marks
(a)
3 marks
Discuss the HTML5 support features introduced in JSF
(b)
4 marks
Explain the concept of a persistence context in JPA and its lifecycle
(c)
7 marks

Provide an example of a simple JSF application, including the necessary files and configurations.

(c)
7 marks

Provide examples of JPQL (Java Persistence Query Language) queries for retrieving data from the customer database.

Q.3

14 Marks
(a)
3 marks
What is the Java Persistence API (JPA), and what are its main components?
(b)
4 marks

What is Message Driven Beans (MDB) in EJB, and how do they differ from session beans?

(c)
7 marks
Explain the concept of asynchronous method calls in EJB.
(a)
3 marks
Provide examples of bidirectional and unidirectional relationships in JPA entities
(b)
4 marks
Describe the types of session beans and their purposes in EJB
(c)
7 marks

Describe the life cycle of a session bean in EJB, including its creation, invocation, and removal phases.

Q.4

14 Marks
(a)
3 marks
What is dependency injection, and how does CDI facilitate it?
(b)
4 marks
Describe the concept of CDI events and event firing in Java EE applications
(c)
7 marks

Provide examples of using JSON Pointer and JSON Patch for navigating and modifying JSON documents.

(a)
3 marks

What is Java Messaging Service (JMS), and what role does it play in enterprise messaging?

(b)
4 marks

What is a message queue, and how does it facilitate asynchronous communication between applications?

(c)
7 marks

Explain the role of CDI in managing the lifecycle and dependencies of Java EE components

Q.5

14 Marks
(a)
3 marks
List various advantages of RESTful Web Services
(b)
4 marks
What is filter in Servlet? What is its use? Briefly explain.
(c)
7 marks

Differentiate forward() of RequestDispatcher and sendRedirect() of HttpServletResponse.

(a)
3 marks
What are microservices, and how do they differ from monolithic architectures?
(b)
4 marks

Discuss the differences between query parameters and path parameters in RESTful APIs.

(c)
7 marks
Explain the steps involved in developing a WebSocket server endpoint in Java.

Preparing with friends?

Send this paper to your class group. Every question has its own link.

About this paper

Official Gujarat Technological University (GTU) examination paper for Enterprise Application Development (Summer 2025, B.E. · IT Engineering, Sem 6). Features complete 70-mark regular & remedial examination pattern, official marking distribution across all 5 questions, and direct 1-click official PDF download.

Transcribed for student exam preparation from Gujarat Technological University official examination archives. Questions, syllabus guidelines, and curriculum marking schemes remain the intellectual property of Gujarat Technological University.

ViewDownload PDF