Web

Home        Web          Mobile          Research      News        Images     About

 

     The Latest Environment I worked in


                      user

                         |

                      DMZ    

                         |

            Tivoli iTIM/TAM   Sun One Directory

                         |certificate

      JSR 168/286 <-->  (dojo/DWR/Flex) SpringMVC/jsf   <-->     SPRING   <-->    HIBERNATE

                                                                                                | certificate

                                                                                   JCaps(Integration/Web Services)

                                                                                                 |

                                                                                   Oracle, SQL Server, UDB



 SpringPortletMVC and WebFlow can be used.  Particularly WebFlow for high business flow based appliactions with users. But, If we think WebFlow as a hammer, then we feel that each and every scenario is a nail.  WebFlow should be used very carefully, after designing satisfying Architecture.


UI Frameworks (Script Libraries):

Javascript libraries such as Dojo, Prototype, GWT make life easier for the front-end developer. Particularly dojo is now undergoing enhancements under IBM's umbrella, it is most sought after static javascript library. But other javascript compiler based libraries(which allows user to code in java style and the script compiler creates fine tuned javascript for the UI), are heavily in use, with the well known companies.

Testing (WhiteBox and BlackBox)

Container Agnostic JUnit: Using jUnit with Spring gives you privileges of testing your DAO layer without need to talk with the server, Spring container handles the DAO and provides seamless testing.

Stress,Load various tools are available for these testing, this is needed inorder to see, number of threads being supported by the servlet/portlet without dying.

UAT: needs Testing scenarios, User stories, Flowdiagrams, and each of the SME conditions. Prepare a matrix and fill the matrix with Severity level, Cosmetic level, and how to produce them. Testing needs a Metric to count, which determines at what level the testing needs to be stopped and signed off for release.

This UAT is very crucial and needs to be done before the pilot is deployed.

Groovy on Grails: Groovy is a dynamic language, which means, we can use it as OO as well as scripting language like Javascript.

Grails is a webframework for Groovy.

we can use different groovy files for the UI, or say, creation of XML/PDF. Now from the Compiled language, we instantiate the Groovy Engine and utilize these files on the fly.

Usage of Groovy over Grails is increasing in the market.

eg:

class HelloWorld {
def greet( name ){
"Hello ${name}!"
}
}

def hm = new HelloWorld()
println hm.greet("Groovy")


HIBERNATE Caching - ehCACHE:

To use ehcache with Hibernate do the following:

  • Ensure ehcache is enabled in the Hibernate configuration.
  • Add the cache element to the Hibernate mapping file, either manually, or via hibernatedoclet for each Domain Object you wish to cache.
  • Add the cache element to the Hibernate mapping file, either manually, or via hibernatedoclet for each Domain Object collection you wish to cache.
  • Add the cache element to the Hibernate mapping file, either manually, or via hibernatedoclet for each Hibernate query you wish to cache.
  • Create a cache element in ehcache.xml


My Links

     developer works (present as Sandeepjavaeater)

     TopCoder

     Ajaxian

    developer fusion