SlideShare a Scribd company logo
1 of 49
Tech Days 2010 from Oracle Luqman Shareef www.luqmanshareef.com [email_address] March 24-25 2010 Hyderabad
The event ,[object Object],Krishna Dhawan, Managing Director, Oracle India talked about the re-enforced commitment to Java.
 
Technology showcase:  Be inspired ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
James Gosling,  Father of Java  gave an overview of the Java ecosystem. To run through his slides James was using an application that he developed using JavaFX
From James presentation… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What’s new in JDK 7 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java EE 6  (From Arun Gupta’s presentation)
Java EE 6 Contd…
Java EE 6 Contd…
Goals for the Java EE 6 Platform ,[object Object],[object Object],[object Object],[object Object],[object Object]
What’s new in JEE 6? (Spec released in Dec 2009) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java EE 6 Web Profile 1.0 ,[object Object],[object Object],[object Object],Servlets 3.0 JSP 2.2 EL 2.2 JSTL 1.2 EJB 3.1 Lite JTA 1.1 JPA 2.0 Bean  Validation 1.0 Managed Beans 1.0 JSF 2.0 Common  Annotations 1.1 Interceptors 1.1 Context & Dependency Injection 1.0
Java EE 6 is Lightweight ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java EE 6 is Extensible ,[object Object],[object Object],[object Object],[object Object],[object Object]
Glassfish V3
Glassfish is ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CLI-based Administration ,[object Object],[object Object],Available as : asadmin myCommand –s1 foo –s2 bar @Service(name=”myCommand”) public class ChangeRandomCtr implements AdminCommand { @Param String s1; @Param String s2; …  }
Glassfish REST Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oracle said .. ,[object Object],[object Object],[object Object],[object Object],http://blogs.sun.com/arungupta/entry/glassfish_strategy_by_oracle_sun
Java FX
What is JavaFX? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 Compile javafxc script.fx Run javafx script
JavaFX Platform 04/05/10
Some JavaFX APIs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 Example import javafx.scene.geometry.*; import javafx.scene.paint.*; Ellipse { centerX: 50 centerY: 50 radiusX: 50 radiusY: 25 fill: Color.BLACK }
Performance Tuning Garbage Collection 04/05/10
Garbage Collection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Serial vs. Parallel Vs. Concurrent GC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Memory pools for HotSpot JVM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
HotSpot VM Heap Layout 04/05/10
Garbage First (G1) GC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Hints for GC tuning ,[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
JPA 2.0 04/05/10 http://blogs.sun.com/arungupta/entry/day_2_tech_days_2010
JPA 2.0 (JSR 317) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
What is new in JPA 2.0? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Element Collection and Embeddable classes ,[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 @Entity public class Person { @Id protected String ssn; protected String name; protected Date birthDate; . . . @ElementCollection protected Set<String> nickNames; } @Embeddable  public class Address { String street; String city; . . . } @Entity public class RichPerson extends Person { . . . @ElementCollection protected Set<Address> vacationHomes; . . . }
Java Persistence Query Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Criteria API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 EntityManager em = …; CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<ResultType> cquery = cb.createQuery(ResultType.class); Root<MyEntity> e = cquery.from(MyEntity.class); Join<MyEntity, RelatedEntity> j = e.join(…); … cquery.select(…) .where(…) .orderBy(…) .groupBy(…); TypedQuery<ResultType> tq =  em.createQuery(cquery); List<ResultType> result = tq.getResultList();
Servlet 3.0 04/05/10
Servlet 3.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Annotations 04/05/10 Web.xml is not needed any more ,[object Object],[object Object],[object Object],[object Object],@WebServlet(urlPatterns=&quot;/simpletest&quot;, name=&quot;MyServlet&quot;, asyncSupported=true) public class SimpleServlet extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ // Code here } }
Dynamic Registration of Servlets/Filters 04/05/10 public class TestServletContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { ServletContext servletConext = sce.getServletContext(); // Servlets/Filters can be added during runtime ServletRegistration.Dynamic dynamic = servletContext.addServlet( &quot;DynamicServlet&quot;, &quot;com.mycom.MyServlet&quot;); dynamic.addMapping(&quot;/dynamicServlet&quot;); dynamic.setAsyncSupported(true); ....
Asynchronous Servlet ,[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Pluggability (of 3rd party Frameworks) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 < web-fragment > <servlet> <servlet-name>MyFramework</servlet-name> <servlet-class>com.MyFrameworkServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>MyFramework</servlet-name> <url-pattern>/MyFramework</url-pattern> </servlet-mapping> ... </ web-fragment >
EJB 3.1 04/05/10
EJB 3.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 @Stateless public class HelloWorldBean {  // No interface public String sayHello() { return &quot;Hello World!&quot;; } }
EJB 3.1 contd… ,[object Object],[object Object],[object Object],04/05/10 @Singleton public class MyCacheBean {  private Map cache; public Map getCache() { … .. } public class MySampleBean {  @Asynchronous public Future<Long> sendEmail(String id){  ... }
EJB 3.1 contd… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10 @Stateless public class WakeUpBean { @Schedule(dayOfWeek=&quot;Mon-Fri&quot;, hour=&quot;9&quot;) void wakeUp() { ... }
EJB Lite ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],04/05/10
Thank You 04/05/10 Visit www.luqmanshareef.com

More Related Content

What's hot

Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationSamuel Dratwa
 
Build a Cloud Day - CloudStack
Build a Cloud Day - CloudStackBuild a Cloud Day - CloudStack
Build a Cloud Day - CloudStackke4qqq
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...Ignacio M. Llorente
 
Cloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackCloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackArcadian Learning
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanCloud Native Day Tel Aviv
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaIgnacio M. Llorente
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
Simulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightningSimulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightningCloudLightning
 
Build a Cloud Day - CloudStack
Build a Cloud Day - CloudStackBuild a Cloud Day - CloudStack
Build a Cloud Day - CloudStackke4qqq
 
Cloud computing using Eucalyptus
Cloud computing using EucalyptusCloud computing using Eucalyptus
Cloud computing using EucalyptusAbhishek Dey
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack IntroductionJimi Chen
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
Docker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDocker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDataWorks Summit
 

What's hot (20)

Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestration
 
Build a Cloud Day - CloudStack
Build a Cloud Day - CloudStackBuild a Cloud Day - CloudStack
Build a Cloud Day - CloudStack
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
 
Cloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackCloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStack
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
 
Azure bootcamp (1)
Azure bootcamp (1)Azure bootcamp (1)
Azure bootcamp (1)
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Cloud sim
Cloud simCloud sim
Cloud sim
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Simulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightningSimulating Heterogeneous Resources in CloudLightning
Simulating Heterogeneous Resources in CloudLightning
 
Build a Cloud Day - CloudStack
Build a Cloud Day - CloudStackBuild a Cloud Day - CloudStack
Build a Cloud Day - CloudStack
 
Cloud computing using Eucalyptus
Cloud computing using EucalyptusCloud computing using Eucalyptus
Cloud computing using Eucalyptus
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Docker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDocker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
 
Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 

Viewers also liked

Winter in Bruch
Winter in BruchWinter in Bruch
Winter in BruchAlka Rao
 
Bhajan-Tu Gagar Mai Sagar
Bhajan-Tu Gagar Mai SagarBhajan-Tu Gagar Mai Sagar
Bhajan-Tu Gagar Mai SagarMool Chand
 
If you have a problem, if no one else can help... and if you can find them, m...
If you have a problem, if no one else can help... and if you can find them, m...If you have a problem, if no one else can help... and if you can find them, m...
If you have a problem, if no one else can help... and if you can find them, m...bitcoder
 
Week 16 Sight Words
Week 16 Sight WordsWeek 16 Sight Words
Week 16 Sight Wordskibentz
 
Friends are..
Friends are..Friends are..
Friends are..Alka Rao
 
Introduction To Envido
Introduction To EnvidoIntroduction To Envido
Introduction To EnvidoRichard_Morley
 
Pirates Campus Tour by Pik TrickoftheTrade
Pirates Campus Tour by Pik TrickoftheTradePirates Campus Tour by Pik TrickoftheTrade
Pirates Campus Tour by Pik TrickoftheTradePik Lertsavetpong
 
цветы открытого грунта
цветы открытого грунтацветы открытого грунта
цветы открытого грунтаfarcrys
 
Top Secret : I Will Not Tell it Even to Myself
Top Secret : I Will Not Tell it Even to MyselfTop Secret : I Will Not Tell it Even to Myself
Top Secret : I Will Not Tell it Even to MyselfMool Chand
 
IA Search
IA SearchIA Search
IA SearchSigaard
 
Give Greater - Social Media Presentation
Give Greater - Social Media PresentationGive Greater - Social Media Presentation
Give Greater - Social Media PresentationDigital Surgeons
 
Shepherd's River Mennonite School
Shepherd's River Mennonite SchoolShepherd's River Mennonite School
Shepherd's River Mennonite Schoolkristenmhewitt
 
Social Media Trending in China 2012 @ SMWHK
Social Media Trending in China 2012 @ SMWHKSocial Media Trending in China 2012 @ SMWHK
Social Media Trending in China 2012 @ SMWHKCohn & Wolfe
 

Viewers also liked (20)

Hey Pais
Hey PaisHey Pais
Hey Pais
 
Winter in Bruch
Winter in BruchWinter in Bruch
Winter in Bruch
 
Bhajan-Tu Gagar Mai Sagar
Bhajan-Tu Gagar Mai SagarBhajan-Tu Gagar Mai Sagar
Bhajan-Tu Gagar Mai Sagar
 
Elvis Collectors Fdt Sony Bmg
Elvis Collectors Fdt   Sony BmgElvis Collectors Fdt   Sony Bmg
Elvis Collectors Fdt Sony Bmg
 
If you have a problem, if no one else can help... and if you can find them, m...
If you have a problem, if no one else can help... and if you can find them, m...If you have a problem, if no one else can help... and if you can find them, m...
If you have a problem, if no one else can help... and if you can find them, m...
 
De Delicate Dans
De Delicate DansDe Delicate Dans
De Delicate Dans
 
Week 16 Sight Words
Week 16 Sight WordsWeek 16 Sight Words
Week 16 Sight Words
 
Friends are..
Friends are..Friends are..
Friends are..
 
Introduction To Envido
Introduction To EnvidoIntroduction To Envido
Introduction To Envido
 
Pirates Campus Tour by Pik TrickoftheTrade
Pirates Campus Tour by Pik TrickoftheTradePirates Campus Tour by Pik TrickoftheTrade
Pirates Campus Tour by Pik TrickoftheTrade
 
цветы открытого грунта
цветы открытого грунтацветы открытого грунта
цветы открытого грунта
 
Top Secret : I Will Not Tell it Even to Myself
Top Secret : I Will Not Tell it Even to MyselfTop Secret : I Will Not Tell it Even to Myself
Top Secret : I Will Not Tell it Even to Myself
 
Elvis 1980
Elvis 1980Elvis 1980
Elvis 1980
 
IA Search
IA SearchIA Search
IA Search
 
Give Greater - Social Media Presentation
Give Greater - Social Media PresentationGive Greater - Social Media Presentation
Give Greater - Social Media Presentation
 
Shepherd's River Mennonite School
Shepherd's River Mennonite SchoolShepherd's River Mennonite School
Shepherd's River Mennonite School
 
StaR Chart
StaR ChartStaR Chart
StaR Chart
 
Fierce and Fabulous Women's Expo
Fierce and Fabulous Women's ExpoFierce and Fabulous Women's Expo
Fierce and Fabulous Women's Expo
 
Lezione 7 4 2011
Lezione 7 4 2011Lezione 7 4 2011
Lezione 7 4 2011
 
Social Media Trending in China 2012 @ SMWHK
Social Media Trending in China 2012 @ SMWHKSocial Media Trending in China 2012 @ SMWHK
Social Media Trending in China 2012 @ SMWHK
 

Similar to Tech Days 2010

Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Arun Gupta
 
Manuel - SPR - Intro to Java Language_2016
Manuel - SPR - Intro to Java Language_2016Manuel - SPR - Intro to Java Language_2016
Manuel - SPR - Intro to Java Language_2016Manuel Fomitescu
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Abhishek Gupta
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Abhishek Gupta
 
Netbeans
NetbeansNetbeans
Netbeansacosdt
 
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaJava 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaManjula Kollipara
 
Object Oriented Programming-JAVA
Object Oriented Programming-JAVAObject Oriented Programming-JAVA
Object Oriented Programming-JAVAHome
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Sandeep Rawat
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruitersph7 -
 
best java training center in chennai
best java training center in chennaibest java training center in chennai
best java training center in chennaisathis est
 
How Java 19 Influences the Future of Your High-Scale Applications .pdf
How Java 19 Influences the Future of Your High-Scale Applications .pdfHow Java 19 Influences the Future of Your High-Scale Applications .pdf
How Java 19 Influences the Future of Your High-Scale Applications .pdfAna-Maria Mihalceanu
 
01. Introduction to programming with java
01. Introduction to programming with java01. Introduction to programming with java
01. Introduction to programming with javaIntro C# Book
 
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...Vadym Kazulkin
 
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...Codemotion
 
Java 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for youJava 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for youDmitry Buzdin
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-usRajiv Ranjan
 

Similar to Tech Days 2010 (20)

GlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and FutureGlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and Future
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
Java Programming - 01 intro to java
Java Programming - 01 intro to javaJava Programming - 01 intro to java
Java Programming - 01 intro to java
 
Manuel - SPR - Intro to Java Language_2016
Manuel - SPR - Intro to Java Language_2016Manuel - SPR - Intro to Java Language_2016
Manuel - SPR - Intro to Java Language_2016
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2
 
Netbeans
NetbeansNetbeans
Netbeans
 
Java se7 features
Java se7 featuresJava se7 features
Java se7 features
 
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kolliparaJava 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
 
Object Oriented Programming-JAVA
Object Oriented Programming-JAVAObject Oriented Programming-JAVA
Object Oriented Programming-JAVA
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruiters
 
best java training center in chennai
best java training center in chennaibest java training center in chennai
best java training center in chennai
 
How Java 19 Influences the Future of Your High-Scale Applications .pdf
How Java 19 Influences the Future of Your High-Scale Applications .pdfHow Java 19 Influences the Future of Your High-Scale Applications .pdf
How Java 19 Influences the Future of Your High-Scale Applications .pdf
 
01. Introduction to programming with java
01. Introduction to programming with java01. Introduction to programming with java
01. Introduction to programming with java
 
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
 
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
 
Java 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for youJava 7 and 8, what does it mean for you
Java 7 and 8, what does it mean for you
 
Java Cloud and Container Ready
Java Cloud and Container ReadyJava Cloud and Container Ready
Java Cloud and Container Ready
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 

More from Luqman Shareef

More from Luqman Shareef (10)

Containers virtaulization and docker
Containers virtaulization and dockerContainers virtaulization and docker
Containers virtaulization and docker
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
 
Scrum luqman
Scrum luqmanScrum luqman
Scrum luqman
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Ajax
AjaxAjax
Ajax
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
 
Xml by Luqman
Xml by LuqmanXml by Luqman
Xml by Luqman
 
Web Service Security
Web Service SecurityWeb Service Security
Web Service Security
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
J2SE 5
J2SE 5J2SE 5
J2SE 5
 

Tech Days 2010

  • 1. Tech Days 2010 from Oracle Luqman Shareef www.luqmanshareef.com [email_address] March 24-25 2010 Hyderabad
  • 2.
  • 3.  
  • 4.
  • 5. James Gosling, Father of Java gave an overview of the Java ecosystem. To run through his slides James was using an application that he developed using JavaFX
  • 6.
  • 7.
  • 8. Java EE 6 (From Arun Gupta’s presentation)
  • 9. Java EE 6 Contd…
  • 10. Java EE 6 Contd…
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22.
  • 24.
  • 25. Performance Tuning Garbage Collection 04/05/10
  • 26.
  • 27.
  • 28.
  • 29. HotSpot VM Heap Layout 04/05/10
  • 30.
  • 31.
  • 32. JPA 2.0 04/05/10 http://blogs.sun.com/arungupta/entry/day_2_tech_days_2010
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 39.
  • 40.
  • 41. Dynamic Registration of Servlets/Filters 04/05/10 public class TestServletContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { ServletContext servletConext = sce.getServletContext(); // Servlets/Filters can be added during runtime ServletRegistration.Dynamic dynamic = servletContext.addServlet( &quot;DynamicServlet&quot;, &quot;com.mycom.MyServlet&quot;); dynamic.addMapping(&quot;/dynamicServlet&quot;); dynamic.setAsyncSupported(true); ....
  • 42.
  • 43.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Thank You 04/05/10 Visit www.luqmanshareef.com