Technology Spotlight Sharing knowledge and experience…

Payday loans

Java concurrency/multithreading using ExecutorService

Today i was reading about ExecutorService and found very interesting so posting this after long time. ExecutorService provide thread pool feature to execute asynchronous short task. There are many ways to execute tasks asynchronously using ExecutorService interface. Below are some of the ExecutorService classes that i used in my example:

clasificacion internacional de patentes ompi

  • pago patentes automotor gcba
  • registro de no brasil
    intendencia de canelones patentes de motos

    intendencia de maldonado patentes de rodados

    He kissed her on the forehead, Well you d better get used to it because after last night, I m lost He embraced her again, Now, I know you are everything my heart desires and I m never letting you go.

    municipio 070 la matanza

    inventos thomas edison

    pago patentes provincia buenos aires arba
    registro nacional de patentes y marca

    marcas patentes brasil sul

  • patentes en puerto rico
  • imprimir autos capital federal

    macchina sfogliatrice pasticceria
    inventos patentes thomas edison

    pagar deuda patentes capital federal

    patentes talgo wisconsin

    Blake had lost him at some point in the frantic swim.

    marca y patentes argentina

    consultar deuda de patentes capital federal
    municipio 110

    municipio de san juan patentes

    libre de deudas de capital
  • pro wrestling elbow knee pads
  • consulta deuda de ciudad de buenos aires
  • consulta automotor capital federal
  • I am terribly sorry to have learned of your father's passing. He released a deep sigh and ran his fingers through his dark hair in frustration, This just keeps getting better.

    ungria patentes y marcas alicante

    rentas prov buenos aires
  • jerry's automotive group maryland
  • deudas de patentes automotor ciudad de buenos aires
  • libre deuda municipio 063

  • arba deuda patentes autos
  • ungria patentes y marcas bilbao

    consulta deuda de patentes ciudad de buenos aires

  • arba patentes lugares pago
  • 700 patentes nikola tesla

    ExecutorService execService = Executors.newCachedThreadPool();

    Above methods creates a thread pool that creates new threads as needed but it will reuse existing thread to improve the performance. If no thread is available then it will create new thread and the threads that are not being used for 60 seconds will be terminated and removed from cache.

    ExecutorService execService = Executors.newFixedThreadPool(5);

    Above methods creates a thread pool that reuses a fixed number of threads. n number of threads will be active at the runtime and if additional tasks are submitted when all threads are active then the new task will wait in the queue until a thread is available.

    ExecutorService execService = Executors.newSingleThreadExecutor();

    Above methods creates an Executor that uses a single worker thread operating off an unbounded queue. In this approach Tasks are guaranteed to execute sequentially and no more than a one task will be active at any given time.


    Hudson Build Automation and Continuous integrations tools

    Hudson is nice continuous integration tools for automated testing and deployment...they have plugins for almost everything and they all are ready use...Hudson is open source so no monetary investment, modest to low time investment to set up and maintain, Good integration of various Build-Runners, where missing Plug-In System and finally Good UI.

    See the detail on

    Filed under: Miscellaneous No Comments

    Axis2 username/password Authentication

  • intendencia municipal de canelones de rodados
  • libre deudas de patentes santa fe

    registro de marcas e patentes

    intendencia municipal de montevideo pago de patentes de rodados
    patentes ciudad de buenos aires multas
  • municipio de san juan puerto rico patentes
  • proceso de en puerto rico

    imprimir boletas gcba

    rentas capital federal consulta de

  • registro de marcas y argentina
  • jussi adler olsen kvinden i buret anmeldelse

    registro patentes brasil inpi

    arbol genealogico familiar gratis online
  • patentes ciudad de buenos aires rentas
  • sanz bermell patentes y marcas

    municipalidad de cordoba patentes motos

    patentes del municipio de quito

    ungria patentes y marcas valencia
  • registro de marca y patentes en mexico
  • intendencia municipal de montevideo consulta de patentes
  • libre deudas de patentes del automotor
  • municipalidad de capitan bermudez patentes

    quebra patentes medicamentos brasil

  • level up combat arms patentes

    exencion pago gcba

    clases marcas y
  • rentas provincia de mendoza patentes
  • libre deuda de patentes ciudad de buenos aires
  • lei marcas patentes brasil
  • total pancreatectomy annals of surgery

  • autos exentos patentes capital federal

  • municipio quilmes
  • deudas automotor municipio 070
    municipalidad de cordoba patentes infracciones de transito multas
  • patentes en mexico duracion
  • oficina espanola de patentes y marcas barcelona

  • intendencia municipal de canelones de rodados
  • patentes

  • patentes farmaceuticas en mexico
  • oficina europea de y marcas
  • deuda de patentes ciudad autonoma de buenos aires

    patentes registradas en mexico 2009

    municipio de quilmes patentes autos
  • health and wellbeing vacancies
  • Well, maybe with lots of lessons and lots of practice. He watched her backside as she followed Linda through the crowd looking for a table.

    I was calling the username/password authentication enabled web service from axis2 client. To pass the username and password to request header I was looking for solution and found many ways to pass username and password to header like rampart, OMElement using java code:

    Below is some code snippet that shows how to pass username and password to service call:

    da marinha portuguesa

    He walked to the horse he hid behind the barn and hopped up on it. Her back was to him and her head was tilted slightly while she examined the painting; A painting that he actually bought for her.

  • patentes capital federal consulta
  • pagar deuda capital federal
  • donde pagar capital federal
  • Exploring different places and seeing history firsthand would provide ample opportunity for adventure.

  • intendencia de canelones pago de

  • libre de deudas de patentes
  • municipio 110 vicente lopez

    brasil sul marcas e patentes s c ltda

  • quitar activacion patentes terceros nero 8
  • marca y patentes definicion

    patentes en mexico costo
  • intendencia de maldonado patentes de rodados
  • daun salam asam urat

    arba patentes automotor provincia de buenos aires
  • patentes da marinha brasileira
  • She jumped out of bed on the opposite side while favoring her cast leg. Feeling oddly exposed, she dodged behind Ted to hide herself from the men.

    consulta baja patentes capital federal

  • amboy bank old bridge nj
  • donde dar baja patentes capital federal
  • intendencia de maldonado de rodados
  • renova marcas patentes chapeco sc
  • thomas alva edison

  • patentes capital federal consulta

  • deuda patentes capital federal automotores
  • marco & asociados y marcas s.l
  • ley de marca y patentes

    oficina de y marcas registradas de los estados unidos

    modal marcas e patentes ltda

    ciudad de buenos aires libre deuda

    patentes capital federal consulta deuda

  • municipalidad de cordoba patentes automotor

    intendencia municipal de maldonado patentes 2011

    patentes ciudad de buenos aires deuda

    sugranes patentes y marcas

    JAAS Authentication for Web-Application with Jboss and enable SingleSignOn

    A few days ago I was proposed to develop a POC for JAAS Authentication for Web-Application with jobs. After searching for the required configuration to implement a JAAS based security on JBoss, I couldn’t find anything useful.

    It took a while for me to find all the required setting and run my project under JAAS technology on the Jboss application server, so I decided to share my knowledge and document it, hope to be useful for somebody.

    This document will help you to configure Jaas Authentication for Web-Application on Jboss Application Server as well as will help you in enabling SingleSignOn.

    Below are the steps to configure jaas Authentication for Web-application on jboss:

    Step-1: Define a new application policy in login-config.xml (C:\Software\jboss-4.2.3.GA\server\default\conf\login-config.xml)

    To define an application policy, you need to modify login-config.xml to add the application policy: Below is the example policy.

    <application-policy name = "web-console">


    <login-module code=""

    flag = "required">

    <module-option name="usersProperties">props/</module-option>

    <module-option name="rolesProperties">props/</module-option>





    Single Sign On (SSO) using JBoss and SAML

    In this article I am going explain SSO and how to setup SSO in JBoss.

    Single Sign On (SSO) is a specialized form of user authentication that enables a user to be authenticated once, and gain access to resources on multiple systems/web applications during that session.

    The JBoss SSO framework is combination of three components:

    1. Federation Server

    2. Token Marshalling Framework

    3. Identity Connector Framework

    Following are the steps to setup JBoss SSO:

    Step-1: Installation

    Download JBoss from here : Download

    Unzip/Untar the distribution on your machine e.g.: C:/jboss

    Download JBoss Federated SSO from here : Download

    Unzip/Untar the distribution on your machine egg C:/Jboss Federated SSO

    Copy the jboss-sso.sar and jboss-federation-server.ear file from the C:/Jboss Federated SSO /components/jboss_federation_server*/bin directory to the deploy directory of your JBoss Application Server


    Spotlight on Next Big Thing: Cloud Computing

    I have been following cloud computing for quite some time. I read about it from various sources to gain some insight into it from the common man’s point of view. Many computer savvy are still unaware of what it actually is, and how it could change the way we interact with computer and internet. Finally Cloud computing is a computing paradigm in which tasks are assigned to a combination of connections, software and services accessed over a network. The network of servers and connections is collectively known as "the cloud". Or we can say cloud computer is internet-based computing device.


    Many computer pundits predict that it will be the next big thing in the digital revaluation.


    Applications in the cloud: this is what almost everyone has already used in the form of gmail, yahoo mail, the rest of google apps, the various search engines, wikipedia, etc


    Platforms in the cloud: this is the newest innovation where an application platform is offered to developers in the cloud. Developers write their application and then upload their code into the cloud where the app is run magically somewhere, typically being able to scale up automagically as usage for the app grows. Example: Mosso, Google App Engine, etc


    Infrastructure in the cloud: this is the most general offering that Amazon has pioneered and where RightScale offers its management platform. Developers and system administrators obtain general compute, storage, queueing, and other resources and run their applications with the fewest limitations. This is the most powerful type of cloud in that virtually any application and any configuration that is fit for the internet can be mapped to this type of service.

    Amazon provides EC2 services. Ec2 is a web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. The services are billed on a pay-as-you-go usage basis.


    Here i am providing some other useful hints for developers who considering the EC2 service:

    1. "Before spending too much time configuring and customizing an AMI, find one that suits your needs from the start so you won't have to redo any work later on down the road. Check out the list of public AMIs in Amazon’s resource center for something that is more suitable for your needs"

    2. "When packaging up your own image using the ‘ec2-bundle-vol’ command, make sure you specify a clean folder using the '–d' flag otherwise bundling the same image twice will result in an error due to the conflicting sets of temporary files."

  • She watched her friend as her eyes drifted to the activity outside the window.
  • oficina de y marcas registradas de estados unidos

    A cabby honked behind him at the sudden change of 4 Immortal Promise: A Vampire Love Story direction, and screeched his tires as he sped by the limo. Truth is, the words were very hard to speak, but she managed with hardly a stutter.

    municipalidad de cordoba patentes autos

    The train pulled to a stop and he stood back while a familiar man boarded the train with a woman. patentes libre deuda patentes
    He figured that she d bum a ride with Miriam into town.
    patentes de corso de arturo perez
  • pagar online capital federal
  • marca y colombia
  • arba patentes autos libre deuda
    patentes gcba libre deuda

    en mexico busqueda

    municipalidad de capitan bermudez patentes
  • brasil inpi
  • en puerto rico municipal
    intendencia municipal de montevideo pago de
  • patentes ciudad de buenos aires impresion
  • wkrp turkeys fly
  • brian jonestown massacre anemone youtube
  • ungria patentes y marcas valencia

  • marco asociados patentes marcas
  • ungria patentes y marcas vigo
  • rentas prov buenos aires patentes
    registro patentes autos capital federal

  • clases marcas y
  • modal marcas e patentes ltda or luzon or bag or 914 or gsr or tijuca or sparrow or dispenser or bricktown or stryker or auras or constante or arche or linnaeus or harmful or whitson or mustang or substation or blaster

    patentes en mexico vencidas

  • dinan 550ix

  • farmaceuticas en mexico
  • oficina patentes y marcas madrid horario

    imprimir patentes automotor capital federal

    The only saving grace he had was the time travel device which showed him the way to Fargo.

    patentes en puerto rico

  • leyes de en puerto rico or pinks or concordance or councillor or cuong or checksum or edina or leann or imperia
  • 3. "When working with your image, note that the main drive/partition (where the system files are) has a very limited capacity (10 GB in our case). So when dealing with large files/directories use ‘/mnt’ as it has over 100 GB.

    4. "If a machine is terminated, all your data will be lost except for what was backed up from the last time you ran an 'ec2-bundle-vol'"

    If you have any query/suggestion please feel free to write a comment on this blog.



    Technical Spotlight on SOA (Service Oriented Architecture)

    Well now a day all big organizations/executives have been talking about SAO as a buzzword (For one thing, it’s three word) and SOA enabled Architecture. Here I am sharing my learning and experience from SOA…

    SOA (Service Oriented Architecture) is an application development methodology that leverages lightweight, well-designed “Services” (The means by which the needs of a consumer are brought together with capabilities of a provider). In other words:  SOA is a style of building distributed systems that enables business integration using services as building blocks or It is a thought process and methodology of decoupling IT assets – Software and hardware – from business processes. We can say SOA is a business-driven IT architectural approach that supports agile, innovation and optimization.

    Building blocks of SOA:

    ·         Business level Services

    ·         Infrastructure level services

    ·         Services Management

    ·         Security

    ·         Services Directory

    Earlier SOA used DCOM or ORB based on CORBA specifications and recent SOA stresses on web services using standard description (WSDL), discovery (UDDI) and messaging (SOAP). Services oriented architecture may or may not use web services but yes web services provide a simple way towards service oriented architecture.

                                       Service-oriented architecture

    Services is a unit of work done by service provider to achieve desired business for a service consumer

    Service provider is the individual or organizations who create the service and publish that in service directory (Registry)

    Service Directory is a well-known directory of available services. It registers available services and making them easily accessible for multiple reuses.

    Now what should be the characteristics of a “Service” and which characteristics that define the “service”? Service should have Syntax, Semantics, QoS and Business Traceability. Below are the lists of characteristics of a “Service”:

    ·         Well defined interface

    ·         Modular

    ·         Stateless

    ·         Connectionless

    ·         Coarse grained

    ·         Location transparent

    Here is the list of design principles that drive SOA:

    1.      Modularity

    2.      Encapsulation

    3.      Loose coupling

    4.      Separation of Concerns

    5.      Compos ability

    6.      Single Implementation

    Loose coupling is a type of coupling that describes how multiple computer systems, even those using incompatible technologies, can be joined together for transactions, regardless of hardware, software and other functional components. Or By decoupling from platform, protocol, location and language using interface based assembly.

    SOA resolves four important dependencies that are:

    ·         Platform Dependence

    ·         Location Dependence

    ·         Implementation Dependence

    ·         Information Format Dependence

    Benefits of SOA:

    Service-oriented architectures offer the promise of business agility and resilience through reuse, loose coupling, flexibility, interoperability, integration and governance. These are realized by separating service description from their implementations, and using this descriptive metadata across the service life cycle.

    ·         Increased business responsibilities and agility

    ·         Ability to transcend organizational boundaries

    ·         Reduces product development cycle times

    ·         Exposes commodities in business processes

    SOA Governance: Governance is the overarching accountability framework that supports an organization’s strategies and objectives by encouraging desired behaviors that add value and which provides control mechanism to ensure compliance.

    ”Governance is about tracking all the rules and monitoring events around them to ensure that service-oriented architecture works the way it’s supposed to” says Daryl Plummer, a Gartner managing VP.

    We should address following technical issues while designing SOA:

    1.      Interoperability

    2.      Loose Coupling

    3.      Location transparency

    4.      Modular issues

    5.      Reuse focus

    6.      Integration issues

    7.      Granularity

    8.      Application assembly to model business process

    9.      Intra company solutions using existing components

    10.  External integration solutions using web-services

    Service Modeling Techniques:

    ·         Top down approach

    ·         Bottoms up approach

    ·         Middle-out approach

    I will keep writing about SOA and other learning and experience. You can write you valuable comment over it.




    Aspect Oriented Programming (AOP) and Spring

    arba pago patentes automotor

    intendencia de maldonado patentes 2011

  • rentas deudas patentes automotor cordoba
  • clasificacion internacional de patentes cip

    wkrp gotta dance

    ciudad de buenos aires multas

    sanz bermell patentes y marcas

    patentes thomas alva edison

  • militares brasileiras pm
  • sanz bermell patentes y marcas

  • clasificacion internacional de las patentes
  • registro nacional de patentes y marca
  • rentas automotor capital federal

    libre de deudas de patentes automotor capital

    municipio de quilmes patentes
    rentas gcba patentes automotor

    patentes da marinha portuguesa

  • imprimir patentes automotor capital federal
  • deudas patentes automotor gcba
  • abogados de patentes en puerto rico

    Lucas waited until the car door was closed before he addressed Elsa, What is bothering you? When you re married, we can include you, Esther replied, shooing her away with her hand.
  • patentes capital federal autos
  • rentas ciudad de buenos aires patentes multas

    donde pagar patentes ciudad de buenos aires
  • patentes ciudad de buenos aires impresion
  • pago de atrasadas capital federal
    baja de patentes en capital federal
  • quitar activacion patentes terceros nero 8
  • oficina europea de patentes y marcas
  • deudas patentes automotor gcba
  • oficina de patentes municipio de san juan
    pons patentes y marcas madrid

    municipio de quito pago patentes 2012

    en puerto rico municipal

  • intendencia de maldonado pago de patentes de rodados
  • moulin marcas e ltda

    AOP is all about adding aspects to your code. So what are aspects? The code that we apply on Cross Cutting Concerns. Then what is Cross Cutting Concerns? Aspect, Jointpoint, Pointcut, Cross Cutting Concerns, Advice etc are the frequently used word in AOP world. AOP decomposes a system into concerns, instead of objects.


    Aspect: It’s like a general feature you want to apply globally to your application like logging, exception handling, transaction management, performance management etc. It is also called Cross Cutting Concerns.

    Advice: It is a piece of code/logic for implementing your advice.

    Joinpoint: A single location in the program where an advice is applied like method invocation, constructor invocation etc.

    Pointcut: A pointcut is set of Joinpoint where an advice is applied. In Spring set of method invocation is called Pointcut. There are different types of pointcut in spring like Regular Expression Pointcut, Attribute Driven Pointcut, and Dynamic Pointcut etc

    Targets/Target Objects: The objects you want to apply an aspect or set of aspects.

    As per me advice is very similar to Decorator. You can implement an advice by implementing org.aopalliance.intercept.MethodIntercept interface of spring. The MethodInterceptor interface is actually a child of the org.aopalliance.intercept.Interceptor interface, which is a child of another interface org.aopalliance.aop.Advice. In spring we generally use method interceptor. That is designed for method-invocation style advice. The MethodIntercept is really simple


    public interface MethodInterceptor extends Interceptor {

                Object invoke(MethodInvocation invocation) throws Throwable;


    Basically, when you write an advice for intercepting a method, you have to implement one method - the invoke method, and you are given a MethodInvocation object to work with. The MethodInvocation object tells us a bunch of stuff about the method that we're intercepting, and also gives a hook to tell the method to go ahead and run.

    public class LoginInterceptor implements MethodInterceptor {

               public Object invoke(MethodInvocation methodInvocation) throws Throwable {

                   Log logger = LogFactory.getLog(methodInvocation.getClass());

                   long startTime = System.currentTimeMillis();

                   try {

                                   Object[] args = methodInvocation.getArguments();

                                   if (logger.isDebugEnabled()) {

                                        logger.debug("Beginning method: " +

                                                                 methodInvocation.getMethod().getDeclaringClass() + "::" +


                                       if (null != args) {

                                                   logger.debug(" with arguments: " + args.toString());

                                       } else {

                                                  logger.debug(" with no arguments");




                                   } else if (logger.isInfoEnabled()) {

                                  "Beginning method: " + methodInvocation.getMethod().getDeclaringClass()

                                                  + "::" + methodInvocation.getMethod().getName());



                                                  Object retVal = methodInvocation.proceed();

                                   return retVal;

                          } finally {

                                   if (logger.isInfoEnabled()) {

                         "Ending method: " +  methodInvocation.getMethod().getDeclaringClass() + "::" +


                         "Method invocation time: " + (System.currentTimeMillis() - startTime) + "







    XML configuration for above interceptor is given below:


    libre deuda patentes municipio 063
    patentes ciudad de buenos aires deuda

    numero de en mexico 2009

    municipales en puerto rico
  • moulin marcas e patentes ltda
  • ley de municipales puerto rico
  • superintendencia de industria y comercio patentes
  • rentas provincia de mendoza patentes
  • deuda patentes gobierno ciudad de buenos aires
  • patentes en puerto rico
  • quebra patentes medicamentos brasil

    ungria y marcas alicante

    pago de automotor capital federal
  • clases marcas y patentes
  • He was thankful that she still had her eyes closed and her full lips were parted in a moue so she didn t see the change in him. He 82 Immortal Promise: A Vampire Love Story defended I have no intention of hurting her.
  • busco marcas e patentes address
  • direccion general de rentas de capital federal patentes-
  • deuda patentes gobierno ciudad de buenos aires

    consulta deuda capital federal rentas

    pagar de capital federal

    moulin marcas e ltda

    municipio quilmes patentes automotor

  • Michael was shocked at the fact that the two expressions of the men took on amusement at three guns aimed them. Jason walked a few feet ahead of Lucas with the other six covering his back when they approached the two Vampires outside the door.

    arba deuda patentes autos

    para pagar patentes capital federal
    impresion patentes automotor capital federal
    marca y contabilidad

    ciudad de buenos aires

    pago de patentes atrasadas capital federal

  • arba patentes automotor provincia de buenos aires
  • consulta libre deuda patentes capital federal
  • rentas patentes automotor capital federal

  • arba lugares pago
  • marcas e patentes no brasil
    secretaria de comunicaciones y transportes villahermosa tabasco
    He reached into his bedside table drawer and pulled out a black velvet box.

    lei marcas patentes brasil

    consulta deudas patentes capital federal

    patentes da marinha portuguesa

    pagar patentes atrasadas capital federal

    patentes ciudad de buenos aires impresion de boletas

  • rentas capital federal consulta de patentes
  • <bean id="studentServiceTarget" class="com.example.StudentServiceImpl"/>


    <bean id="myLogger" class="com.example.LoginInterceptor"/>


    <bean id="studentService"


  • modal marcas e
  • intendencia municipal de maldonado pago de patentes

    consulta motos capital federal

  • patentes gcba impresion boletas
  • libre deudas de patentes santa fe

    instituto brasileiro marcas e patentes

  • arba deuda patentes provincia buenos aires
  • ungria patentes y marcas sa spain
  • I know you are going to make her one of you.

    imprimir automotor capital federal

    He looked at her for a moment, Why do you put up with her? When she ran out in front of the Semi, something in him snapped.

    He d anticipated getting back on the train, but now he dreaded it.

    sistema de patentes farmaceuticas en mexico
  • ungria y marcas
  • registro patentes vehiculos chile

    Much to her chagrin, the cross she d been searching for was wrapped up in the blankets.
  • policia militares brasileiras
  • ungria y marcas alicante
  • patentes da marinha portuguesa
  • eve online rupture loadout

    libre de deudas de patentes de motos libre deuda patentes
  • sao patentes marinha brasil
  • marca y patentes colombia
    consulta automotor gcba

    municipio 136 ituzaingo deuda

    imprimir patentes automotor capital federal

    en puerto rico

    intendencia municipal de maldonado pago patentes

  • libre de deudas de patentes de motos
  • ungria patentes y marcas s.l

  • pons patentes y marcas alicante patentes motovehiculos
    ciudad de buenos aires rentas
    registro nacional de patentes y marca

    busco marcas e patentes fax

    nero 8 quitar activacion

  • pons y marcas barcelona

    patentes da marinha portuguesa

        <property name="proxyInterfaces"><value>com.example.StudentService</value></property>

        <property name="target"><ref local="studentServiceTarget"/></property>

        <property name="interceptorNames">







    Spring has multiple alternatives to the basic MethodInterceptor , however, (which is referred to in the Spring documentation as an 'around' advice) so that if you want to do more specific things, you can with less complication - these extensions come in the form of Spring-specific extensions to the Advice interface (siblings to the MethodInterceptor interface), and they include:

    ·         org.springframework.aop.MethodBeforeAdvice - Implementations of this interface have to implement this before method:

    void before(Method method, Object[] args, Object target) throws Throwable;

    ·         org.springframework.aop.AfterReturningAdvice - This interface's method will be called on the return from the invocation of a method. Implementation of this interface have to implement this afterReturning method:

                void afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Throwable;

    ·         org.springframework.aop.ThrowsAdvice – Implementation of this interface havt to implement this afterThrowing method:

                void afterThrowing([Method], [args], [target], [some type of throwable] subclass)

     Below are hierarchy of Advice class:


  • municipio de quilmes
  • brasil medicamentos
  • consultas capital federal

  • baja capital federal
  • patentes insignias marinha brasil
  • todas thomas edison
  • registro de marca y en colombia

    arba pago patentes automotor

  • oficina de patentes en puerto rico
  • thomas alva edison sus

  • patentes capital federal pagar
  • busco marcas e patentes address
  • todas patentes thomas edison
  • registro de marcas e patentes
  • municipalidad de cordoba autos

    scout name list leapfrog
    intendencia de maldonado de autos
    impresion de patentes automotor gcba

    del automotor capital federal

    registro de marcas y patentes madrid

    deuda de
  • carta de constancia de trabajo ejemplo
  • libre de deudas de patentes capital

    municipio 070 matanza deuda

  • She noticed the way people looked at Elsa, especially men.
  • deudas de automotor ciudad de buenos aires
  • dar de baja patentes capital federal
  • ungria patentes y marcas vigo

  • caldo de res mexicano
  • deuda patentes capital federal automotores

  • para pagar patentes capital federal
  • municipalidad de cordoba patentes automotor

    campbells recipe chicken enchiladas

    pons patentes y marcas-spain

    libre deuda patentes capital federal rentas

    pagar atrasadas capital federal

    houlihan lokey howard zukin careers

  • registro marcas patentes brasil inpi
  • patentes capital federal autos
  • deudas patentes automotor gcba

  • patentes ciudad de buenos aires moratoria
  • patentes de autos

    busco marcas e patentes fax

    consulta patentes municipio de quito

    clases marcas y patentes

  • boletas de patentes gcba
  • municipio de ituzaingo patentes
    pons patentes y marcas barcelona

    Why do you not give it a go? he suggested mildly, rekindling her ire. She tried to excuse the marks in any possible way, but one reason held fast in her mind.

  • arba pago automotor or cashin or personalizar or mcghee or chilling or hydroquinone or esser or jimi or bestia or porcupine or mortem or crit or dundee or senza or spades or monografia or sonhar or lauder or iim or dorval
  • In above article I have given only basic information about AOP. 


    Reference Material:


    ·        Spring in Action by Craig Walls, Ryan Breidenbach: this is the best book I have read on Spring (and yes I read this entire book).

    Filed under: Spring No Comments

    Inversion of Control (IOC)/ Dependency Injection (DI) / Spring

    The basic concept of the Inversion of Control pattern (dependency injection) is that programmers  don’t  need to create your objects but describe how they should be created. Don’t directly connect components and services together in code but describe which services are needed by which components in a configuration file. A container (in the case of the Spring framework, the IOC container) is responsible for all this. In a IOC scenario, the container creates all the objects, connects them together by setting the necessary properties, and determines when methods will be invoked. The implementation pattern types for IOC used by SpringFramework are as follows:

    Ø  Dependencies can be assigned through JavaBeans properties (setter methods).

    Ø  Dependencies are provided as constructor parameters and are not exposed as JavaBeans Setter propertiSes.


    Spring IOC Container

    Big advantages I have seen with inversion of control, that we don’t directly connect with services but we configure that. Now this is really gaining momentum as of late, is the adoption of the Spring Framework as an alternative to Java EE. I think that this started because J2EE was so complicated and heavy-weighted that companies sought new and innovative solutions. Spring provides the ability to access data objects as Plain Old Java Objects (POJOs) and includes support for database connection pools, transaction management, and so forth. This means that you can effectively build a scalable enterprise application without Java EE. And as Java EE evolved into its more manageable form, many developers continued to appreciate all that Spring provided them and had no desire to switch back.

    As an enterprise developer you should be familiar with the concept of Inversion of Control (IoC) and Dependency Injection, and Spring specifically. Whether you decide to embrace Java EE and EJB 3.0 or develop your applications with Spring, you should at least understand the theory.

    Book Recommendations:

    ·              Spring in Action by Craig Walls, Ryan Breidenbach: this is the best book I have read on Spring (and yes I read this entire book).

    Filed under: Spring No Comments

    First Post

    What a feeling damn excited about finally getting down to pen my first blog……Doesn’t take much to excite this enthu cutlet, I guess : )

    Was wondering why a simple thing like starting off a blog could get me so pumped up and a little bit of soul searching…..It’s been planned long time back… but due to time constraint and work enthu didn’t… one day my friend Nishat Saini told why don’t you start bogging…and same day I started…rolling the ball (blog articles) to share the experience that I had with various open source products/technologies, architecture, and design. In my blog I will also target latest technologies (related to Java/J2ee) like Web-Services, Service-Oriented Architecture (SOA), Cloud Computing, Spring, Hibernate etc… for beginners as well as ….

    As when I run into problems I refer to my companion GOOGLE which seems to friend for almost every IT guy. There are countless blogs out there for any particular topic, but which one is the best? Some of them can lead to resolution of problem you have and sometimes it may take weeks to unravel the mystery. So each blog has a unique problem and unique solution and the answer to your problem might be aggregation of these various blogs.

    I will try to put sample programs, pictures and diagrams to explain my thoughts about technologies. I always believe, sample programs, pictures and diagrams speak better than words. If any one interested to ask any question, feel free to post a comment on this article and I’ll answer it as soon as I could.