Oracle Java EE7 Front-end Server Application Development 1.0 Training & Placements in Chennai SQL STAR
Oracle Java EE 7: Front-end Web Application Development
(The
Course materials and Course Completion Certificates are directly delivered from Oracle University to those seeking for Foreign
Opportunity)
(Government of India Approved Education Center – SQLSTAR Global)
The
Java EE 7: Front-end Web Application Development training teaches you
how to build and deploy enterprise applications that comply with Java
Platform, Enterprise Edition 7 Web Profile. The technologies
presented in this course include annotations, Session Enterprise
JavaBeans (EJB-Lite), Java Persistence API (JPA), servlets,
JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI),
JAX-RS RESTful web services, the Java API for WebSocket and more.
This Java EE 7: Front-end Web Application Development training helps you
explore building and deploying enterprise applications that comply
with the Java Platform, Enterprise Edition 7 Web Profile. Expert
Oracle University instructors will help you explore annotations,
Session Enterprise JavaBeans (EJB-Lite), Java Persistence API
(JPA), servlets, JavaServer Pages(JSPs), Contexts and Dependency
Injection (CDI), JAX-RS RESTful web services, the Java API for
WebSocket and the Java API for JSON processing.
Learn To:
- Developweb-based interfaces for both desktop and mobile devices.
- Assemblean application.
- BuildJava applications.
- Deployan application into an application server (Java EE platformruntime environment).
Benefits to You By
taking this course, you'll gain hands-on experience building Java
EE web applications. You will get the chance to create web-based
User interfaces using html5 and Java Script along with JSPs and
servlets. Web-based User interfaces will use AJAX to communicate
with RESTful web services you create; data will persist using JPA
and optimistic locking. Participate
in Hands-On Labs By
learning through hands-on exercises via structured labs, you'll get
a chance to explore EJB-Lite session bean components, which can be
used with container-managed transactions. You'll perform lab
exercises using the NetBeans IDE and WebLogic Server.
Suggested
Prerequisite
- Basicunderstanding of database concepts and SQL syntax
- Experiencewith Java SE, or Java Programmer Certification
- Understandobject-oriented principles
- Ableto author html, CSS, and Java Script enabled web pages
- Experiencewith an Integrated Development Environment
Required Prerequisite- Java SE 8 Programming
- Java Scriptand html5: Develop Web Applications
Audience- JavaDevelopers
- J2EEDeveloper
- Java EE Developers
- WebAdministrator
- WebAdministrator
Course
Objectives
- Create and use Java annotations
- Selectthe correct Java EE Profile for a given application
- Developand run an EJB technology application
- CreateJava EE technology applications with the Java EE 7 Platform
- Identifythe services provided by an Application Server
- Package,deploy and debug enterprise applications
- Createweb-based User interfaces using Servlet, JSP, JAX-RS, andJava Script technologies
- Accessrelational databases using the Java Persistence API
- Createscalable, transacted business logic with EJB-Lite
- Developbasic Java Persistence API entity classes to enable databaseaccess
- Developa web-based User interface using Servlets, JSPs, and JAX-RS
- Designapplications to use dependency injection
- UseIDEs and Application Servers for Java EE development
Course Topics
Java
Platform, Enterprise Edition- TheJava EE Platform
- TheJava EE Web Profile
- Acomparison of services and libraries
- Java EE specifications
- Theneeds of enterprise application developers
- Java EE application tiers and layers
Enterprise
Development Tools and Applications- Propertiesof Java EE components
- Thedevelopment process of a Java EE application
- Configuring and packaging Java EE applications
- Starting and stopping WebLogic Server
- Thepurpose of an application server
JavaBeans,
Annotations, and Logging- Developcustom annotations
- Therole of annotations in Java EE applications
- Java SE features used in Java EE applications
- Creating POJO JavaBeans components
- Using Logging
- Using Common Java Annotations
Java
EE Web Architecture- Differences between Java Servlets, JSP, and JSF components
- Use the Expression Language
- Avoidingthread safety issues in web components
- Thehttp request-response model
- Application layering and the MVC pattern
Developing
Servlets- Setresponse headers
- Forwarding control and passing data
- TheServlet API
- Requestand response APIs
- Using the session management API
- Uploading files using a servlet
- Twoapproaches to creating a response body
Developing
with JavaServer Pages- Processing data from servlets in a JSP page
- Therole of JSP as a present ation mechanism
- Authoring JSP view pages
- Usingtag libraries
JAX-RS
Web Services- Produceand consume complex data in the form of XML
- httpstatus codes
- CreateJAX-RS resource and application classes
- Theneed for web services
- Designing a RESTful web service
- Consumequery and other parameter types
- Createmethods that follow the prescribed rules of http method behavior
Java
RESTful Clients- Pre-JAX-RS2 Clients: httpUrlConnection and the Jersey Client API
- TheJAX-RS 2 Client API
html5
Applications with Java Script and AJAX- htmlDOM manipulation with Java Script
- RESTfulclients with Java Script (AJAX)
- TheSame-Origin policy and CORS
- Limitationsof Java Script clients
WebSocket
and the Java API for JSO Processing- Creating WebSockets with Java
- Consuming JSON with Java
- WebSocketExplained
- Client-sideWebSokect with Java Script
- Client-sideWebSocket with Java
- WebService Limitations
- Producing JSON with Java
Implementing
a Security Policy- Container-managedsecurity
- Create a role-based security policy
- Userroles and responsibilities
- Thesecurity API
POJO
and EJB-Lite Component Models- Operationalcharacteristics of stateless and stateful session beans
- Creatingsession bean clients
- Thebenefits of EJB components
- Creatingsession beans
- Therole of EJB components in Java EE applications
The
Java Persistence API- Thelife cycle and operational characteristics of entity components
- Theelements and environment of an entity component
- Basics of Object-relational mapping
- Therole of the Java Persistence API in Java EE applications
Implementing
a transaction policy- Pessimisticlocking using EntityManager APIs
- Programmaticvs. declarative transaction scoping
- Transactionsemantics
- Optimisticlocking with the versioning of entity components
- Implementing a container-managed transaction policy
- Theeffect of exceptions on transaction state
- Using JTA to scope transactions programmatically