Skip to main content

Srikanth Shenoy

Srikanth Shenoy is the Director of Enterprise Java Practice at ObjectSource ( Srikanth has over 15 years of experience in the software industry working in variety of distributed computing technologies. His speciality is architecture, design, development, and deployment of large Java, Java EE and JavaFX projects. In this current role, he works closely with customers to understand their business needs and then leads several teams to deliver end-to-end projects by leveraging open source technologies to solve business problems. He is the author of a book on Struts Best Practices.


srikanth's blog

FxContainer - IoC container written in JavaFX, for JavaFX applications

Posted by srikanth on August 21, 2010 at 11:38 AM PDT

NOTE: A  slidedeck with 20 slides of "How To" JavaFX Dependency Injection with FxContainer is available here.  

Effective JavaFX Architecture Part 3 - Asynchronous calls, Command Pattern and Testability

Posted by srikanth on July 23, 2010 at 5:16 AM PDT

In the previous installment of Effective Architecture, I covered TDD with Model-View-Presenter. However the code I presented had synchronous server calls. In JavaFX (like Swing), the UI code runs in the Event Dispatch Thread (EDT). It is unwise to block the EDT. Hence it is encouraged to execute all server calls on a separate thread.

Effective JavaFX Architecture Part 2 - Test Driven Development (TDD) with JavaFX

Posted by srikanth on July 7, 2010 at 5:50 AM PDT

In the last installment of my post, I briefly described how to do Test Driven Development (TDD) in JavaFX using Model-View-Presenter (MVP) pattern. In this installment, I illustrate this particular piece in detail and provide working code samples.

Effective JavaFX Architecture Part 1

Posted by srikanth on July 1, 2010 at 12:08 PM PDT

In spite of the cool animation and glamour power of JavaFX, the largest usage of JavaFX will be for building “boring” enterprise software combined with some visualization. There is a dearth of resources exploring architecture options for building serious and large applications using JavaFX. This blog post is an attempt towards addressing that gap.

JavaFX bind – Too much hype?

Posted by srikanth on June 21, 2010 at 7:19 AM PDT

Wiring JavaFX objects with Spring - Tread with Caution

Posted by srikanth on June 12, 2010 at 12:50 PM PDT

I am drawn to JavaFX these days. Not because it is cool (which, it is) or because I want to do whiz bang effects, but just as an explorer to do an unbiased check on whether it can be a tool useful to create regular corporate UIs in any better fashion than regular Swing.

Using Bean Validation in JavaFX UI

Posted by srikanth on June 10, 2010 at 8:59 AM PDT

Bean validation is a nice API for for validating Java objects and is included in Java EE 6. But it can also be used anywhere, regardless of the layer. It can be used with or without JPA and in a stand alone Java SE.

Memoirs of Self Publishing

Posted by srikanth on April 4, 2005 at 2:37 PM PDT

Struts is a very mature framework. Some may think it is old fashioned or not so cool kid on the block, but like it or not, it is a force to reckon with. If I were running a business requiring a solid web infrastructure, I would bet on Struts. After all, the bottomline for the business is project success and not playing with cool bleeding edge framework. (That's the passion for us, developers).

Copying data from Struts ActionForm to ValueObject: Easing the pain

Posted by srikanth on March 10, 2005 at 1:04 PM PST

Enterprise applications are all about data manipulation. Data flows through the system from one tier to another.

Experiences with using Log4J in J2EE applications

Posted by srikanth on June 2, 2004 at 11:29 AM PDT

Logging with Log4J is simple and seems to be trivial and doesn't warrant a blog. However Logging in enterprise projects raises interesting requirements and possibilities.