Java Web Technologies Viva: 10 Important Questions
1. What is Java Networking?
Java Networking is used for communication between computers using [Link] package.
2. Difference between Socket and ServerSocket?
Socket is used by client. ServerSocket is used by server to accept requests.
3. What is JDBC?
JDBC stands for Java Database Connectivity. It connects Java with databases like MySQL and Oracle.
4. Steps of JDBC connection?
Load driver, create connection, create statement, execute query, close connection.
5. What is Servlet?
Servlet is a Java program that runs on server and handles client requests.
6. What is Servlet Life Cycle?
init(), service(), destroy().
7. What is JSP?
JSP stands for Java Server Pages. Used to create dynamic web pages.
8. What are JSP implicit objects?
request, response, session, application, out, config, pageContext.
9. What is JSF?
JSF stands for JavaServer Faces. It is a component-based web framework.
10. What is Hibernate?
Hibernate is an ORM framework that maps Java objects to database tables.
Bonus: What is Cookie?
Cookie stores small user data in browser.
Bonus: What is Session?
Session tracks user activity between requests.
Bonus: Difference between Statement and PreparedStatement?
PreparedStatement is faster and more secure.
Bonus: What is HQL?
Hibernate Query Language used in Hibernate.
Bonus: What is PrimeFaces?
PrimeFaces is a UI component library for JSF.