Java EE 6 Ce qui vous attends
|
|
|
- Cuthbert Gilmore
- 10 years ago
- Views:
Transcription
1 13 janvier 2009 Ce qui vous attends Antonio Goncalves Architecte Freelance
2 «EJBs are dead...» Rod Johnson «Long live EJBs!» Antonio Goncalves
3 Antonio Goncalves Software Architect Former BEA Consultant Experience with Application Servers Java EE 5 author EJB3, JPA, JSF, JSP, JAX-WS... JCP Expert Member, EJB 3.1, JPA 2.0 Co-creator, co-leader of the Paris JUG
4 Agenda Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
5 Disclaimer Still under work Specifications and APIs might change Q (May/June) Assumes you know Java EE 5
6 Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
7 A Bit of history Project JPE Enterprise Application J2EE 1.2 Servlet JSP EJB JMS RMI/IIOP Robust Scalable J2EE 1.3 CMP JCA Web Services J2EE 1.4 WS Management Deployment Ease of development (web) Ease of development Java EE 5 Annotations EJB 3 JPA 1.0 WS-* JSF Pruning Profiles EJB 3.1 JPA 2.0 Servlet 3 JSF 2.0 JAX-RS 1.1 WebBeans 1 May 1998 Dec 1999 Sept 2001 Nov specs 13 specs 20 specs May specs Q ~28 specs
8 Richer, Easier, Lighter Richer New specifications Easier POJO model Less XML... even on the web tier Lighter EJB Lite Profiles and Pruning
9 Richer : ~28 specifications Web Services JAX-RPC 1.1 JAX-WS 2.2 JAXM 1.0 JAX-RS 1.1 JAXR 1.1 StAX 1.0 Web Services 1.2 Web Services Metadata 1.1 Enterprise EJB 3.1 JAF 1.1 JavaMail1.4 JCA 1.6 JMS 1.1 JPA 2.0 JTA 1.1 Web JSF 2.0 JSP 2.2 JSTL 1.2 Servlet 3.0 Expression Language 1.2 Management, Security and other Web Beans 1.0 JACC 1.1 Common Annotations 1.0 Java EE Application Deployment 1.2 Java EE Management 1.1 Java Authentication Service Provider Interface for Containers 1.0 Debugging Support for Other Languages 1.0 Bean Validation Java SE 6 JAXB 2.2 JDBC 4.0 JNDI 1.5 RMI JMX JAAS JAXP...
10 Lighter : EJB Light Subset of the EJB 3.1 API To be used in Web profile Local Session Bean Injection CMT / BMT Interceptors Security Message Driven Beans EJB Web Service Endpoint RMI/IIOP Interoperability Remote interface EJB 2.x Timer service CMP / BMP
11 Lighter : Profiles Full Profile X Web Profile Profile Y
12 Lighter : Web Profile Subset of full platform Focuses on web development Separate specification Others will come Minimal (Servlet/JSP) Portal... Servlet 3.0 JSP 2.2 EL 1.2 JSTL 1.2 EJB Lite 3.1 JTA 1.1 JPA 2.0 JSF 2.0 Web Beans 1.0 JAX-RS 1.1 «...you'll see gradual move toward the Web profile» - Rod Johnson
13 Pruning : Soon less specs Makes some specifications optional in next version Pruned in Entity CMP 2.x JAX-RPC JAX-R JSR 88 (Java EE Application Deployment) Stronger Will disappear in Java EE 7 Easier for future containers
14 Servlet 3.0 Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
15 Ease of development Annotations based @WebServletContextListener Deployment descriptors optional (web.xml) Modular
16 Ease of development public class MyServlet extends HttpServlet { public void doget (HttpServletRequest req, HttpServletResponse res) {... } } Deployment descriptor (web.xml) <web-app> <servlet> <servlet-name>myservlet</servlet-name> <servlet-class>samples.myservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myservlet</servlet-name> <url-pattern>/myapp</url-pattern> </servlet-mapping>... </web-app>
17 Ease of public class MyServlet extends HttpServlet { } public void doget (HttpServletRequest req, HttpServletResponse res){... } web.xml is optional Same for filters and listeners
18 Extensibility Fragments or modular web.xml Logical partitioning of a web application Annotations and web fragments are merged <web-fragment> <servlet> <servlet-name>myservlet</servlet-name> <servlet-class>samples.myservlet</servlet-class> </servlet> <listener> <listener-class>samples.mylistener</listener-class> </listener> </web-fragment>
19 Asynchronous support Servlets have to wait for a response from : Web service JDBC connection JMS message... Comet style of (asyncsupported = true) New APIs to ServletRequest / ServletResponse Suspending, resuming, querying the status of the request
20 JSF 2.0 Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans /12/2008
21 Ease of development faces-config.xml optional Templating based on Facelet Ajax Support Easier way of Component Development
22 Ease of development public class DatabaseUtil { } private Cities cities;... faces-config.xml <managed-bean> <managed-bean-name>dbutil</managed-bean-name> <managed-bean-class>server.databaseutil</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>cities</property-name> <value>#{cities}</value> </managed-property> </managed-bean>
23 Ease of scope="request") public class DatabaseUtil { private Cities cities; faces-config.xml is optional
24 EJB 3.1 Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
25 Easier & Richer Optional Local Interfaces Singleton Asynchronous calls Cron-based Timer Service Packaging in a war Portable JNDI name Embeddable Container EJB Lite
26 Optional Interfaces are not always needed Only for local interfaces Remote interfaces are not public class HelloBean { } public String sayhello() { return "Hello Open Source"; }
27 Singleton New component Looks like a stateless / stateful No/local/remote interface Follows the Singleton pattern One single EJB per application per JVM Use to share state in the entire application State not preserved after container shutdown Added concurrency
28 public class CachingBean { private Map void init() { cache =...; } public Map getcache() { return cache; } } public void addtocache(object key, Object val) { cache.put(key, val); }
29 Asynchronous calls How to have asynchronous call in EJBs? JMS is to send messages not to do asynchronous calls Threads are not allowed (don't integrate Method returns void or Future<T> java.util.concurrent package
30 Asynchronous public class OrderBean { public void createorder() { Order order = persistorder(); send (order) ; } public Order persistorder() {...} public void send (order order) {...}
31 Packaging in a war foo.ear lib/foo_common.jar com/acme/foo.class foo_web.war foo.war WEB-INF/classes com/acme/foo.class com/acme/fooservlet.class com/acme/fooejb.class WEB-INF/web.xml WEB-INF/classes com/acme/fooservlet.class foo_ejb.jar com/acme/fooejb.class
32 Portable JNDI Name Client inside a container (use Hello h; Client outside a container Context ctx = new InitialContext(); Hello h = (Hello) ctx.lookup(???); Portable JNDI name is specified java:global/env/foo/helloejb java:global/(app)/(module)/(bean)#(intf)
33 Embeddable Container API allowing to : Initialize a container Get container context... Can run in any Java SE environment Batch processing Simplifies testing Just a jar file in your classpath
34 Embeddable Container public class PlaceBidClient { public static void main(string[] args) throws Exception { EJBContainer container = EJBContainerFactory.createEJBContainer(); Context context = container.getcontext(); Hello h = (Hello) context.lookup("java:global/app/foo/helloejb"); h.sayhello; } } container.close();
35 Timer Service Programmatic and Calendar based scheduling «Last day of the month» «Every five minutes on Monday and Friday» Cron-like syntax second [0..59], minute[0..59], hour[0..23], year DayOfMonth[1..31] dayofweek[0..7] or [sun, mon, tue..] Month[0..12] or [jan,feb..]
36 Timer public class WakeUpBean { Mon-Fri, hour= 9 ) void wakeup() {... } EJB Lite + Timer + Asynch calls + Embeddable Container = Batch processing
37 JPA 2.0 Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
38 JPA 2.0 Java Persistent API Evolves separately from EJB now JSR 317 Can also be used in Java SE More mappings JoinTable for OneToOne relationship Criteria API Standard properties in persistence.xml Simple Cache API
39 Collection of basic Public class Item { private Set<String> tags; Mapped in a separate table
40 Better Support of public class Department public Map<Integer, Employee> employees... } Basic types, Objects, Embeddables Mapped in a separate table
41 Locking Enhancement public enum LockModeType { OPTIMISTIC, OPTIMISTIC_FORCE_INCREMENT, PESSIMISTIC, PESSIMISTIC_FORCE_INCREMENT, NONE } JPA 1.0 only support optimist locking Now Pessimist locking Multiple places to specify lock Lock, read and lock, read then lock
42 Criteria API Used to define dynamic queries Like JPQL, Criteria API is based on Entities Allow the construction of an object-based graph QueryBuilder Interface
43 Criteria API QueryBuilder qb =... DomainObject o = qb.createquerydefinition(order.class); o.select(o).where(o.get("quantity").greaterthan("12").and(o.get("customer").get("surname").equal("smith")).and(o.get("customer").get("name").equal("john"))); // Equivalent query in JPQL SELECT o FROM Order o WHERE o.quantity > 12 AND o.customer.surname = Smith AND o.customer.name = John
44 JAX-RS 1.1 New Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
45 JAX-RS 1.1 RESTful Services POJO and Annotations Based Data and functionality are considered resources Map HTTP HTTP Action HTTP Action GET Get a resource PUT Create or update POST Create a resource Delete Deletes a resource JAX-RS 1.0 has been released
46 Hello public class HelloWorldResource public String sayhello() { return "Hello World"; }
47 Hello World Request GET /helloworld HTTP/1.1 Host: example.com Accept: text/plain Response HTTP/ OK Date: Wed, 12 Nov :41:58 GMT Server: Apache/1.3.6 Content-Type: text/plain; charset=utf-8 Hello World
48 MIME public class HelloWorldResource public byte[] public void updatehello(string xml) {...
49 public class UserResource public String getuser(@pathparam("userid") String username) {... }
50 Summary Interoperability Tier Servlet 3.0 JSP 2.2 JSF 2.0 JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
51 From simple web application Presentation Tier JSF 2.0 Deployed in a war EJB 3.1 JTA 1.1 Business Logic Tier Persistence Tier JPA 2.0
52 ...to richer ones ear in a cluster Servlet 3.0 JSF 2.0 Interoperability Tier JAX-WS 2.2 Presentation Tier JAX-RS 1.1 EJB 3.1 JTA 1.1 JMS 1.1 Business Logic Tier Persistence Tier JPA 2.0 WebBeans 1.0
53 Reference Implementations All these specs have reference implementations GlassFish V3 : EJB 3.1 and Servlet 3.0 EclipseLink : Java Persistence API (JPA 2.0) Jersey : RESTful Web services (JAX-RS 1.0) Metro : Web Services (JAX-WS 2.2) JBoss Seam : Web Beans 1.0 Open Source Mojarra : JSF 2.0 And they are production ready
54 Summary is Simpler (POJO, annotation, less XML, Pruning) Richer (more specifications) Modular (profiles) Standard (no vendor locking) Robust (10 th anniversary) «Forget the past, look to the future, is the place to go...» - Antonio Goncalves
55 Questions / Réponses
56 Merci de votre attention!
57 Licence 16/12/2008
Bienvenue chez le Ch ti JUG!
Bienvenue chez le Ch ti JUG! Programme Bienvenue chez le Ch ti JUG Le mot du sponsor Les JUGs en France Java EE 6, qu est-ce qui nous attend? L interro Le buffet Le sponsor de cette session Ch ti JUG Les
What's new in Java EE 6? Antonio Goncalves
What's new in Java EE 6? Antonio Goncalves Overall presentation Focuses on news features of Java EE 6 You must know Java EE 5 28 specifications Thousands of pages 60 slides in 60 minutes Agenda Quick overview
The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team
The Java EE 6 Platform Alexis Moussine-Pouchkine GlassFish Team This is no science fiction Java EE 6 and GlassFish v3 shipped final releases on December 10 th 2009 A brief History Project JPE Enterprise
Java Servlet 3.0. Rajiv Mordani Spec Lead
Java Servlet 3.0 Rajiv Mordani Spec Lead 1 Overview JCP Java Servlet 3.0 API JSR 315 20 members > Good mix of representation from major Java EE vendors, web container developers and web framework authors
OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN
OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati
Servlet 3.0. Alexis Moussine-Pouchkine. mercredi 13 avril 2011
Servlet 3.0 Alexis Moussine-Pouchkine 1 Overview Java Servlet 3.0 API JSR 315 20 members Good mix of representation from major Java EE vendors, web container developers and web framework authors 2 Overview
The. Platform. Alexis Moussine-Pouchkine Antonio Goncalves
The Platform Alexis Moussine-Pouchkine Antonio Goncalves Overall Presentation Goal Focus on the new features of Java EE 6 Write a web application Better if you know Java EE 5 This is no science fiction
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
Java EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose
Presentation JBoss JEE5 with EJB3.0 on NonStop JAVA SIG, San Jose Jürgen Depping CommitWork GmbH Agenda Motivation JBoss JEE 5 Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop ( with remarks
<Insert Picture Here> Java EE 7: the New Cloud Platform
Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
<Insert Picture Here> Java EE 7: the New Cloud Platform
Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information
Java EE 5, 6 et les EJBs 3.1
Java EE 5, 6 et les EJBs 3.1 Antonio Goncalves Tours JUG le 11/06/08 1 Agenda Présentation Java EE 5 Java EE 5 vs J2EE 1.4 Java EE 6 EJB 3.1 Encore plus facile Nouvelles fonctionnalités Questions Agenda
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
RESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE
RESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE White paper By Reza Rahman Copyright 2011 Caucho Technology, Inc. All rights reserved. All names are used for identification purposes only and may be trademarks
Web Development in Java Part I
Web Development in Java Part I Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza Department of Informatics Federal University of Espírito Santo (Ufes), Vitória, ES Brazil
<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead
1 Java EE 7 Linda DeMichiel Java EE Platform Lead The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)
JAX-WS JAX-WS - Java API for XML Web Services JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) Peter R. Egli INDIGOO.COM 1/20 Contents 1. What
WebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
Module 13 Implementing Java EE Web Services with JAX-WS
Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS
The end. Carl Nettelblad 2015-06-04
The end Carl Nettelblad 2015-06-04 The exam and end of the course Don t forget the course evaluation! Closing tomorrow, Friday Project upload deadline tonight Book presentation appointments with Kalyan
How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant
Research Publication Date: 27 October 2009 ID Number: G00171637 Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Massimo Pezzini Enterprise JavaBeans (EJB), part of the
Project SailFin: Building and Hosting Your Own Communication Server.
FSFS Conference: Dec 9-11, Thiruvananthapuram Project SailFin: Building and Hosting Your Own Communication Server. Binod PG Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda SailFin: Open Source Java
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
JBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? By TxMQ Publishing Services. 1430B Millersport Highway Williamsville, NY 14221 +1 (716) 636-0070 TxMQ.com [email protected]
Reusing Existing * Java EE Applications from Oracle SOA Suite
Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.
Introduction to Sun ONE Application Server 7
Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers
JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. JAVA ENTERPRISE IN A NUTSHELL Third Edition Jim Farley and William
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Web Service Development Using CXF. - Praveen Kumar Jayaram
Web Service Development Using CXF - Praveen Kumar Jayaram Introduction to WS Web Service define a standard way of integrating systems using XML, SOAP, WSDL and UDDI open standards over an internet protocol
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.
Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. J1-680, Hapner/Shannon 1 Contents The Java 2 Platform, Enterprise Edition (J2EE) J2EE Environment APM and
This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
GlassFish. Developing an Application Server in Open Source
GlassFish Developing an Application Server in Open Source Santiago Pericas-Geertsen Sun Microsystems, Inc. http://weblogs.java.net/blog/spericas/ [email protected] 1 1 Who am I? BA from
JBS-102: Jboss Application Server Administration. Course Length: 4 days
JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the
Nicholas S. Williams. wrox. A Wiley Brand
Nicholas S. Williams A wrox A Wiley Brand CHAPTER 1; INTRODUCING JAVA PLATFORM, ENTERPRISE EDITION 3 A Timeline of Java Platforms 3 In the Beginning 4 The Birth of Enterprise Java 5 Java SE and Java EE
Complete Java Web Development
Complete Java Web Development JAVA-WD Rev 11.14 4 days Description Complete Java Web Development is a crash course in developing cutting edge Web applications using the latest Java EE 6 technologies from
T-4 - Develop Better Java EE Applications With Eclipse Web Tools Platform. Christopher M. Judd. President/Consultant Judd Solutions, LLC
T-4 - Develop Better Java EE Applications With Eclipse Web Tools Platform Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Leader
Java and Web. WebWork
Java and Web WebWork Client/Server server client request HTTP response Inside the Server (1) HTTP requests Functionality for communicating with clients using HTTP CSS Stat. page Dyn. page Dyn. page Our
Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE
Java Platform, Enterprise Edition (Java EE) From Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE programming Student Location To students from around the world Delivery Method:
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
Enterprise JavaBeans 3.1
SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction
Java EE 6 New features in practice Part 3
Java EE 6 New features in practice Part 3 Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. License for use and distribution
Web Application Architecture (based J2EE 1.4 Tutorial)
Web Application Architecture (based J2EE 1.4 Tutorial) 1 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee of Sun Microsystems, the contents here are created as his own personal
Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI
Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI Tony Ng, Staff Engineer Rahul Sharma, Senior Staff Engineer Sun Microsystems Inc. 1 J2EE Overview Tony Ng, Staff Engineer Sun Microsystems
FEATURE MATRIX. ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g
FEATURE MATRIX ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g KEY FEATURES ORACLE WEBLOGIC SERVER STANDARD EDITION Flexible download
Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol
Changtao Qu, Thomas Engel, Christoph Meinel: Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol in Proceedings of the 4th InternationalEnterprise Distributed
Tomcat 5 New Features
Tomcat 5 New Features ApacheCon US 2003 Session MO10 11/17/2003 16:00-17:00 Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Slides: http://www.apache.org/~craigmcc/ Agenda Introduction
JBoss Enterprise App. Platforms Roadmap. Rich Sharples Director of Product Management, Red Hat 4th April 2011
JBoss Enterprise App. Platforms Roadmap Rich Sharples Director of Product Management, Red Hat 4th April 2011 Agenda Where we're heading Enterprise Application Platform 6 Enterprise Data Grid 6 Roadmap
How To Write A Web Framework In Java
Seam Framework Experience the Evolution of Java ЕЕ Second Edition Michael Juntao Yuan Jacob Orshalick Thomas Heute PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
Accelerated Java EE Open Source Development with Eclipse CON1905
Accelerated Java EE Open Source Development with Eclipse CON1905 Greg Stachnick Sr. Principle Product Manager Oracle, Development Tools September 30, 2014 Program Agenda 1 2 3 4 The Eclipse Ecosystem Getting
JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform
JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform Jean Deruelle Jboss R&D, a division of Red Hat [email protected] Abstract JSLEE is a more complex specification than SIP
Smalltalk in Enterprise Applications. ESUG Conference 2010 Barcelona
Smalltalk in Enterprise Applications ESUG Conference 2010 Barcelona About NovaTec GmbH German software consulting company Offering full IT services for complex business applications Software engineering,
APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management
APAC WebLogic Suite Workshop Oracle Parcel Service Overview Jeffrey West Application Grid Product Management Oracle Parcel Service What is it? Oracle Parcel Service An enterprise application to showcase
Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:
Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,
Tuning Your GlassFish Performance Tips. Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc.
Tuning Your GlassFish Performance Tips Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc. 1 Presentation Goal Learn tips and techniques on how to improve performance of GlassFish Application
Learning GlassFish for Tomcat Users
Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.
Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Kohsuke Kawaguchi Sun Microsystems, Inc. hk2.dev.java.net, glassfish.dev.java.net. Session ID
1 Kohsuke Kawaguchi Sun Microsystems, Inc. hk2.dev.java.net, glassfish.dev.java.net Session ID 2 What s GlassFish v3? JavaEE 6 API for REST (JAX-RS) Better web framework support (Servlet 3.0) WebBeans,
Web Applications. Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html
2009 Marty Hall Using and Deploying Web Applications Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/
WebOTX Application Server
lication Server November, 2015 NEC Corporation, Cloud Platform Division, Group Index 1. lication Server features Features for operability improvement Features for reliability improvement Features for
Why IBM WebSphere Application Server V8.0?
Why IBM Application Server V8.0? Providing the right application foundation to meet your business needs Contents 1 Introduction 2 Speed the delivery of new applications and services 3 Improve operational
SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008
SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework
Weblogic 12c: Mastering The Cloud Foundation. Patrick Dewael & Kristof Satory
Weblogic 12c: Mastering The Cloud Foundation Patrick Dewael & Kristof Satory Join the buzz: Wifi pass: BANQ Twitter #oracleopenxperience @oopenxperience 2 The Cloud: a new era of utility computing All
<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server
GlassFish v3 - A Taste of a Next Generation Application Server Peter Doschkinow Senior Java Architect Agenda GlassFish overview and positioning GlassFish v3 architecture Features
Migrating JEE Applications from WLS/WAS to SpringSource tc Server. A Technical Perspective
Migrating JEE Applications from WLS/WAS to SpringSource tc Server A Technical Perspective W H I T E P A P E R Table of Contents 1. Migrating JEE Applications to tc Server............................. 3
Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 53-69 Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework Marcin Kwapisz 1 1 Technical University of Lodz Faculty
Expert One-on-One J2EE Design and Development
Expert One-on-One J2EE Design and Development Rod Johnson wrox Programmer to Programmer ULB Darmstadt Introduction 1 J2EE Myths 2 How is this Book Different? 5 My Approach 6 Who this Book is for 7 Aims
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
applications. JBoss Enterprise Application Platform
JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
Introduction to J2EE Web Technologies
Introduction to J2EE Web Technologies Kyle Brown Senior Technical Staff Member IBM WebSphere Services RTP, NC [email protected] Overview What is J2EE? What are Servlets? What are JSP's? How do you use
MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft.
WebLogic Server Course Following is the list of topics that will be covered during the course: Introduction to WebLogic What is Java? What is Java EE? The Java EE Architecture Enterprise JavaBeans Application
GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
A Guide to Migrating Enterprise Applications to Spring
A Guide to Migrating Enterprise Applications to Spring Prepared by: Colin Sampaleanu, Co-Founder, SpringSource October 14, 2008 Copyright 2008, SpringSource. Copying, publishing, or distributing without
How To Protect Your Computer From Being Hacked On A J2Ee Application (J2Ee) On A Pc Or Macbook Or Macintosh (Jvee) On An Ipo (J 2Ee) (Jpe) On Pc Or
Pistoia_ch03.fm Page 55 Tuesday, January 6, 2004 1:56 PM CHAPTER3 Enterprise Java Security Fundamentals THE J2EE platform has achieved remarkable success in meeting enterprise needs, resulting in its widespread
Oracle Fusion Middleware 11g R1 - Weblogic Server for System z. Marc Connolly Technical Development Director
Oracle Fusion Middleware 11g R1 - Weblogic Server for System z Marc Connolly Technical Development Director 1 The following is intended to outline our general product direction. It is intended for information
Enterprise Applications
Module 11 At the end of this module you will be able to: 9 Describe the differences between EJB types 9 Deploy EJBs 9 Define an Enterprise Application 9 Dxplain the directory structure of an Enterprise
Monitoring Applications on Pramati Server
Monitoring Applications on Pramati Server 28 Overview The Console monitors all the *.ear, *.war, and *.jar applications that have been deployed on it. To do so, select Monitor > (type of) Application you
How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J
Tool Support for Developing Scalable J2EE Web Service Architectures Guus Ramackers Application Development Tools Oracle Corporation [email protected] www.oracle.com Using All This in Real Life
As you learned about in Chapter 1, WebSphere Application Server V6 supports the
23 J2EE Packaging, Enhanced EARs, and the Application Server Toolkit As you learned about in Chapter 1, WebSphere Application Server V6 supports the full Java 2 Platform, Enterprise Edition (J2EE) 1.4
IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA. 2011 IBM Corporation
IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA 2011 IBM Corporation Overview WebSphere Application Server V8 IBM Workload Deployer WebSphere Virtual Enterprise WebSphere extreme Scale
EclipseLink. Solutions Guide for EclipseLink Release 2.5
EclipseLink Solutions Guide for EclipseLink Release 2.5 October 2013 Solutions Guide for EclipseLink Copyright 2012, 2013 by The Eclipse Foundation under the Eclipse Public License (EPL) http://www.eclipse.org/org/documents/epl-v10.php
