Skip to main content

IndicThreads Java Conference - What a Experience

Its a very good experience of attending the IndicThreads Java Conference in Pune. Its very exciting to listening to the gurus of the Java and other latest technologies.

I have learned a lot from the technology gurus specially from the Arun Gupta from the Sun Microsystems.

It is my first ever experience of attending any Java conference. IBM developerWorks is a Gold Sponsor for the event. The event is occurred in a beautiful hotel Orbett.

Harshad Oak - The very first Java Champion from India; I am very delited after meeting him. He is very nice guy and he is also the organizer of the event. I had asked him questions about how he had become the Java Champion.

I asked him the procedure for the same. He had told me in the straight forward way that it is a very simple as you have to do something very special in the field of Java.

I think he had done something good in the files of Java as he has been nominated by the community members of the Java. He might have done something very special. But I haven't asked him what he had done :)

Below I am describing about some of the speakers and there session that I have attended.

Arun Gupta 

He is one my favourite speakers in the conference. He had came straight from the United States specially to attend the IndicThreads Java Conference.

He had presented two sessions and both are knowledgeable. The topics that he had presented are Java EE 6 & GlassFish v3 and Dynamic Languages & Web Frameworks in GlassFish v3.

He had also given some T-Shirts from the GlassFish Community but to those who answered his questions. I am unable to answer any questions so I haven't got any :(. But I will surely ask him to give me one :).

He had told that now Java is not a language any more; it is emerging as the platform for the different languages also. He had also thrown light on some of the scripting languages and the frameworks which are emerging as the new languages for the future and run on the JVM.

JRuby, Groovy, Jython are some the languages that are emerging. Similarly frameworks like Rails, Grails, Django are also taking up.

Some of the points from his sessions are:
  1. Java EE 6 had been declared standard on 10th Dec  '09.
  2. Flexibility, Extensibility and easier to use are some of the features of Java EE 6.
  3. web.xml is optional from now onwards. No I am not kidding, its real.
  4. Some of the things that had gone extreme makeover in Java EE 6 are :
    • JSF 2.0
    • Servlet 3.0
    • Java Persistence 2.0
    • Enterprise Java Beans 3.1
    • Interceptors 1.1
    • Connector Architecture
  5. Currently three IDE's are supporting Java EE 6.
    • Netbeans 6.8
    • Eclipse 3.4+
    • IntelliJ 9.0
  6. Now session data can be same across redeployments. (that's amazing)
You can visit his blog :
Twitter : @arungupta

Kamal Govindraj

He is very experienced guy. He had also given two presentations. 13 years of experience is a lot for me.

He had presented sessions on RESTful Applications using Spring MVC and Building Modular Applications. Getting knowledge on the RESTful service is a very interesting experience as I always wanted to know about it.

He had also thrown some light on the Dependency Injection

Some of the points from his sessions are:
  1. REST stands for Representational State Transfer.
  2. It is basically a architectural style of coding.
  3. Its architecture is based on Http
  4. It is scalable and loose coupled.
  5. In REST everything is a resource and is identified by unique Id
  6. GET, POST, PUT and DELETE are main points
  7. Modularity helps in maintaining  applications
Rajeev Palanki

Rajeev Palanki is a guy from the IBM. As I had already told that IBM DeveloperWorks is a Gold Sponsor for the Event.

His main focus is on the IBM developerWorks Community. He had thrown light on the benefits of joining the community.

He had also told about the Project Zero which is WebSphere sMash. Joining the community and meet millions of the developers and the other people of your interest will help lot of people in moving forward in future.

There are lot of people who are always available in the community who can help you to reach the level you want to reach. You can also other community members. It is something like a facebook of the tech guys.

Its very nice as I am already a member of the community for many years.
You can reach him at

AllahBaksh Mohammeddi Asadullah

He is second favourite guy at the conference. He works for the Infosys. What a guy and what confidence. He had also presented two sessions and both were fantastic. I love the way he is describing the topics.

The topics he had presented are also very interested. GWT Internal, Tips & Tricks and Implementing search functionality using Apache Lucene & Solr are the topics that he had presented.

Listening to him is a very wonderful experience. He had explained each and every topics that he covered in a very interesting way.

Some of the points from his session are :
  1. GWT helps in Deffered binding i.e. dynamic class loading at compile time rather than run time
  2. Replacement Strategy and Generator Strategy are used in GWT
  3. GWT Exporter is used to generate code
  4. GWT Dependency Injection can be done using library GIN
  5. Some of the GWT libraries are
    • GWT Mosiac
    • GQuery
    • GWT Exporter
    • Google GIN
    • GWT Incubator
    • GWT Drag and Drop
    • Spring4GWT
    • APO GWT
  6. Lucene is a open source library that is used for searching
  7. Solr is a open source Lucene based search server
Narinder Kumar

He is from the company named Xebia. He had also given the presentation on the very interesting topic. He had spoken on Java Applications on Google App Engine

He is very young, enthusiastic and confident guy. By seeing him you will not tell that he will give you the presentation is such a great way.

Some of the points from his session are:

  1. Google App Engine is a cloud computing platform
  2. Java on Google App Engine is Platform as a Service (PaaS)
  3. Plugins for Eclipse and IntelliJ are in the market and can be easily found
  4. You need to have google account to deploy your application
  5. SSL can be configured by specifying a boolean parameter in configuration
  6. Other google services that you get when you deploy your application on GAE are:
    • URL Fetch
    • MemCache
    • User Service
    • Mail
    • Image
    • XMPP
  7. Additional Services that are provided are
    • Cron
    • AOP like Interface
    • Task Queries
  8. For Managing and Monitoring GAE provides:
    • Dashboard
    • Reporting
    • Manage different versions of application
    • Logs
In all in all its a fantastic journey to the Java world with exciting and new technologies.
I am looking forward to the next year's Java conference from now :)

Hope I will be there also!!


Popular posts from this blog

Getting height and width of image in Java

Yesterday I was working on something that requires manipulation of image for getting its properties. After searching over the internet I found a very intersting class on Java i.e ImageIO and BufferedImage class. These classes are good enough to manipulate images. there are many other claases also. But what I need i got it from these. I found many developers searching over internet for getting properties of image and there is no good small example for that. Thats why I thought why not creating a simple code to manipulate the image and help the developers. Here is the small code that helps to get the height and width of the image. Enjoy it!! import java.awt.image.BufferedImage; import; import; import javax.imageio.ImageIO; public class GetImage { public static void main(String[] args) { try { File f = new File("E:/Vinod/Docs/Pics/krishna_01.jpg"); BufferedImage image =; int height = image.getHeight(); in

Struts 2 Hello World Example

I had seen many new deveopers struggling against struts2 hello world example. So I decided to write a small example. Below are the required libraries to run this example which are easily availabel struts2-core- xwork-core-2.1.6 commons-logging-1.0.4 commons-logging-api-1.1 freemarker-2.3.8 ognl-2.7.3 commons-fileupload-1.2 The structure of the applictaion which I am following is (Eclipse IDE) Struts2Demo |---src | |----org | | |----vinod | | | |----action | | | | |----HelloWorld।java |---struts.xml |---WebContent | |---jsp | |---HelloWorld।jsp |---index.jsp |---WEB-INF | |---lib | |---web.xml Struts 2 in Action It is true that different IDE's use different structure, but at last when war is build they follow same structure. Lets start... import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { String greetings = null; public String execute() throws Exception { setGreetings("Hel

Struts 2 Ajax drop down Example

Struts 2 has emerged as boon for developers. But the documentation available is very small. So I had decided to give a brief demonstration of the ajax used in struts Libraries used: commons-beanutils-1.7.0.jar commons-fileupload-1.2.jar commons-logging-1.1.jar commons-logging-api-1.1.jar freemarker-2.3.8.jar struts2-core- struts2-dojo-plugin- xwork-core-2.1.6.jar In this example when u select from one drop down the other will populate accordingly. You can use it as it is or play with it. Enjoy !! index.jsp <%@ taglib prefix="s" uri="/struts-tags" %> <s:action name="ListingAction" executeResult="true"></s:action> listing.jsp <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib prefix="sx" uri="/struts-dojo-tags"%> Listing detail.jsp <%@ taglib prefix="s" uri="/struts-tags"