Speaker :Allahbaksh Asadullah

Lucene is open source high performance index and search library. It is useful for all developers who are looking to implement search functionality in their applications. The talk will cover basics of Lucene and then take audience to different kinds of Analyzer, Tokenizer and QueryParser (Cutomization of Query Parser) etc. The talk will next look at the Solr Search server which is another open source robust and failsafe search server built on Lucene and REST api.

This session will be held at the 4th IndicThreads Conference On Java to be held in Pune, India. The conference is the best place in India for independent Java software learning, training & discussion. Click for more >>

Speaker : Aman King

“Today every web application we build is expected to be dynamic, responsive, feature-rich, and not to forget, pretty. As we turn this corner from simple websites to online applications, our faithful friend, from the beginning of this journey, continues to be JavaScript. JS with its humble beginnings has remained relevant over many years and continues to be the preferred choice for handling complex user interactions. Almost every developer, irrespective of background, is familiar with JS. Yet, why don’t we highlight JS in our resume as much as Java or C#? Why are we satisfied with cursory JS knowledge when we apply it on almost every project?

It’s high time we revisit JS as a serious language, and learn to use it for non-trivial problems in a clean, scalable way. Today, no matter whether we use Java/Rails/.Net, a respectable portion of our web application logic resides on client-side. Such logic needs to be handled with seriousness and in nothing less than a full, powerful programming language. Believe it or not, JS is such a language: it has an OO paradigm, succinct and expressive syntax, advanced features like closures, unit testability, etc.

In this session, I’ll take the audience through various JS features, their gotcha’s, and effective usages. These include: core JS data types, operators, and constructs; implementing OOP in JS (various styles, inheritance, frameworks); using closures; etc.

Following this, I’ll cover code of a complete web application, having lightweight server-side Java code, heavy AJAX and UI components (advanced jQuery), JS unit tests.

This will give the audience an idea of how clean client-side logic can be despite rich user experience.

Overall, the audience should leave the session with a better understanding of JS, and more importantly, not wanting to write unwieldy procedural-style JS anymore, leaning towards OOP and unit testing with JS.”

This session will be held at the 4th IndicThreads Conference On Java to be held in Pune, India. The conference is the best place in India for independent Java software learning, training & discussion. Click for more >>

Speaker : Biswajit Sarkar

Java ME allows us to write applications that are, generally speaking, portable across a wide range of small devices that support the platform. While the basic functionalities usually work well on all supported devices, the area that does pose problems for developers is the User Interface. Native implementations of javax.microedition.lcdui — the primary API for UIs in Java ME — differ so widely from one device to another that maintaining a device independent and uniform look-and-feel is virtually impossible. Another problem with the javax.microedition.lcdui package is that it does not support components and capabilities that can fully satisfy present day user expectations. The Lightweight UI Toolkit (LWUIT) is the solution to these problems. LWUIT offers a wide range of components with a device independent look-and-feel for building UIs. While some of these widgets are also available under lcdui, there are a number of new ones too and these additions enable application developers to design UIs that can come very close to their desktop counterparts in terms of visual sophistication. And LWUIT is not just about new components either. The API supports a whole range of new functionalities (like Theming and Transitions) too.

This session takes the audience through the structure of Java ME including the major optional APIs. The session also explores LWUIT describing the main components and functionalities.

This session is for developers who want to create applications that work on a wide range of mobile devices using Java ME and LWUIT. The session has been designed with the assumption that the audience is familiar with Java but not necessarily with Java ME. Some degree of familiarity with Swing would be useful.

This session will be held at the 4th IndicThreads Conference On Java to be held in Pune, India. The conference is the best place in India for independent Java software learning, training & discussion. Click for more >>

Speaker : Arun Gupta

“The Java EE platform is getting an extreme makeover with the upcoming version Java EE 6. It is developed as JSR 316 under the Java Community Process.

The Java EE 6 platform adds more power to the platform and yet make it more flexible so that it can be adopted to different flavors of an application. It breaks the ‘one size fits all’ approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform.

Several new specifications such as Java Server Faces 2.0, Servlet 3.0, Java Persistence API 2.0, and Java Context Dependency Injection 1.0 are included in the platform. All these specifications are implemented in GlassFish v3 that providesa light-weight, modular, and extensible platform for your Web applications.

This session provides an overview of Java EE 6 and GlassFish v3. Using multiple simple-to-understand samples it explains the value proposition provided by Java EE 6. “

This session will be held at the 4th IndicThreads Conference On Java to be held in Pune, India. The conference is the best place in India for independent Java software learning, training & discussion. Click for more >>

Speaker : Arun Gupta

“Dynamic languages such as JRuby, Groovy, and Jython are increasingly playing an important role in the web these days. The associated frameworks such as Rails, Grails, and Django are gaining importance because of the agility provided by them.

The GlassFish project provides an easy-to-use and robust development and deployment platform for hosting these web applications. It also enables the various languages to leverage the investment in your existing Java Platform, Enterprise Edition (Java EE platform) infrastructure. This session gives an overview of various Dynamic Languages and associated Web frameworks that can be used on the GlassFish project.

It starts with a brief introduction to JRuby and details on how the GlassFish project provides a robust development and deployment platform for Rails, Merb, Sinatra and other similar applications without pain. As a basis for further discussion, this presentation shows the complete lifycycle for JRuby-on-Rails applications on GlassFish v2 and v3. It discusses the various development options provided by GlassFish v3, demonstrates how popular Rails applications can be easily deployed on GlassFish without any modification, and shows how v3 Gem can be used as an effective alternative to WEBrick and Mongrel. It also demonstrates debugging of Rails applications using NetBeans IDE. For enterprise users, it shows how JMX and other mechanisms can be used to monitor Rails applications.

It also talks in detail about the Groovy/Grails and Python/Django development and deployment models in context of GlassFish v3. By following the simple deployment steps the presentation shows, developers will be able to deploy their existing web applications on the GlassFish project.The session also describes the known limitations and workarounds for each of them.

The talk will show a working sample created in different frameworks and deployed on GlassFish v3. The demo will show how different features of the underlying GlassFish runtime are easily accessible to the frameworks running on top of it.”

This session will be held at the 4th IndicThreads Conference On Java to be held in Pune, India. The conference is the best place in India for independent Java software learning, training & discussion. Click for more >>

Speaker : Lalit Bhatt

JAX-WS is the replacement and next generation to JAX-RPC and makes web services development much easier using annotations and much less configuration. JAX-WS is useful for people building webservices/SOA based infrastructure as JAX-WS makes the web service development much easier and is a big gain for developer productivity.

The session uses a web service for temperature conversion example to build both the client side and Server side artifacts. Also on the server side both Servlet based and EJB3.0 based web service development will be demonstrated. JAXB concepts will be used to demonstrate the examples.

The session uses Eclipse Ganymede and Jboss 5.0. However JAX-WS being the standard, the code will smoothly work on any JavaEE based compliant servers.

This session will be held at the 4th IndicThreads Conference On Java to be held in Pune, India. The conference is the best place in India for independent Java software learning, training & discussion. Click for more >>

Copyright 2006 - 2009 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies.
"Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc."
preload preload preload