[Go to site: main page, start]

0% found this document useful (0 votes)
12 views10 pages

Java EE Web Application Development Course

The document outlines the curriculum for the Aptech Certified Java EE Web Application Developer certification, which consists of 112 hours of training covering advanced Java programming, web component development with Servlets and JSP, and application architecture. Key topics include Struts and JSF frameworks, session tracking, database access, and internationalization. Prerequisites include prior knowledge of Java Application Development.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views10 pages

Java EE Web Application Development Course

The document outlines the curriculum for the Aptech Certified Java EE Web Application Developer certification, which consists of 112 hours of training covering advanced Java programming, web component development with Servlets and JSP, and application architecture. Key topics include Struts and JSF frameworks, session tracking, database access, and internationalization. Prerequisites include prior knowledge of Java Application Development.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java (Web Application Development)

Nombre del Certificado: Aptech Certified Java EE Web Application Developer

Perfil de Salida: Java EE Web Application Developer

Duración: 112 horas

Cursos del Programa

 Advanced Programming in Java I


 Advanced Programming in Java II
 Developing Web Components with Servlets & JSP
 Architecting Applications for the Web

Requisito Previo :

 Java Application Development

Arquitectura de Aplicaciones para la Web


Programa del Curso (18 Horas)

Introduction to Struts Framework

 Model-View-Controller (MVC) architecture


 Components involved in MVC architecture
 JSP Model 1 and JSP Model 2 approaches
 Struts framework
 Features and components of Struts 1 framework
 Architecture of Struts 1 framework
 Developing Web applications using Struts 1 components

Working with Struts 2 Framework

 Struts 2 framework
 Components and request life cycle of Struts 2 framework
 Difference between Struts 1 and Struts 2 framework
 Implement Struts 2 actions using Action interface and ActionSupport class
 Managing data from forms to JavaBean properties
 Configure Struts 2 components in the configuration file
 Result and Result Types
 Annotations
 Develop a Java Web application using Struts 2 framework
Session 3 – Struts 2 - Interceptors and Tags

 Interceptors in Struts 2 framework


 Types of built-in Interceptors
 Configure Interceptors in Strut2 application
 Interceptors Stacks
 Custom Interceptors in Struts 2 framework
 Different types of tags used in Struts 2 View page
 Data tags
 Control tags
 User Interface (UI) tags

Struts 2 - OGNL, Validation, and Internationalization

 Use of ValueStack
 OGNL expression language
 Flow of data in and out of the Struts 2 framework
 Use of converters and their types
 Validator framework in Struts 2
 Types of validators present in the Validator framework
 Implementation of validation framework in Struts 2
 Internationalization
 Use of i18N interceptor and resource bundle in internationalization
 Struts 2 Web application with internationalization

Introduction to JavaServer Faces

 JSF framework
 Components of JSF framework
 Different types of configuration files used in JSF applications
 JSF architecture and JSF lifecycle
 UI components and the renderers in JSF
 Managed beans in JSF
 Basic tag, converter tag, and validator tag in JSF

Expression Language, Facelets, and Data Table

 Features of JSF 1.2 and JSF 2.0


 Expression language and its types in JSF
 Facelets View in JSF 2.0
 JSF 2.0 DataTables
 JSF 2.0 Event Handling
 Code to integrate JSF 2.0 with JDBC API
Desarrollo de componentes Web con Servelet & JSP
Programa del Curso(42 Horas)

Introduction to Web Applications

 Web applications and their advantages


 Architecture and components of Web application
 Role of HTTP protocol and its methods used for accessing Web pages
 Use of Common Gateway Interface (CGI) language
 Different types of components used in developing Web application
 Advantages and disadvantages of Servlets
 Services provided by a Web container
 Life cycle and directory structure of a Web application
 Packaging Web application
 Develop a Web application in NetBeans Integrated Development Environment (IDE)

Java Servlet

 Servlet API
 Servlet architecture and life cycle of Servlet
 Methods of ServletRequest and HttpServletRequest interfaces
 Methods of ServletResponse and HttpServletResponse interfaces
 Use of response headers
 Read text and binary data from a request
 ServletConfig and ServletContext interface
 Redirection of client requests
 RequestDispatcher interface
 Error handling in Servlet

Session Tracking

 Stateless nature of HTTP protocol


 Need of tracking client identity and state
 URL rewriting method for session tracking
 Use hidden form fields Use of Cookie class and its methods
 Store and retrieve information in a session
 HttpSession interface and its methods
 Invalidate a session

Filters and Annotations

 Working of filters
 Benefits of filters Filter API interfaces and their methods
 Wrapper classes
 Alter a request and response using filters
 Basic concept of annotations
 Different types of annotations supported in Servlet API
 Steps to upload the file using HTML form elements
 Upload files on the server using Servlet

Database Access and Event Handling

 Database handling using JDBC


 Connecting database using JDBC
 JPA and its role, Connecting database using JPA
 Session handling and session events
 Different types of listener interfaces used in Servlets

Asynchronous Servlet Communication

 Asynchronous Servlet and Asynchronous Listener


 Server push mechanism
 Asynchronous JavaScript client using XMLHttpRequest object
 Non-blocking I/O support in Servlet
 Implement non-blocking I/O in asynchronous Servlet
 Protocol upgrade

JavaServer Pages

 JSP architecture
 Various phases in the life cycle of a JSP page
 Various scriptlet elements in JSP
 Use of various directives in JSP

JSP Implicit Objects

 Implicit objects in JSP


 Request object
 Response object
 Out object
 Session object
 Application object
 PageContext object
 Page object
 Config object
 Exception object application

Standard Actions and JavaBeans

 Standard actions in JSP


 <jsp:include> element
 <jsp:forward> element
 <jsp:param> element
 <jsp:plugin> element
 <jsp:fallback> element
 <jsp:text> element

JavaBeans

 Declare and access JavaBeans components in JSP


 JavaBean properties from scripting elements
 Access non-string data type properties from scripting elements
 Access indexed properties from scripting elements

Model-View-Controller Architecture

 JSP models in Web applications


 JSP Model 1
 JSP Model 2
 Model-View-Controller architecture
 Relationship between the components of MVC
 Controller and its purpose in MVC
 View and its purpose in MVC
 Model and its purpose in MVC
 Develop a Web application based on MVC architecture

JSP Expression Language

 Use script expressions in JSP


 Implicit objects used in EL
 Operators used in EL
 Create static method and tag library descriptor using EL
 Modify deployment descriptor using EL
 Access EL functions within JSP
 Boxing and unboxing
 Coerce a value to string or number type

JavaServer Pages Standard Tag Library

 JSTL
 Different tag libraries available in JSTL
 Configure JSTL library in NetBeans
 General purpose tags
 Decision-making in the tags
 Iteration tags in the core tag library
 Different tags available in the SQL tag library

JSP Custom Tags

 JSP custom tags in JSP


 Custom tag libraries
 Types of custom tags available in JSP
 Create classic custom tags
 Use of Tag Extension API
 Simple Tags API

Internationalization

 Unicode character set in internationalization


 Resource bundling mechanism and resource bundle for various locales
 Format dates in servlets for internationalization
 Format currency in servlets for internationalization
 Format numbers in servlets for internationalization
 Format percentages in servlets for internationalization
 Format messages in servlets for internationalization
 JSTL internationalization tag library
 Format dates and currencies using JSTL I18N tags
 Format percentages and messages using JSTL I18N tags

Securing Web Applications

 HTTP basic, digest, client, and form-based authentication method of ensuring security
 Configure users in Tomcat
 Specify authentication mechanisms using [Link]
 Seven steps to implement declarative security
 Five steps to implement programmatic security
 HttpServletRequest methods for identifying users

Programación Avanzada en Java I


Programa del Curso (26 HORAS)

Introduction to Swing

 JFC and Swing


 AW, Benefits of using Swing over AWT
 MVC architecture
 Separable Model Architecture
 Container
 JFrame, JApplet, JPanel
 Concurrency in Swing

Basic Swing Components

 JScrollPane and its methods


 JSlider and its methods
 Event handling of JSlider JProgressBar and its methods
 Event handling of JProgressBar
 JFormattedTextField JEditorPane and JTextPane
 ImageIcon and Border API
 Different types of JOptionPane
 JDialog and its methods

Layout Managers

 Layout managers
 FlowLayout manager
 Components to FlowLayout
 BorderLayout manager
 GridLayout manager
 CardLayout manager
 GridBagLayout manager
 BoxLayout and SpringLayout
 GroupLayout
 Dimension class

Menu Components
 JMenuBar and its methods
 JMenu and JMenuItem
 JCheckBoxMenuItem and JRadioButtonMenuItem
 JPopupMenu and its methods
 JFileChooser and its use
 Methods of JFileChooser
 Filter files in JFileChooser and also how to subclass it
 JToolBar
 Methods of JToolBar

Lists and Panes

 JColorChoose, its use, and how to create it


 Methods and event handling for JColorChooser
 JList, its use, and how to create it
 JComboBox, its use, and how to create it
 Methods and event handing of JComboBox
 JSplitPane, its use, and how to create it
 Add, configure, and display a JSplitPane
 JTabbedPane, its use and how to create it
 Add and display a JTabbedPane
 Event handling for JSplitPane and JTabbedPane

Advanced Swing Components

 JTable
 Create a JTable with a custom data model
 Event handling of JTable
 JTree Add, configure, and display a JTree
 Event handling of JTree
 Drag and Drop TransferHandler class Import and export data

Internationalization

 Internationalization
 Localization
 Create a properties file to store locale-specific data
 Define a Locale for a country
 ResourceBundle class
 Retrieve locale-specific data from the properties file
 Formatting numbers, currencies, and percentages
 Formatting Date and Time
 MessageFormat class

Networking

 Networking Transmission Control Protocol (TCP)


 URLConnection class
 Socket and ServerSocket class
 Datagram
 Network Interface
 Cookie

Remote Method Invocation

 RMI rrchitecture
 Steps to implement RMI

JavaMail

 JavaMail API
 Mail protocols
 Session
 Create a Message
 Creating and sending a message

Programación Avanzada en Java II


Programa del Curso (26 HORAS)

JDBC Concepts

 JDBC architecture and database connectivity


 JDBC application
 Creation of queries and different types of queries
 Exception handling in a JDBC application
 Stored Procedures and Transactions
 RowSets
 JDBCRowset and CachedRowset

Features of JDBC 4.0 and JDBC 4.1


 Auto loading of JDBC driver and enhancement in connection management
 ResultSet interface and SQL Exception Handling enhancements
 ROWID Support and enhancements in interfaces and Large Data Objects
 Scalar functions and try-with resources
 RowsetFactory interface and RowsetProvider class
 JoinRowset, WebRowset, and FilteredRowset

Java Security

 Java security architecture


 Security of Java applets and applications
 Security policy definition for applets and application
 Java Authentication and Authorization Service (JAAS)
 Java Secure Sockets Extension (JSSE)

Cryptography

 Cryptography Architecture
 Java Cryptography Extension
 Cipher class, Password-based encryption
 New security features in Java

Digital Signatures

 Introduction to Digital Signatures


 Signing and Verifying Data Using Java Tools
 Signing and Verifying Data Using Security API

Handling XML

 Data SQLXML and XML datatypes


 XML Digital Signatures

You might also like