Posts

New title for my blog

It has been long time since I changed the title of my blog; its kind of  boring with same old title for many years ;)   Lets us have more fun on technology side this year. I'm changing the blog title to include more exciting topics and technologies in my discussions, thought primary focus may remain still same - ADF. Stay tuned for more excitements and fun !

Extending POJO based Bean Data Control to add the features you wanted (such as Named Criteria and af:query) !

Image
I blogged about bean data control and pagination support a while back http://www.jobinesh.com/2011/03/what-you-may-need-to-know-about.html . Look like it is time to revisit this stuff to share few more interesting things on extending the features offered. While talking to some developers I realized that POJO based bean data control need few more extra fittings to make it more developer friendly ;) . For example out of the box support for af:query (i.e af:query backed up by named criteria that you may find for JPA based Bean Data Control) is one feature that is still missing. In this post, I'm sharing a sample which uses an enhanced custom  DataControlHandler to help you with out of the box query component and pagination support that you may otherwise  find missing. The sample that I'm sharing here is built using 12.1.2.0.0. As 12 C has a lot of improvements on bean data control implementation,  the custom DataControlHandler used in this sample ...

Hands on lab materiels on using JDeveloper for building and managing enterprise grade applications

In this post I'm sharing some hands on lab materials on JDeveloper IDE which may help you to understand offerings from JDeveloper for building and managing large scale enterprise grade Java EE applications. How to use JDeveloper for building JavaEE applications along with Maven? https://github.com/jobinesh/share/blob/master/1.HOL_JavaEE_JDev.do How to use SVN  from JDeveloper for versioning application source? https://github.com/jobinesh/share/blob/master/2.HOL_SvnOnJDev.doc How to install and use Maven synchronization plugin that comes with JDeveloper? https://github.com/jobinesh/share/blob/master/3.HOL_MavenSynchPlugin.doc How to build and publish Weblogic shared library using JDeveloper? https://github.com/jobinesh/share/blob/master/4.HOL_SharedLibrary.doc Wish you all a great year ahead, have fun!

Wishing you all a Merry Christmas and a very Happy New Year 2014 !

Image
I wish you all a merry Christmas and a very happy new year... Its time for you to revisit your plans, strategies, set up new aims and plan your work to achieve the same... I take this moment to wish you all success in coming year 2014 ! Thanks Jobinesh

{"ADFMobile": Programatically invoking a popup in ADF Mobile}

Well, as you rightly guessed, in this post I'm talking about ADF mobile ;). My first 'creative' post on this technology. Straight to the topic: There is no Java API to queue an event on actionable component in ADF mobile as of now. Recently I noticed a work around solution using  both Java and JavaScript for the same(Thanks to Piyush Hari and Matt Cooper). This involves some amount of code,but it is fun. The following code snippet(Java + JavaScript) simulates button action event programatically. The below method is Java bean method bound to a button. Note that this is just simple example to demo the idea. In real scenario it could be your business logic which might get triggered in response to various other user actions on your page and may involve complex logic too. public void somePOJOMethod ( ... ) { //Business logic go here //Now based on some condition //invoke popup by simulating //button action AdfmfContainerUtilities . invokeContainerJavaScript...

Book Review - Getting Started with Oracle Public Cloud by Hemant Kumar Mehta

I've just finished reading  the book Getting Started with Oracle Public Cloud published by Packtpub. Here is the quick summary of this title. The book    Getting Started with Oracle Public Cloud by Hemant Kumar Mehta is a good read for beginners to understand the Oracle's public cloud offerings. This book covers the following topics: Chapter 1: What is Oracle Public Cloud? Chapter 2: Transition to the Oracle Public Cloud Chapter 3: Oracle Java Cloud Service Chapter 4: Oracle Database Cloud Service Chapter 5: Oracle Storage Cloud Service Chapter 6: Oracle Messaging Cloud Service Chapter 7: Oracle Public Cloud Best Practices The author starts the book with brief introduction to cloud computing and Oracle's cloud offerings. Most of the common terminologies that you may hear in cloud world are introduced in this chapter.It is a good start for a beginner. In chapter 2, you will learn about Cloud Transition Service offerings which is meant for transitioning ...

What you want to know about allow-unbounded-task-flow-customizations flag in adf-config.xml ?

Sharing a tip that I learned recently from my colleagues. In case if your application does not need  to support user level customization(design time/seeded or run time) for task flow metadata,  here is a tip to improve the performance of your application. By default, the ADF Controller uses a user session level cache to store the application’s unbounded task flow metadata. Though this enables support for user specific customization, it may not be the right thing to have if your application does not need user level customization for unbounded task flows. In such cases you can opt for storing the unbounded task flow metadata at application level by deselecting the check box "Allow Unbounded Task Flow Customizations" in the over view editor of adf-config.xml file(in the Controller page). Now the adf-confog.xml may look like as follows: <adf-config ... > ... ... <adf-controller-config xmlns= "http://xmlns.oracle.com/adf/controller/config" > ...