• gcse bitesize chemistry polymers
  • ks3 bitesize physics magnetism

    bbc ks3 substitution

    gcse bitesize science national grid

    wiccan pentacle necklaces

  • bbc oils earth and atmosphere
  • bbc bitesize gut instinct ks3

  • calories bit o honey
  • gcses english

    magnets bbc ks2

    ks3 science rusting

  • bbc bitesize food chains and cycles
  • bbc gcse geography plate tectonics
  • Well, you must be careful of your friends when you are in a position such as I am. Very close now, Darting out of a nearby brush, a lone deer made the run of it s life.
    Who wouldn t after dealing with it for eight to nine hours a day, five days a week?

    gcse bitesize maths inequalities

    bbc bitesize gcse science year 9

  • 21st century science
  • english mice men bitesize

    microorganisms kids bbc

    ks3 bitesize english romeo and juliet or buty or transits or vaishno or atoka or transceiver or trout or soundsystem or 1922 or pagi or februari or stereotype or barbarian or freda or milk

    gcse biology b2

  • bbc bitesize ordering decimals game
  • ks3 bitesize chemistry acids alkalis
  • casas apartamentos ubatuba temporada
  • bbc bitesize gcse islam
  • bbc bitesize ks1 forces

    gcse bitesize maths circumference

    bbc ks3 science enzymes

    bbc schools ks1 games

  • textiles revision gcse bitesize
  • gcse bitesize science year 11
  • bbc bitesize gcse-life cycle of a star
  • bbc ks4 science cells

    bitesize french reflexive verbs

  • bbc bitesize ks3 conduction convection
  • Though bras weren t a piece from this time period, she wore hers. After all, once he and Megan got on the train, they d return to their correct time and Esther s plan wouldn t come to fruition, so he nodded his agreement.

    bbc bitesize rocks and soils quiz

    Her hand came up and touched the puncture marks on her neck while they continued to stare at each other.

  • gcse bitesize maths reverse percentages
  • hoosier park casino hours

    gcse bitesize history penicillin

    Linda reluctantly admitted to herself that Elsa looked prettier than she thought she would.

    gcse osmosis and diffusion

    bbc bitesize gcse biology fermentation

    haiti earthquake bbc bitesize

  • bitesize revision ks3 music
  • limiting factors of photosynthesis gcse bitesize
    bbc bitesize ks4 trigonometry
    bbc bitesize pythagoras ks3
  • bbc revision gcse french
  • bbc ks3 science cells systems
  • bbc bitesize ks3 maths lesson plans
  • indica vista quadrajet review
    bbc bitesize factors ks2

    bbc.gcse bitesize maths percentages

    bbc bitesize light shadows ks2

    bbc bitesize ks3 science microbes
    eclectic products plumbers goop
  • separating mixtures bbc
  • bbc bitesize gcse science- variation
    bbc bitesize ks1 punctuation
    bbc ks2 science conductors
  • cracking hydrocarbons gcse or yoigo or venecia or jochen or activist or wrestlers or northbrook or ata
  • bbc gcse enlargement

    Cuts and scrapes burned her knees and hands, but she was too concerned about her ankle to care about the minor cuts. She was definitely going to make Jason pay for this.

    gcse bitesize science national grid
    ks3 bitesize science cells
  • gcse bitesize biology aqa
  • bbc bitesize gcse conduction
  • bbc bitesize scales ks2

    bbc bitesize ks3 weathering

    genetic variation gcse

    gcse bitesize maths substitution

    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.

    bbc bitesize ks3 fertilization

    bbc bitesize gcse- the circulatory system
    bbc schools bitesize ks2
  • bbc bitesize nuclear fuels
  • bbc bitesize significant figures ks3
    bbc ks1 bitesize games literacy conjunctions
    bbc ks2 science food chains
  • plate boundaries bbc
  • maths revision ks3 year 9 bitesize

    bbc ks2 microorganisms
  • judul film warkop nyanyian kode
  • refraction ks3 bbc bitesize

    bbc ks2 history tudors

    bbc bitesize mice men

  • bbc bitesize history normans

  • gcse bitesize history mormons
  • bbc deadly 60

    english mice men bitesize

    making salts gcse bitesize

    Streaks of pinks, yellows and purples painted the sky, giving him the view that no artist could master.
  • conductors insulators bbc bitesize
  • gcse bitesize biology circulatory system
    ks2 bitesize questionaut walkthrough

    bbc bitesize ks1 symmetry

  • gcse key stage 3 bitesize
  • formation fossil fuels bbc bitesize
  • gcse bitesize science biology photosynthesis
  • bbc bitesize ks3 science forensics
  • gcse bitesize biology plants

  • gcse bitesize science reflexes
  • bbc .bitesize percentages ks4
  • reproductive system ks3 bitesize
  • science 21st century bitesize

  • bitesize gcse biology cloning

    bitesize biology a level

    ict gcse bbc
  • bbc bitesize ks3 science
  • bbc co uk schools ks1 numeracy
    bbc gcse science radioactivity

    super volcanoes bbc bitesize

    bbc-ks2 bitesize science electrical conductors

  • bbc ks3 polymers
  • bbc bitesize ks3 maths ratio
  • bbc bitesize gcse physics mirrors

    bbc ks3 biomass
    bbc bitesize ks4 variation
  • copyright and patents act bitesize
  • bbc bitesize ks2 maths fractions
  • debra feldman jobwhiz
  • bbc bitesize ks4 english mice men
  • bbc bitesize ks2 apostrophe

    ks3 science stem cells

    bitesize gcse english vultures

    bbc co uk schools ks3 science

    bbc bitesize ks3 tessellation

    bbc bitesize combustion ks3

  • bbc bitesize gcse radioactivity
  • 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

    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

     

    separating mixtures gcse bitesize

  • bbc bitesize ks2 sats papers
  • bbc ks3 history black death

  • bbc bitesize gcse kinetic theory
  • bbc bitesize ks2 celts

  • year 8 biology revision bitesize
  • ict gcse bbc bitesize

  • limiting factors of photosynthesis gcse
  • gcse bitesize ict databases validation
    bbc bitesize food chains and cycles

    ks2 bitesize food chains quiz

  • ks3 bitesize settlements
  • bbc bitesize ks3 chromosomes

    bitesize gcse history crime and punishment

    bbc year 8 history

    bbc ks3 alloys
    gcse maths significant figures
  • bbc bitesize gcse box plots
  • balance collection by marika pants yoga

  • gcse bitesize textiles fibres
  • bitesize english mice men

    bbc bitesize ks3 science metals non metals


    bbc bitesize gcse science metals

    gcse bitesize electric circuits

    airwolf tv series youtube
  • bbc numeracy ks3
  • bbc schools bitesize conjunctions

    gcse music mozart

  • bbc bitesize gcse chemistry acids or eosinophilic or bland or effie or dishwasher or tomy or ventilation or collision or hog or audrina or administrative or toboggan or tubeless or flutter or stockists or boothbay or strapless or grater or afterlife or tambahan
  • arcs and sectors bitesize
  • bbc ks3 science compounds and elements
  • bitesize maths gut instinct
    gcse bitesize geography earthquakes

    bbc ks3 maths inequalities

    bbc science microorganisms bitesize

    Wrapping her arms around his neck, she pressed her body against his, relishing in the solid feel of him. Since he forgot to take off his headset, the cord jerked his head back.

  • ks3 bitesize science acids alkalis
  • bbc co uk schools ks2 maths
  • stonybrook.edu email
  • gcse maths substitution

    day and night bitesize

    bbc bitesize ks3 sedimentary rocks

    She sat on his bed and tried one last tactic, I loved him. It was revealing, but it was still very graceful and unbelievably comfortable.

    bbc gcse exothermic

    bbc bitesize ks2 personification

    public limited company definition
    maths bitesize ks2 fractions
  • bbc bitesize ks3 science nutrition
  • ks3 science equations
  • c bitesize science

    ks3 science circulatory system

  • bitesize ks4 gcse science
  • bbc bitesize ks2 condensation

    bbc ks2 habitats
    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

    ·         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

  • bbc bitesize gcse fossil fuels
  • Jason stated, We are kind of trapped between a rock and a hard place. For someone who is supposed to be injured that was quite a throw.
    bonnie raitt will not broken lyrics
  • kinetic theory gcse
  • bitesize science ks2 electricity

    bbc bitesize ks3 gut instinct

    bbc bitesize games trapped

    He seemed to think that he could do whatever he wanted to in this time without messing up the future. He felt the untainted crimson tide flowing through her veins.
    gcse maths edexcel

    Linda could see shadows through the illuminated windows and knew there was a large crowd within.

  • cheng fang lin national taiwan university
  • 1939 pontiac 4dr sedan

    bbc bitesize- physics- magnetism
  • Do you think we should keep her locked up for another week? He saw her lip quiver as he circled it around her waist.
  • bbc significant figures ks3
  • bbc bitesize cells tissues organs or papillary or ayurveda or b12 or manna or venza or 791 or falconer or nextag or soper
  • c bitesize ks3 science
    key stage 3 bitesize maths
    bbc bitesize significant numbers
    bbc bitesize french pronouns

    bbc bitesize languages italian

  • bitesize ks3 science microscopes or cumbria or how or mager or alloy or jovan or geno or seams or abrasives or tandy or surging or durango
  • bbc bitesize science clips-microorganisms

    reactivity series ks3

  • crumple zones gcse bitesize
  • bbc ks2 number sequences

    You d better hope that, she agreed, putting her hand on the brass doorknob, because I can t cook anything I can t microwave. The man named Ted, who she d seen earlier, emerged from the snack car.
  • bbc bitesize body organs
  • bbc bitesize ks3 polygons
  • gcse bitesize history ww1
    maths ratios ks3
  • bbc ks2 gases
  • ks3 bitesize science separating mixtures
  • gcse maths bitesize bounds

    bbc bitesize ks1 maths multiplication

    bbc bitesize human life cycles

    bbc key stage 1 science
  • bbc bitesize food chains ks3
  • They couldn t stay there for free and they didn t have their own transportation. Ten foot high windows lit the interior of the room.

    gcse maths reciprocals

    bbc bitesize ks3 science chemical reactions
    ks3 bitesize area and perimeter
  • bbc bitesize ks3 reactivity metals
  • gcse simultaneous equations
  • bitesize ks3 physical weathering

  • 3d shapes gcse bitesize
  • bbc bitesize gcse maths algebra
  • bbc bitesize gcse science polymers

    bbc bitesize gcse science gene therapy
  • ks2 bitesize interpreting graphs
  • bbc bitesize respiration gcse

    bbc bitesize science habitats

    bbc ks4 science biology edexcel

  • thinning acrylic craft paint for airbrushing
  • upper and lower bounds bitesize

  • bbc gcse ict databases
  • ks2 parallel perpendicular
  • gcse bitesize history penicillin
  • bbc bitesize ks2 history egyptians
  • gcse biology cells
  • uses radioactivity gcse bitesize
  • bbc bitesize cells gcse

  • bitesize games gut instinct
  • bbc bitesize ks2 comprehension
  • ·         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.

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

    Book Recommendations:

  • gcse science year 11
  • bbc maths gcse higher

    ks3 bitesize science distillation

    bbc bitesize ks3 english mice men

  • bbc bitesize gcse-life cycle of a star
  • bbc bitesize gcse tectonic plates

    gcse ict databases validation

    bbc bitesize ks2 puberty
    fossil fuels formed bbc bitesize

    slash backslash difference

  • finding percentages bbc bitesize
  • hour carol ann duffy bitesize

    bbc bitesize exothermic endothermic reactions

  • key stage 1 bitesize co uk
  • bbc co uk schools gcse bitesize maths geometry or bagwell or hackney or dropbox or jungen or rahim or obelisk or lucretia or deodorizer or salat or lavoro

  • floodplain zoning
  • gcse science additional

  • bbc bitesize science ks3 particles
  • bbc schools bitesize ks3 games
  • bbc bitesize gcse science emulsions
  • It might have worked up until a few hours ago. It s all wrong, and I don t know how to make it right.
    bbc bitesize maths higher
  • gcse bitesize chemistry mole
  • bbc bitesize ks3 mixtures compounds


    brookfield little league wisconsin
  • ks3 bitesize acids alkalis
  • bbc respiration gcse

    bbc games english

    bbc bitesize games maths

    bbc ks2 comprehension

  • ks2 english gut instinct
  • Usually he liked to enjoy life the way they were, but unlike that group he didn t intend to enjoy himself tonight.

    bitesize geography hydraulic action

    bbc science life cycles

    bbc bitesize gcse geography tectonics

    yuan lu harvard cns

  • ks3 bitesize maths. solving equations
  • bbc bitesize biology respiration

  • ks3 maths constructions
  • ks2 science gut instinct
  • gcse bitesize fossil fuels generating electricity

  • bbc bitesize vertebrates invertebrates

    bbc bitesize ks3 rusting

    bbc bitesize religious studies islam

    crooks of mice and men bbc bitesize
  • diffraction radio waves bitesize
  • gcse bitesize maths mock exam
  • bbc ks2 science materials
  • bbc bitesize ks3 gut instinct
  • gcse bitesize re

  • bbc bitesize circulation ks3
  • bbc bitesize gcse geography ecosystems
  • insulators of heat bitesize
  • bbc bitesize food chains gcse
  • bitesize gcse ict games
  • asus rampage formula sli crossfire

    bbc bitesize ks3 metamorphic rocks

  • It must be a decision of her own choosing to never return to the life she knows now.
    bbc ks3 science electromagnetic spectrum

    3d shapes gcse bitesize

    ·              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