SlideShare a Scribd company logo
From JavaEE
to AngularJS
NEBRASS LAMOUCHI
NetBeans Day Paris – October 2015
ME, MYSELF & I
Java Developer at Davidson Consulting France
OWASP Project Leader
Glassfish & NetBeans community manager at the Zeef
Platform
@NebrassLamouchi
github.com/nebrass
AGENDA
JAVA EE 7
JPA 2.1
EJB 3.2
CDI 1.1
JAX-RS 2.0
Payara Server
AngularJS
Java EE 7
JPA 2.1
Injectable EntityListeners
Unsynchronized persistence contexts
DDL generation - automatic table, index and schema
generation.
EJB 3.2
Simplified the rules to define all local/remote views of
the bean
Added an option to disable passivation of stateful
session beans.
Extended the TimerService API to query all active
timers in the same EJB module.
CDI 1.1
Allow binding interceptors to constructors
Add support for @AroundConstruct lifecycle callback
for constructors
Add EventMetadata to allow inspection of event
metadata
JAX-RS 2.0
Rich tools for calling a web service from the client using
the new Client API
Adding asynchronous support in RESTful calls
An annotation-based facility for Bean Validation
What is Payara Server?
Payara Server is a drop in replacement for Glassfish
Server.
Payara is providing product enhancements, bug fixes
and patches to upstream Glassfish Server and
dependent libraries including Tyrus, EclipseLink,
Jersey and others.
AngularJS
AngularJS is a JavaScript framework created by Google.
AngularJS is a structural framework for dynamic web apps. It
lets you use HTML as your template language and lets you
extend HTML's syntax to express your application's
components clearly and succinctly. Angular's data binding
and dependency injection eliminate much of the code you
would otherwise have to write.
From JavaEE to AngularJS
HTTP STATUS CODES
200 OK
201 Created
204 No Content
304 Not Modified
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
405 Method Not Allowed
415 Unsupported Media Type
From JavaEE to AngularJS
From JavaEE to AngularJS
Ad

Recommended

PDF
Developing modern java web applications with java ee 7 and angular js
Shekhar Gulati
 
PDF
Java(ee) mongo db applications in the cloud
Shekhar Gulati
 
PPTX
Angular beans
Bessem Hmidi
 
PDF
Spring - CDI Interop
Ray Ploski
 
PDF
Scala and Play with Gradle
Wei Chen
 
PPTX
Node.js Development with Apache NetBeans
Ryan Cuprak
 
PDF
Apache DeltaSpike the CDI toolbox
Antoine Sabot-Durand
 
PPTX
Faster java ee builds with gradle [con4921]
Ryan Cuprak
 
PDF
Migrating a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI
Mario-Leander Reimer
 
PDF
Microservices - java ee vs spring boot and spring cloud
Ben Wilcock
 
PDF
Wicket 10 years and beyond
Martijn Dashorst
 
PDF
Whats up with wicket 8 and java 8
Martijn Dashorst
 
PDF
Developing Plug-Ins for NetBeans
elliando dias
 
PPTX
Faster Java EE Builds with Gradle
Ryan Cuprak
 
PDF
GR8Conf 2011: Grails, how to plug in
GR8Conf
 
PDF
Web application development using Play Framework (with Java)
Saeed Zarinfam
 
PDF
Node.js vs Play Framework
Yevgeniy Brikman
 
PDF
Enabling White-Box Reuse in a Pure Composition Language
elliando dias
 
PPTX
Introduction to Spring Boot
Purbarun Chakrabarti
 
PDF
The Play Framework at LinkedIn
Yevgeniy Brikman
 
PDF
REST APIs with Spring
Joshua Long
 
PDF
Make JSF more type-safe with CDI and MyFaces CODI
os890
 
PDF
Java REST API Framework Comparison - UberConf 2021
Matt Raible
 
PPTX
Gruntwork Executive Summary
Yevgeniy Brikman
 
PDF
Immutable infrastructure:觀念與實作 (建議)
William Yeh
 
PPTX
Spring boot Introduction
Jeevesh Pandey
 
PPTX
Getting Started with Java EE 7
Arun Gupta
 
PPTX
Java EE 8
Ryan Cuprak
 
PPTX
Developing Java EE applications with NetBeans and Payara
Payara
 
PPTX
AngularJS for Java Developers
Loc Nguyen
 

More Related Content

What's hot (20)

PDF
Migrating a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI
Mario-Leander Reimer
 
PDF
Microservices - java ee vs spring boot and spring cloud
Ben Wilcock
 
PDF
Wicket 10 years and beyond
Martijn Dashorst
 
PDF
Whats up with wicket 8 and java 8
Martijn Dashorst
 
PDF
Developing Plug-Ins for NetBeans
elliando dias
 
PPTX
Faster Java EE Builds with Gradle
Ryan Cuprak
 
PDF
GR8Conf 2011: Grails, how to plug in
GR8Conf
 
PDF
Web application development using Play Framework (with Java)
Saeed Zarinfam
 
PDF
Node.js vs Play Framework
Yevgeniy Brikman
 
PDF
Enabling White-Box Reuse in a Pure Composition Language
elliando dias
 
PPTX
Introduction to Spring Boot
Purbarun Chakrabarti
 
PDF
The Play Framework at LinkedIn
Yevgeniy Brikman
 
PDF
REST APIs with Spring
Joshua Long
 
PDF
Make JSF more type-safe with CDI and MyFaces CODI
os890
 
PDF
Java REST API Framework Comparison - UberConf 2021
Matt Raible
 
PPTX
Gruntwork Executive Summary
Yevgeniy Brikman
 
PDF
Immutable infrastructure:觀念與實作 (建議)
William Yeh
 
PPTX
Spring boot Introduction
Jeevesh Pandey
 
PPTX
Getting Started with Java EE 7
Arun Gupta
 
PPTX
Java EE 8
Ryan Cuprak
 
Migrating a JSF-Based Web Application from Spring 3 to Java EE 7 and CDI
Mario-Leander Reimer
 
Microservices - java ee vs spring boot and spring cloud
Ben Wilcock
 
Wicket 10 years and beyond
Martijn Dashorst
 
Whats up with wicket 8 and java 8
Martijn Dashorst
 
Developing Plug-Ins for NetBeans
elliando dias
 
Faster Java EE Builds with Gradle
Ryan Cuprak
 
GR8Conf 2011: Grails, how to plug in
GR8Conf
 
Web application development using Play Framework (with Java)
Saeed Zarinfam
 
Node.js vs Play Framework
Yevgeniy Brikman
 
Enabling White-Box Reuse in a Pure Composition Language
elliando dias
 
Introduction to Spring Boot
Purbarun Chakrabarti
 
The Play Framework at LinkedIn
Yevgeniy Brikman
 
REST APIs with Spring
Joshua Long
 
Make JSF more type-safe with CDI and MyFaces CODI
os890
 
Java REST API Framework Comparison - UberConf 2021
Matt Raible
 
Gruntwork Executive Summary
Yevgeniy Brikman
 
Immutable infrastructure:觀念與實作 (建議)
William Yeh
 
Spring boot Introduction
Jeevesh Pandey
 
Getting Started with Java EE 7
Arun Gupta
 
Java EE 8
Ryan Cuprak
 

Viewers also liked (20)

PPTX
Developing Java EE applications with NetBeans and Payara
Payara
 
PPTX
AngularJS for Java Developers
Loc Nguyen
 
PDF
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Shekhar Gulati
 
PPT
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman
 
PDF
Coders Workshop: API First Mobile Development Featuring Angular and Node
Apigee | Google Cloud
 
PPTX
Developing JavaEE 7 based apps with Payara Micro
Payara
 
PDF
JavaOne LATAM 2016 - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
PDF
REST API design and construction with Java EE - pages from my work diary
Vineet Reynolds
 
PDF
JavaOne 2016 - Reactive Microservices with Java and Java EE
Rodrigo Cândido da Silva
 
PDF
GUJavaSC - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
PDF
Web Technologies in Java EE 7
Lukáš Fryč
 
ODP
RESTful Web Services with JAX-RS
Carol McDonald
 
PDF
Tech Meetup: How to build a Rest API in Java
Santex Group
 
PDF
QCon 2015 - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
PDF
Making Java REST with JAX-RS 2.0
Dmytro Chyzhykov
 
PDF
AngularJS application architecture
Gabriele Falace
 
PDF
Microservices = Death of the Enterprise Service Bus (ESB)?
Kai Wähner
 
PPTX
AngularJS Architecture
Eyal Vardi
 
PDF
Modern web application development with java ee 7
Shekhar Gulati
 
Developing Java EE applications with NetBeans and Payara
Payara
 
AngularJS for Java Developers
Loc Nguyen
 
Developing Modern Java Web Applications with Java EE 7 and AngularJS
Shekhar Gulati
 
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman
 
Coders Workshop: API First Mobile Development Featuring Angular and Node
Apigee | Google Cloud
 
Developing JavaEE 7 based apps with Payara Micro
Payara
 
JavaOne LATAM 2016 - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
REST API design and construction with Java EE - pages from my work diary
Vineet Reynolds
 
JavaOne 2016 - Reactive Microservices with Java and Java EE
Rodrigo Cândido da Silva
 
GUJavaSC - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
Web Technologies in Java EE 7
Lukáš Fryč
 
RESTful Web Services with JAX-RS
Carol McDonald
 
Tech Meetup: How to build a Rest API in Java
Santex Group
 
QCon 2015 - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
Making Java REST with JAX-RS 2.0
Dmytro Chyzhykov
 
AngularJS application architecture
Gabriele Falace
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Kai Wähner
 
AngularJS Architecture
Eyal Vardi
 
Modern web application development with java ee 7
Shekhar Gulati
 
Ad

Similar to From JavaEE to AngularJS (20)

PDF
Migrating to Angular 5 for Spring Developers
Gunnar Hillert
 
PDF
Migrating to Angular 4 for Spring Developers
VMware Tanzu
 
PDF
Introduction to AngularJS
Yoann Gotthilf
 
PPTX
AngularJS 1.x - your first application (problems and solutions)
Igor Talevski
 
PDF
Creating Modular Test-Driven SPAs with Spring and AngularJS
Gunnar Hillert
 
PPTX
Angular JS - Introduction
Sagar Acharya
 
PDF
The Peanut Butter Cup of Web-dev: Plack and single page web apps
John Anderson
 
DOCX
Best Angular JS training in Hyderabad, India
N Benchmark IT Solutions
 
PDF
Quick start with AngularJS
Iuliia Baranova
 
PPT
Bootstrapping angular js with bower grunt yeoman
Makarand Bhatambarekar
 
PDF
Beginning AngularJS
Troy Miles
 
PDF
Angularjs practical project experiences with javascript development in a bank
David Amend
 
PDF
Evolution and History of Angular as Web Development Platform.pdf
iFour Technolab Pvt. Ltd.
 
PPTX
Practical AngularJS
Wei Ru
 
PPTX
Angular JS, A dive to concepts
Abhishek Sur
 
PDF
Angular, the New Angular JS
Kenzan
 
PDF
AngularJS
Hiten Pratap Singh
 
PDF
AngularJS - A JavaScript Framework
Tekki Web Solutions Pvt. Ltd.
 
PDF
An Introduction to AngularJS
Falk Hartmann
 
Migrating to Angular 5 for Spring Developers
Gunnar Hillert
 
Migrating to Angular 4 for Spring Developers
VMware Tanzu
 
Introduction to AngularJS
Yoann Gotthilf
 
AngularJS 1.x - your first application (problems and solutions)
Igor Talevski
 
Creating Modular Test-Driven SPAs with Spring and AngularJS
Gunnar Hillert
 
Angular JS - Introduction
Sagar Acharya
 
The Peanut Butter Cup of Web-dev: Plack and single page web apps
John Anderson
 
Best Angular JS training in Hyderabad, India
N Benchmark IT Solutions
 
Quick start with AngularJS
Iuliia Baranova
 
Bootstrapping angular js with bower grunt yeoman
Makarand Bhatambarekar
 
Beginning AngularJS
Troy Miles
 
Angularjs practical project experiences with javascript development in a bank
David Amend
 
Evolution and History of Angular as Web Development Platform.pdf
iFour Technolab Pvt. Ltd.
 
Practical AngularJS
Wei Ru
 
Angular JS, A dive to concepts
Abhishek Sur
 
Angular, the New Angular JS
Kenzan
 
AngularJS - A JavaScript Framework
Tekki Web Solutions Pvt. Ltd.
 
An Introduction to AngularJS
Falk Hartmann
 
Ad

Recently uploaded (20)

PDF
Python Conference Singapore - 19 Jun 2025
ninefyi
 
PDF
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
PDF
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
PDF
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
PDF
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
PDF
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
PDF
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
PPTX
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PPTX
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
PDF
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
PDF
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 

From JavaEE to AngularJS

  • 1. From JavaEE to AngularJS NEBRASS LAMOUCHI NetBeans Day Paris – October 2015
  • 2. ME, MYSELF & I Java Developer at Davidson Consulting France OWASP Project Leader Glassfish & NetBeans community manager at the Zeef Platform @NebrassLamouchi github.com/nebrass
  • 3. AGENDA JAVA EE 7 JPA 2.1 EJB 3.2 CDI 1.1 JAX-RS 2.0 Payara Server AngularJS
  • 5. JPA 2.1 Injectable EntityListeners Unsynchronized persistence contexts DDL generation - automatic table, index and schema generation.
  • 6. EJB 3.2 Simplified the rules to define all local/remote views of the bean Added an option to disable passivation of stateful session beans. Extended the TimerService API to query all active timers in the same EJB module.
  • 7. CDI 1.1 Allow binding interceptors to constructors Add support for @AroundConstruct lifecycle callback for constructors Add EventMetadata to allow inspection of event metadata
  • 8. JAX-RS 2.0 Rich tools for calling a web service from the client using the new Client API Adding asynchronous support in RESTful calls An annotation-based facility for Bean Validation
  • 9. What is Payara Server? Payara Server is a drop in replacement for Glassfish Server. Payara is providing product enhancements, bug fixes and patches to upstream Glassfish Server and dependent libraries including Tyrus, EclipseLink, Jersey and others.
  • 10. AngularJS AngularJS is a JavaScript framework created by Google. AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Angular's data binding and dependency injection eliminate much of the code you would otherwise have to write.
  • 12. HTTP STATUS CODES 200 OK 201 Created 204 No Content 304 Not Modified 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 405 Method Not Allowed 415 Unsupported Media Type