Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Java: Servlets, JSP Design, and Development with Eclipse

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


INPR2101

Java: Servlets, JSP Design, and Development with Eclipse
DURATION: 5 days

FEE: $2,475

PRIVATE GROUP FEE: $
Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Webmaster
  • Programmer
  • System Designer
  • System Analyst
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Java Overview
      • Examine the features of Java in relation to other programming languages.
    2. Java Programming Elements
      • Code a simple Java program which inputs some data, performs calculations, and displays the calculated results.
      • Create different types of fields and use them in calculations and assignment statements.
    3. Java Development with Eclipse
      • Use Eclipse to create a Java project, compile, and test the program.
      • Set breakpoints and monitor variables at a breakpoint.
    4. Java Program Compilation and Execution
      • Given a package with a JavaBean, implement a simple JSP program to invoke the bean.
      • Create a JAR file of the program and execute the program from the JAR.
    5. Object Oriented Programming with Java
      • Develop a class with methods and properties; overload one of the methods, and create a constructor.
      • Implement a Java function that calculates the sum of digits for a given char array consisting of the digits '0' to '9'; the function should return the digit sum as a long value.
    6. Exceptions
      • Code and test a class for converting hexadecimal numbers to their decimal representation.
      • Code exception handling which manages Java errors.
    7. Package and Access Control
      • Implement a Java-method that prints out the day of the week for a given day (1..31), month (1..12) and year; this method will be a protected method in the class.
      • Create a getter to retrieve the information.
    8. JDBC
      • Code a connection to a relational database and ascertain whether the connection has succeeded.
      • Perform a query and store the results in a collection.
    9. JEE Architecture
      • The instructor will provide guidelines on JEE architecture.
    10. Servlet Fundamentals
      • Code a servlet which utilizes the servlet class instances life cycle.
    11. JSP
      • Code a JSP which displays system and session information.
      • Use JSP forwarding to provide navigation within the application.
    12. Deployment of JEE Application on Eclipse
      • Create an EAR package which contains a JSP application that has been coded with Deployment Descriptors for the purpose of distributing and implementing the package on a web server.
    13. Design Patterns for Java, Servlet, and JSP
      • Redesign the instructor-supplied code to use the singleton and factory design patterns.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.