Technology Spotlight Sharing knowledge and experience…

Payday loans
6Aug/120

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:

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.

24May/110

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 http://hudson-ci.org/

Filed under: Miscellaneous No Comments
17Nov/091

Axis2 username/password Authentication

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:

15Feb/090

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">

<authentication>

<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"

flag = "required">

<module-option name="usersProperties">props/web-console-users.properties</module-option>

<module-option name="rolesProperties">props/web-console-roles.properties</module-option>

</login-module>

</authentication>

</application-policy>

29Dec/084

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

  • nutritional value starbucks
  • different types starbucks

  • is 4 coffees a day too much
  • low calorie coffees at starbucks
    elan organic coffees san diego

    specialty coffees of the world poster

    lodi house

  • house co za
  • best guatemalan

    best deal keurig coffees

    She heard the unmistakable tearing of flesh and snapping of bone. That made them laugh even harder, which she didn t think was possible considering the way two of them bent over and slapped their hands on their knees.
    coffees of the world gift basket

    tim hortons iced

    do light roast coffees have more caffeine

    list all keurig coffees
  • coffees of hawaii molokai
  • decaf coffees naturally decaffeinated

    international coffees caffeine content

    different types coffees teas
  • international maxwell house
  • top rated keurig

  • maximum number per day
  • gloria jean's new zealand

    house of coffees vaal mall

    effect blood pressure

  • of the world
  • best coffees keurig coffee maker
  • dome world's finest coffees
  • 2 a day too much
  • coffees on paradise

  • best rated decaf coffees
  • borderlands split screen coop xbox live
  • coffees of hawaii review
  • There was no way she could have forgotten, because he was so attractive-and big. She reminded herself that she still wanted to speak to Lucas about Tanya, but not in front of Elsa.
  • coffees of the world poster
    coupons maxwell house international
    Just then the Doctor pulled the curtain aside and entered. She probably would have been able to do it herself if it meant getting away from here broken leg or not.

    international coffees maxwell house

    coffees puerto rico
  • coffees that are gluten free
  • dome coffees victoria park
  • coffees n' epicurea captain cook
  • many tim hortons coffees sold day

    coffees and teas of yesteryear nj

  • bosch coffee maker
  • whittard coffees of the world

  • 12 coffees from around the world
  • world market coffees
  • 11Oct/080

    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."


    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.

    Thanks,
    ~Kumar

    27Sep/080

    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

  • tim hortons iced coffees
  • how many calories in mcdonalds iced coffees
    best rated coffees world
    health conscious coffees inc
    recipes different types

    types of coffees explained

    side effects slimming coffees

  • many costa coffees uk
  • coffee masters around the world in twelve variety pack
  • age for senior coffees at mcdonalds

  • house of coffees vaal mall
  • are keurig coffees gluten free
  • caffeine level decaffeinated coffees

    many coffees does 1kg beans make

  • episode fry drinks 100

  • kh2 sephiroth theme mp3
  • gloria jeans extranet
    caffeine content of specialty coffees
    It was unconventional for women to venture among the card tables, although common for them to cluster about the doorways if only to keep themselves visible to those eligible bachelors whose affections they hoped to garner.


    Tanya glanced at Linda and felt a twinge of sympathy for her. Charlotte crossed her arms, frowning at James in the yard.
    are dunkin donuts iced coffees bad for you

    coffees mission san marcos

    gloria jean's coffees menu

    caffeine content of specialty journal of analytical toxicology

  • coffees and tease whetstone
  • names of drinks

    international from around the world

    coffees of hawaii molokai

  • cooperative coffees canada
  • specialty coffees recipes alcohol

    dunkin donuts flavored iced coffees

    best for tassimo

    Linda reached for her purse and brought it around to hold it in front of her stomach. Sorry, she mumbled, pulling away once she could stand on her own.
  • for less coupon code

    make all types
  • names of gourmet coffees

    coffees closers fall out boy lyrics

  • exclusive coffees costa rica
  • is 3 coffees a day too much

    It is confusion, and you need not burden your sweet, delicate mind with such bewildering matters. He put his arm around her causing her to lean against him.

    gloria jeans .com.au mammamia

    gloria jean's coffees cappuccino k-cups

    cooperative coffees resources papers facts
  • coffees of the world
  • Jason entered his bedroom then, interrupting his thoughts and set a glass of brandy on the night stand by the bed, perhaps with a little more force than usual, causing Lucas to raise an eyebrow at him.

  • calories in dunkin donuts coffees
  • of hawaii plantation store
  • coffees of hawaii logo
  • is it bad to have 3 coffees a day
  • imperfect form servir
  • most espresso coffees blended
  • gloria jean's coffees new zealand

    caffeine content various

    keurig coffees and teas
    ·         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

  • winans fine chocolates and coffees
  • equator estate and teas
    calories in dunkin donuts flavored
  • gloria jean's coffees jobs
  • wiesenhof coffees south africa

    top 5 most expensive

    competing brands shampoo

    futurama fry drinks 100 coffees

    gloria jeans coffees au frequent sippers club

    bean's choice coffees teas montclair

  • winans fine chocolates and coffees locations
  • coffees for closers bass tab
    elan organic inc
    coffees you can order starbucks
    how many coffees from 1 kg beans

    coffees of the world

    caribbean caterers maryland reviews

    george howell's terroir select coffees
  • gloria jeans coffees peru

  • calories in dunkin donuts
  • top rated world
  • of the world poster

    deli old lyme ct

    capricorn coffees inc

  • effect weight loss
  • coffees short film alex beh
  • coffees short film vimeo
  • maximum number coffees per day

    most popular types
    country market old lyme
    coffees decaffeinated swiss water process
    been around the world coffees
  • low calorie coffees at starbucks
  • calories quick check coffees
  • are maxwell house international coffees gluten free

    caffeine content of specialty coffees journal of analytical toxicology

    augmentation du gaz depuis 2005

    how many coffees per kilo

    The driver didn t even have a rear view mirror to sneak looks at him because Jason popped it out of its holder on the windshield and tossed it in the back without saying a word and they kept the lights off in the back. Elsa recognized this one by the familiar accent, Oh Gabriel, yes, could you tell Lucas that I would like to see him tonight.
  • is 3 a day too much
  • coffees of the world poster

    gloria jean's coffees au mamma mia

    coffees of hawaii promo code

    around the world in 12

    names different types coffees

    side effects slimming coffees
    whittard coffees of the world collection
  • coffees on gresham or
  • 2 coffees a day when pregnant

    many costa coffees uk

  • He managed to ditch his date at her apartment when they left the charity event.

  • starbucks coffees gluten free
  • limit per day
  • best coffees at starbucks
  • equator estate coffees teas inc
  • gloria jeans coffees au frequent sippers club
  • number coffees per day
  • naturally decaffeinated coffees
  • 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

    desert tactical arms srs covert 7.62mm

    midway lanes bowling mandan
  • is general foods international coffees gluten free
  • do light roast have more caffeine

    coffees for less coupon

    gloria jeans coffees au

    He d found a small hole to peek into so he could find out what was going on. Came his heated reply as he removed his shirt, showing her a thick chest lightly dusted with hair.

    best rated ground

  • house of vaal mall
  • how many per day when pregnant

    how many coffees does 1 kg of beans make
    k-cups variety pack of gourmet coffees
    She credited Elsa with this, and was determined to make up her poor treatment of her tonight after serious convincing that lasted days. Between Charles and the implications of time travel, her appetite had plummeted.
  • coffees make up typical espresso blend
  • names of gourmet


    coffees you can order
  • But I don t like being told what to do. He looked at her for a long moment, until Charlotte realized he understood her innocence and was amused by it.
  • country market old lyme
  • is 2 coffees a day bad for you
    list of coffees types
  • james c. cannell
  • His hands caressed her back up behind her head and he pulled her to him and kissed her gently. Elsa could feel the texture of his suit and hard body against her stomach and breasts through the thin satin material.
    best rated decaf coffees
    12 coffees christmas gift sets

    different at starbucks

    motu juno

    facebook equator coffees teas

    futurama fry drinks 100 coffees


  • coffees produced throughout the world book
  • 5 a day

  • She believed him without a doubt and with it, the event of him touching her leg was just erased from her thoughts. He had a feeling this was a common pattern with her friends.
  • list all keurig coffees

    james c. cannell coffees

    different types coffees teas

    2 day bad

    les riviere pourpre 2 streaming

  • james c. cannell coffees
  • 2 coffees a day while pregnant

    caffeine content of specialty journal of analytical toxicology

    sagra austin yelp
    list all keurig coffees
  • coffees 'n epicurea hawaii
  • maxwell house instant

    are green mountain coffees gluten free

    maximum number coffees per day

  • bayview family medicine petoskey
  • Granted the electricity between them was real, but this was different.

    christmas coffees at starbucks

  • gloria jeans coffees australia
  • gloria jean's coffees international foundation

    12 coffees from around the world

    how many is a red bull equivalent to

    gloria jeans coffees au frequent sippers club

  • His original reasons for not doing it made him stand and back away before he acted.
  • saf holland equipment limited norwich
    wpf listbox data binding c#
  • coffees closers bass tab
  • caffeine content keurig

  • coffees of the world
    ·         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.

    Thanks,

    ~Kumar

    18Sep/080

    Aspect Oriented Programming (AOP) and Spring

    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() + "::" +

                                                                 methodInvocation.getMethod().getName());

                                       if (null != args) {

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

                                       } else {

                                                  logger.debug(" with no arguments");

                                       }

     

                                        logger.debug(System.getProperty("line.separator"));

                                   } else if (logger.isInfoEnabled()) {

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

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

                                          logger.info(System.getProperty("line.separator"));

                                   }

                                                  Object retVal = methodInvocation.proceed();

                                   return retVal;

                          } finally {

                                   if (logger.isInfoEnabled()) {

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

                                   methodInvocation.getMethod().getName());

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

                                   msecs.");

                                   logger.info(System.getProperty("line.separator"));

                                       }

                        }

               }

    }

    XML configuration for above interceptor is given below:

     

    <bean id="studentServiceTarget" class="com.example.StudentServiceImpl"/>

     

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

       

    <bean id="studentService"

        class="org.springframework.aop.framework.ProxyFactoryBean">

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

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

        <property name="interceptorNames">

            <list>

                <value>myAdvisorLogger</value>

             </list>

        </property>

    </bean>

     

    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:

     

    In above article I have given only basic information about AOP. 

     

    Reference Material:

    ·         http://static.springframework.org/spring/docs/1.2.x/reference/aop.html.

    recommended coffees per day

    starbucks christmas coffees uk

    gloria jeans coffees au frequent sippers club

    top 10 best coffees in the world

  • James was preparing to leave, and Charlotte knew before he went, he would undoubtedly broach the subject of marriage with Lady Epping. She watched him take a deep breath, swallow hard and turn away.
  • piadas mais legais e curtas
  • iced coffees at mcdonalds
  • recommended coffees per day
  • what sizes are tim hortons coffees
  • Jason was going over details of a few contracts Lucas lawyers sent over earlier in the day, when Tanya burst in 147 Lietha Wards unannounced. He took both of her hands in his, and kissed them both locking his gaze on her lovely face.
  • whittard coffees of the world collection
    are millstone flavored coffees gluten free
    joffee coffees inc
  • winans chocolates and coffees
  • how many calories in mcdonalds iced coffees

    diarrea infantil tratamiento farmacologico

    gloria jeans coffees vietnam

    coffees boiling point madisonville

    do the keurig flavored coffees have calories
    She shot at him, You thought it was me that drove him to a mental institution? Aaron simply narrowed his eyes at Ted, but Ted refused to let the lawman know he intimidated him.
  • papillon quality gourmet coffees
  • hardware old lyme
  • coffees catering old lyme
  • best price keurig coffees

    best trader joes

    caffeine content of specialty coffees journal of analytical toxicology

    you can order

    wiesenhof coffees south africa

  • coffees boiling pot madisonville
  • maxwell house international sugar free coffees
  • swiss water decaffeinated coffees
  • hot coffees in starbucks

    is 3 coffees a day bad for you

    caffeine content various coffees
  • 1970 hernandis grade 2 classical guitar
  • calories quick check coffees
    many coffees per kilo beans
  • best coffees at starbucks
  • dees coffees new orleans
  • caffeine content of different

    coffees for closers guitar tab

    flavored keurig coffee maker

    cooperative americus ga

    kalani organica teas

  • dees coffees new orleans
  • coffees decaffeinated swiss water process
  • how many coffees in a 1kg bag

    which coffees use the swiss water process

  • best coffees in panama
  • costa market share
    ·        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
    14Sep/080

    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.

    decaf coffees naturally decaffeinated

    coffees on gresham or

    scissors n' suds agoura hills

    calories iced coffees mcdonalds

    speciality teas and coffees

    best coffees keurig coffee maker

    best iced coffees at starbucks

  • 3 a day bad for you
  • different types coffees starbucks
  • coffees of hawaii coupon code

    guatemalan men

    equator coffees teas twitter
    car accidents in colorado today
    The result of a beating received as he engaged the three bandits at once, and was overpowered, Una said. He was really tall and she felt like an idiot just gaping up at him.

    names of coffees in starbucks

     produced throughout the world
  • futurama fry drinks 100
  • what are multi region coffees
  • top 5 most expensive coffees world
  • yates chevrolet manistee mi

  • el templo de salomon 3d
  • speciality teas and coffees
  • He flashed his gaze to Jason, we have a visitor. Curious, she stood up and walked the length of the porch until she came to the front door.
  • and cigarettes nevershoutnever

    are dunkin donuts iced bad for you

    gloria jeans coffees international


  • list of at starbucks
  • age for senior coffees at mcdonalds
  • how many coffees per kilo
  • of hawaii logo
  • keurig variety pack coffees
  • best price keurig coffees

    names different types coffees

    He saw the marks on their necks He told the police he knew nothing of what happened to her. Megan shuddered and backed away from him as he stumbled to the bars separating their cells.

  • gloria jeans coffees careers
  • from around the world
  • top 10 best coffees
  • I saw the company name on the door and I contacted the company and found where they dropped you.
  • coffees for less coupon code
  • is 2 coffees a day bad for you

    winans fine chocolates dayton mall or slovakia or seeker or highlighted or pharmacological or cadastro or launchers or abbe or silks or fieldcrest or oconomowoc or tae or foz or fearless or crew or kompressor or backed or hokkaido or drivetrain

  • rogers estate uk ltd
  • around the world in 12 gift pack
  • are 2 coffees a day bad for you
  • five coffees music
  • 12 christmas premiere brand

    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
    9Sep/080

    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.

    Thanks,
    ~Kumar