Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java Trends Harshad Oak - Pune Java Meet, 20 th Nov 2005.

Similar presentations


Presentation on theme: "Java Trends Harshad Oak - Pune Java Meet, 20 th Nov 2005."— Presentation transcript:

1 Java Trends Harshad Oak - Pune Java Meet, 20 th Nov 2005

2 Java Trends ● AJAX ● SOA ● EJB3 ● Scripting Languages Harshad Oak - Pune Java Meet, 20 th Nov 2005

3 AJAX ● Asynchronous JavaScript and XML, or Ajax, is a web development technique for creating interactive web applications ● AJAX makes Gmail and Google Maps so special Harshad Oak - Pune Java Meet, 20 th Nov 2005

4 Src: http://www.adaptivepath.com/publications/essays/archives/000385.php Harshad Oak - Pune Java Meet, 20 th Nov 2005

5 AJAX AJAX -- ● Browser Issues ● Usability Issues ● Asynchronous Issues ● JavaScript Skills Issue AJAX ++ ● New Frameworks, Tools, Standards ● Java 6, Mustang is expected to add even more support for AJAX, will include Rhino based JavaScript engine and javax.script API. ● JSON for data interchange ● AJAX will go beyond just browsers Harshad Oak - Pune Java Meet, 20 th Nov 2005

6 SOA (Service-oriented architecture) ● SOAs comprise loosely coupled, highly interoperable application services. ● Services interoperate over different development technologies (such as Java and.NET) ● SOA is a paradigm for building distributed applications ● BPEL take SOA further by providing a method of defining and supporting workflows and business processes Harshad Oak - Pune Java Meet, 20 th Nov 2005

7 BPEL- Business Process Execution Language ● BPEL take SOA further by providing a method of defining and supporting business processes Src: http://www.oracle.com/technology/pub/articles/matjaz_bpel1.html

8 Annotations have changed EJB3 ● Metadata feature in J2SE 5 public class MyClass { @Override public String toString(int i) { return "MyClass"; } Harshad Oak - Pune Java Meet, 20 th Nov 2005

9 Stateless Session EJB @Remote public interface SessionEJB { public String displayDate(); } @Stateless(name="SessionEJB") public class SessionEJBBean implements SessionEJB { public SessionEJBBean() { } public String displayDate(){ return ""+ new java.util.Date(); } Harshad Oak - Pune Java Meet, 20 th Nov 2005

10 Scripting Languages ● It's time that Java folks start looking at PHP ● The big guys – IBM and Oracle are getting behind PHP ● Java risks being wiped out of the small and mid segment ● If you have used PHP you would know why Harshad Oak - Pune Java Meet, 20 th Nov 2005

11 Thank You Harshad Oak - Pune Java Meet, 20 th Nov 2005 harshad@rightrix.com IndicThreads.com QThreads.com PythonThreads.com


Download ppt "Java Trends Harshad Oak - Pune Java Meet, 20 th Nov 2005."

Similar presentations


Ads by Google