Friday, April 26, 2013

J2EE Syllabus



Servlet API 3.x                            

    • Introduction to JEE
    • Overview of Dynamic web applications
    • Introduction to Servlet
    • Servlet life cycle
    • Annotations and their use in Servlet development
    • Difference b/w web server & application server
    • Installing and configuring web & application server
    • Web Application formats
    • Deployment modes supported by servers
    • Creating and deploying a simple web application
    • Understanding the role of ServletRequest & ServletResponse
    • Differene b/w parameters and attributes
    • Using different content type for response
    • Using RequestDispatcher for Include & Forward
    • Initialization Parameters and their use
    • ServletConfig & ServletContext
    • Inter application collaboration
    • State Management and use of HttpSession & Cookies
    • Hidden Form fields and URL Rewriting
    • Using Http only Cookies
    • Listeners and web application events
    • Applying Filters to servlets
    • Asynchronous request processing
    • File Uploading & downloading
    • Security

Java Server pages (JSP)                    

  • Advantages of JSP over Servlet
  • JSP Architecture
  • Integration of JSP & Servlet API.
  • JSP implicit objects
  • Use of JSP Tags, Actions and Directives
  • Error Handling in JSP
  • Using Java Beans in JSP
  • Defining Custom Tags
JSTL & Expression Language


Tools & IDE                                

    • Introduction to Eclipse
    • Installing eclipse
    • Understanding Perspective & workspaces
    • Changing Compiler, JRE and other setting
    • Adding and removing plug-in
    • Project Management
    • Creating various type of projects
    • Closing & Importing projects
    • Building projects
    • Managing Libraries and Dependencies
    • Adding jar files from eclipse library
    • Adding third party jar
    • Removing jar files from a project
    • Code Generation & Refactoring
    • Generating getter & Setter methods
    • Generating constructors
    • Overriding and implementing methods
    • Renaming classes and members
    • Moving classes and packages
    • Extracting interfaces and abstract classes
    • Server Management
    • Configuring web/application server
    • Starting and stopping servers
    • Deploying and undeploying applications
    • Debugging
    • Debug perspective
    • Using line, method, exception and data member breakpoints.
    • Setting up conditional breakpoints.
    • Using step into, step over, step return and resume.
    • Peeking into stack and heap contents
    • Unit Testing
    • Introduction to JUnit
    • Understanding assertions
    • Writing & executing Test Cases
    • Managing test cases with Test Suites
    • Subversion (SVN) Code Repository & Client
    • Need of Code Repository
    • Architecture of SVN Code Repository
    • Configuring Project in a SVN Code Repository
    • Installing SVN Client
    • Connecting client to SVN Repository
    • Checking out project form the repository
    • Updating SVN and local repository
    • Log4j
      • Understanding the need of Logging
      • Introduction to Apache Log4j
      • Log4j Architecture: Appender, Logger & Layout
      • Log4j Configuration for web application


No comments:

Post a Comment