Java Programming1
Java Programming1
• Type Casting
• Comments
• Conditional Statements:
• Looping Statements:
• Jump Statements:
• this Keyword
• Static Members
• Method Overloading
• super keyword
• Method Overriding
• final Keyword
6. Abstraction
• Interfaces
7. Encapsulation
• JavaBeans Convention
• Access Modifiers
8. String Handling [3-5 Classes]
• StringBuffer vs StringBuilder
• String Immutability
• 1D Arrays
• 2D Arrays
• Array Operations
• try-catch-finally block
• Custom Exception
• Comparable vs Comparator
• BufferedReader/BufferedWriter
• Thread Lifecycle
• Synchronization
• Lambda Expressions
• Stream API
• Method References
• Optional Class
16. Packages & Access Control [2 Classes]
• User-defined Packages
• Importing Packages
• import static
• Custom Annotations
• Meta-annotations
• Declaring Enums
• Garbage Collection
• Finalize Method
1. Introduction to JDBC
• What is JDBC?
2. JDBC Drivers
• DriverManager
• Connection
• Statement
• PreparedStatement
• CallableStatement
• ResultSet
4. CRUD Operations
o Statement
o PreparedStatement
• Batch Processing
5. Advanced JDBC
o AutoCommit
1. Introduction to Servlets
• What is a Servlet?
• HttpServlet, GenericServlet
• ServletRequest, HttpServletRequest
• ServletResponse, HttpServletResponse
• ServletConfig vs ServletContext
• @WebServlet annotation
• GET vs POST
• Cookies
• HttpSession
• URL Rewriting
6. Servlet Communication
• Servlet Chaining
• sendError() method
1. Introduction to JSP
• JSP Lifecycle
3. JSP Directives
• page directive
• include directive
• taglib directive
• <jsp:include>
• <jsp:forward>
• <jsp:param>
• Setting/getting properties
• Try-catch in JSP
• ${} syntax
• Implicit objects in EL