 Java EE 7 The new features of the upcoming Enterprise Edition.

Slides:



Advertisements
Similar presentations
Spring Roo and the Cloud Shekhar Gulati.
Advertisements

Java EE - Introduction -
Apache TomEE Tomcat Web Profile certified TomEE gesprochen Tommy.
J2EE Architecture Overview
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Java EE 7: Developing.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 JavaScript/HTML5 Rich Clients Using Java EE 7 Reza Rahman Java EE/GlassFish.
ISE 390 Dynamic Web Development Java EE Web Applications.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1.
 Java  Python  Bigtable(Bt) is a distributed storage system for managing structured data that is designed to scale to a very large size.  Query Language.
JBoss Seam: Contextual Components Jason Bechtel
Layers & Tiers Umair Javed Lec - 41.
Thomas Spiegl Manfred Geiler Irian Solutions - The Software Experts
1.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Testing Java EE Applications using Arquillian Reza Rahman Java EE/GlassFish.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!
Introduction to EJB INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
Training for Nonprofits Part I of II: Getting Started on Razoo Nevada’s Big Give powered by.
Android and iOS Development with JAX-RS, WebSocket , and Java EE 7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Introduction to Salesforce Technology Capacity Webinar Series January-March 2014.
J AVA SE, EE, AND ME Compiled (with permission) from Sang Shin’s Introduction to Java EE Online Course Introduction to Java EE Online Course.
The Future of Spring Dr. Mark Pollack Agenda  Unifying Component Model  New Web Application Architectures  NoSQL & Big Data Deploy to Cloud or on.
Struts 2.0 an Overview ( )
CSE446 S OFTWARE Q UALITY M ANAGEMENT Spring 2014 Yazılım ve Uyguluma Geliştirme Yöneticisi Orhan Başar Evren.
dcDB Stored Procedures: An Overview
Social Integration tools. What is Social Integration? Your supporters connecting with others and talking about your issues outside of your website (blogs,
1 WebSocket & JSON Java APIs Hackday By Somay David
Java EE 7 Overview Hamed Hatami January 2014 from Iran JUG.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Central Virginia Affiliate Team Registration Using the Convio Teamraiser tools to register and grow your team.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1.
Grant Ronald Principal Product Manager JDeveloper and ADF for Forms Developers: Taking it to the next level.
What’s new in J2EE 1.4 Sean C. Sullivan Portland Java Users Group February 2004.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
Web applications using JavaServer Faces (JSF) A brief introduction 1JavaServer Faces (JSF)
Message Driven Beans & Web Services INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
ERP Course: Planning, Design, and Implementation of ERP Readings: Chapter 3 Mary Sumner Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information.
1 Apache TomEE // JavaEE Web Profile on Tomcat Jonathan #TomEE.
March 26th, 2013 #austinjug Thanks to Mike Perez and Chris Ritchie for the graphic.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Case Study.  Client needed to build data collection agents for various mobile platform  This needs to be integrated with the existing J2ee server 

JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
January 29th, 2013 Thanks to Mike Perez and Chris Ritchie for the graphic.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Professional Java EE Design Patterns Alex alextheedom.com.
Jonathan Gallimore | Tomitribe Cluster your application with JCache and CDI.
3246 JSF Support in JBuilder 2005 Karl Ewald R&D Engineer Borland Software Corporation.
JAVA EE 6 Best Practices for Migrating Spring to WTF ?!?
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Overview of the Spring Framework Introducing.
 A content management system ( CMS ) is a system providing a collection of procedures used to manage work flow in a collaborative environment. These.
Dextrosoft SCHEDULED PHONE BACKUP Backup your mobile life Version Copyright © 2015 Dextrosoft Private Limited. All Rights Reserved.
By Jonathan Smith. Road Map Introduction Company Information Project Overview Java Web Design and Development Summary Relation to IUP Acknowledgments.
1.Education Overview JAVA EE 6 Technologies
Business Applications– Using Java _____ Presented by Priya Saha.
Apache Geronimo Open Source J2EE Application Server Getting up to speed with Apache Geronimo - Copyright 2005 Tom McQueeney 1 Getting up to speed with.
June 28 th – July 1 st 2006 Thomas Burleson Principal Architect Understanding Flex 2 Data Services “With ColdFusion, why should.
Creative Commons Attribution- ShareAlike 2.5 License Sakai Programmer's Café Sakai Oxford Tetra ELF Workshop Comparative Display Technologies in Sakai.
Introduction to gathering and analyzing data via APIs Gus Cavanaugh
BluePrints Reimagined
Towards Effective Adaptive User Interfaces Design
Enterprise Java Bean. Overview of EJB View of EJB Conversation Roles in EJB, Types of Enterprise Beans Lifecycle of Beans Developing Applications using.
How to and Lessons Learned!
ISE 390 Dynamic Web Development
Distributed System Using Java 2 Enterprise Edition (J2EE)
Developing and testing enterprise Java applications
Presentation transcript:

 Java EE 7 The new features of the upcoming Enterprise Edition

Hello, I‘m Marcus  Diploma in Computer Science 2002 University of Tuebingen  Freelancing Software Architect specialized in Java EE  worked for serveral large companies in Germany like Daimler (Mercedes), Commerzbank and Deutsche Bahn

Our Agenda Overview of the new features Example application Dig into the code

Damn it, we need a new main theme!  Originally: PaaS (Cloud and multi-tenancy)  No Cloud  No Multi-tenancy  But Productivity and HTML5  Due date: Q2 2013

JSF 2.2  renders HTML5   CDI ViewScope / Managed Beans deprecated  Faces Flow How to use the new features: jsf-2-2-with-jboss jsf-2-2-with-jboss-7-1

CDI 1.1, EJB 3.2 & JPA 2.1  But: Still no annotations for EJB Security  CDI: Priority ordering of Interceptors and Decorators  JPA: Stored Procedures and DB-Functions in JPQL

Method level validation  Part of Bean Validation public MyObject max=40) String Double String code) {...

private JMSContext = "jms/inboundQueue") private Queue inboundQueue; public void sendMessage(String payload) { context.send(inboundQueue, payload); }

Some new APIs  Java API for JSON Processing (JSR 353)  Batch Applications (JSR 352)

Things we‘ll cover  Java API for WebSockets (JSR 356)  Bidirectional communication  Directly over TCP  No HTTP, only for Handshake via HTTP Upgrade  JAX-RS 2.0  finally a REST-Client

Sample app „MyAktion“ Our sample application allows organizers of nonprofit campaigns to create online fundraising forms for their projects. The organizer can embed these forms into their own website. This allows the organizer to raise money for his campaign. Each organizer can create forms for multiple campaigns. The application takes care of the generation of the forms and the management of the campaigns and donations.

Domain classes

Let‘s see...

But now some JEE 7 please…

Communication diagram

Questions? Please ask and don‘t hesitate to contact me  Name: Marcus Schiesser  Blog:   Code: