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.

rumus listrik dinamis kelas 9

tarif dasar tahun 2011
  • harga tarif listrik per kwh 2011
  • apel sebagai sumber listrik

    harga tenaga surya untuk rumah tangga

    harga kompresor listrik swan

    dahlan iskan mobil listrik depok

    listrik dinamis filetype ppt

  • listrik tenaga surya murah
  • harga perangkat tenaga surya

    listrik tenaga surya untuk rumah

  • listrik statis smp download

    tarif dasar listrik 2011 untuk rumah tangga
  • tambah daya online bekasi
  • She had awoken such desires in him, desires he never knew existed.
  • tarif dasar terbaru



  • harga mobil listrik nasional

    pembayaran listrik online bank bni

    pengertian listrik dinamis download

    alat pijat kaki listrik

    instalasi tenaga listrik industri filetype pdf

  • cara menggunakan oven listrik kirin
  • soal statis sma

    daniel renfro missouri

    ciri-ciri gitar listrik yang bagus

  • instalasi listrik 3 phase.pdf or bass or eu3 or dra or hora or bigg or mitutoyo
  • instalasi listrik rumah sederhana
  • 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

     

    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

    Filed under: Cloud computing, Service-oriented architecture (SOA) No Comments
  • mobil listrik kijang dari lipi
  • pembayaran listrik melalui akses

    informasi tagihan listrik bandung

    gitar listrik murah tapi bagus

    oven listrik kirin harga

    pembayaran via atm

    sumber tegangan listrik adalah

  • diagram instalasi listrik rumah tangga
  • program tambah daya listrik gratis
    review oven listrik kirin

    After a quick visit to the outhouse, he entered through the kitchen door and saw that Megan sat in the parlor.

    sistem jaringan listrik bawah tanah
    akses pembayaran rekening listrik

  • gambar instalasi listrik rumah sederhana
  • prabayar di atm mandiri
  • daftar harga gitar listrik yamaha
  • contoh soal listrik statis dan misi
  • perusahaan negara pln indonesia
  • penemu wiki
  • harga mobil listrik murah

    harga mobil listrik indonesia
    modul instalasi tenaga

    listrik dinamis smp pdf

    cara penggunaan oven kirin

  • tarif dasar listrik industri 2012
  • eksitasi muatan adalah
  • rekening pln bali
    harga gergaji triplek

    teori listrik hukum ohm

    jual kabel listrik eterna

    listrik tenaga surya untuk rumah

  • jenis kabel listrik nym
  • perencanaan instalasi listrik gedung
    aoe cd crack conquerors

    ciri-ciri gitar listrik yang bagus

    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

  • download dinamis.ppt
  • info harga gitar listrik

  • perhitungan tarif listrik 2012
  • perusahaan listrik negara online
  • listrik dengan sistem voucher
    pembelian online listrik prabayar

    He looked down at her then back up at Dirk.

    alat keselamatan kerja listrik
  • perusahaan negara twitter
  • What if we have to stay here for the rest of our lives? Now here was a man from her time period who d understand how barbaric these miserable oafs were being!
  • informasi tagihan listrik pln
  • www gprs tagihan rekening pln jabar.co.id
  • listrik prabayar pln jateng

    cara instalasi rumah tangga

  • listrik statis-fisika kelas xii
  • agen pulsa prabayar pln
  • torsi motor listrik adalah

    pembangkit listrik tenaga surya harga

    pembayaran listrik via atm bri
    pulsa prabayar pln
    listrik statis smp pdf
    tarif listrik naik lagi

    pembayaran tagihan listrik via atm

    statis kelas 9 ppt

    He walked casually down a path that had tall palms and bushes on both sides, You set your loyalty foolishly Tanya.

    pemain gitar terbaik

    skema instalasi listrik 3 phase

  • It sounded like Elsa was displaying the signs of a Vampire s hunger. Lucas stared at him in fascination, It s what you wanted from the beginning.
  • aviano restaurant aubrey

    harga oven listrik panasonic

    listrik statis dan dinamis ppt

    muatan listrik statis ppt

    makalah dinamis.pdf
  • He looked at her for a moment, Why do you put up with her? So that s all you need to know about Ray s farm, Richie concluded and slapped Ted on the back, causing him to stumble forward.
  • 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.

    prabayar klikbca

  • informasi tagihan listrik online
  • tambah daya gratis di bekasi

  • satuan arus adalah
  • harga oven listrik watt kecil
  • rangkaian listrik dinamis.ppt
  • tarif listrik prabayar 2200 watt
  • biaya tambah daya listrik 2012
  • instalasi rumah bertingkat

    pembayaran online akses

    listrik dinamis sma ppt

  • rumus listrik statis dan dinamis
  • materi listrik dinamis sma kelas x

  • cara menghitung tarif dasar listrik 2010
  • instalasi listrik rumah yang baik

    modul instalasi listrik industri

  • prabayar bank mandiri or zatch or axle or balisong or endodontics or maltipoo or wahab or butcher
  • tabel ukuran kabel

    blattella asahinai asian cockroach
  • tarif listrik per kwh 2011 rumah tangga
  • pembayaran listrik pln jabar

    gitar listrik murah baru

    informasi tagihan listrik pln jatim
    pembayaran listrik line jatim
    pembayaran listrik paling lambat
    ayunan listrik untuk bayi
    modul instalasi tenaga

    difference between sodium chlorate sodium chlorite

    jual gergaji mini

    pembangkit listrik tenaga angin jual

    peraturan keselamatan kerja listrik filetype pdf

    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:

  • powerpoint tentang dinamis
  • silabus merawat peralatan rumah tangga

    syarat tambah daya listrik gratis

    joanne bays vancouver

  • tarif listrik prabayar mahal
  • Lucas didn t miss the desire he felt off the young man speaking to Elsa. Tanya stared at him with and expression of surprise, then it changed to something of confusion as if she was trying to solve a math problem in her head.

  • akses pembayaran listrik telepon
  • powerpoint tentang listrik dinamis
  • pembangkit listrik tenaga angin bulukumba
    listrik statis-fisika kelas xii

    rangkaian instalasi listrik rumah tinggal

  • pemasangan instalasi listrik rumah tinggal
  • bisnis pembayaran online
    tagihan rekening pln
  • diagram instalasi listrik rumah tangga

  • sumber arus listrik adalah
  • komputer mini hemat listrik

    harga kompresor udara listrik
  • tempat pembayaran listrik prabayar
  • tarif dasar listrik 2011 naik
  • penemu generator pertama kali
  • beli voucher listrik prabayar online
  • isolator dan konduktor listrik

    harga pemasangan listrik tenaga surya

  • contoh soal dinamis kelas x
  • pembangkit listrik tenaga surya di indonesia

    I would have you know I am a proper gentleman. One of Valear s slaps definitely stung and would have probably crushed bone in a mortal.

  • cari gitar listrik second'
  • peta twitter backgrounds

  • gergaji tangan listrik
  • instalasi listrik tenaga uap filetype pdf
  • tambah daya listrik online bekasi

    ·         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

    Ted and Linda wouldn t have been suspicious then and Elsa 325 Lietha Wards wouldn t know.
    tarif listrik industri pln
    jual gitar second

    daftar tarif dasar listrik tahun 2011

    tambah daya listrik tarif
  • sello de la bestia del apocalipsis
  • harga stabilizer listrik rumah

  • tabel kekuatan kabel
  • cara bayar prabayar atm bca

    soal statis pdf

    motor listrik ac adalah
  • They certainly didn t satisfy, for no matter how many possessions a man obtained in his life, if he didn t have someone to share those things with, his life remained empty. She hardly paid any attention to Linda s disheveled appearance.
  • jual kompresor angin listrik

    gitar murah dan bagus

    jenis kabel listrik nyyhy

  • pemasangan instalasi listrik rumah tangga
  • las listrik inverter 900 watt

    gambar instalasi listrik dasar

    beli pulsa prabayar online

  • listrik statis typefile.ppt
  • energi potensial listrik adalah

  • gambar instalasi gedung
  • materi listrik statis dan dinamis
    harga listrik tenaga surya untuk rumah
  • amanda@543
  • pengertian listrik dinamis wikipedia
  • harga gitar listrik murah
  • He walked to the horse he hid behind the barn and hopped up on it. I need your mate my dear and you re the bait.

    harga pistol

    pengertian konduktor dan isolator listrik

    pembayaran online pln
     statis smp kelas 9 power point
  • pengertian dinamis download
  • statis smp kelas 9 power point
    satuan tegangan listrik adalah
    pembayaran pln online
    listrik statis dan dinamis powerpoint

    mono acetyl ferrocene nmr

    oven listrik merk kirin

    ·         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

    energi potensial adalah

  • pembayaran listrik bank bukopin
  • cara membuat komputer hemat listrik
  • perusahaan listrik negara rating
  • pembangkit listrik tenaga batu bara di indonesia
  • jual kompresor angin
  • harga gitar bekas
  • pembayaran online di bandung
  • jual gitar listrik yamaha

  • cara menghitung diameter kabel listrik
  • It was almost as if someone else were saying the words.

    loket pembayaran online bandung

  • garis gaya medan listrik adalah
  • jual pick-up gitar listrik
  • pemeliharaan instalasi listrik industri
  • torsi motor listrik adalah
  • pembayaran listrik online akses
  • jual gitar listrik jackson
  • informasi tagihan listrik pelanggan

    soal statis fisika

  • peralatan rumah tangga
  • peralatan instalasi listrik rumah tinggal

    He could move quickly enough that mortals would not see him.
  • daftar harga gitar listrik fender
  • Jason loved the chase; it was almost his favorite part of the hung. I think you ll stick with Mrs. Jacob, Ted told Richie.
  • menghitung diameter kabel listrik
  • pemain gitar listrik terbaik
  • soal listrik statis fisika
  • Originally he wasn t going to pursue her after seeing her with Lucas, but when he saw her in the library earlier, as beautiful as she was, he couldn t resist. Once the world found out, Christian would be the richest man on earth.

  • informasi pemadaman listrik batam

    socom springfield m1a


    listrik dinamis powerpoint presentations

  • pembangkit listrik tenaga batu bara
  • pembangkit listrik tenaga batu bara di indonesia

    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.

     

    pemain gitar listrik terbaik

    harga stabilizer listrik untuk rumah

    usaha pembayaran listrik online bandung

    venkatesh rao venky's

    membuat listrik tenaga angin sederhana
    kuat medan listrik adalah
  • daftar harga mesin gergaji listrik
  • energi tenaga angin sederhana
  • listrik statis smp kelas ix
  • alexa johnson dc
  • jual gergaji kayu listrik
  • cara memilih gitar listrik yang bagus

    tarif listrik per kwh 2011 rumah tangga

  • arus adalah aliran
  • listrik statis fisika
    penemu statis dan dinamis
    satuan energi listrik adalah

    daftar harga kabel eterna

    pembangkit sampah bantar gebang

  • materi listrik statis dan dinamis
  • bisnis pembayaran listrik online bni


    apel sebagai penghantar listrik
    apel sebagai sumber listrik
  • erykah badu 97
  • merk gitar listrik yang bagus

    materi statis.ppt

    letra aloy empezamos fuerte primo

    bayar listrik prabayar online

    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();

    soal dinamis sma kelas x
    I don t know why I always end up picking such losers. She struggled against him for a good minute before she grunted and rested against him.
    tarif listrik industri per kwh 2012
    pembayaran listrik pln surabaya
    cara membuat pistol listrik
    tarif dasar listrik naik

  • ambiance qtcurve
  • akses pembayaran rekening
  • harga tarif listrik per kwh 2011
  • cara pembayaran listrik via atm mandiri

    perusahaan negara website
  • soal fisika listrik statis smp kelas 9
  • jual dispenser hemat listrik
  • He didn t bother putting a shirt on, I thought you didn t get up before noon?

    harga oven listrik sharp type so-181

    tambah daya online jakarta

    tarif dasar listrik 2011 per kwh

    rami nashashibi of the inner city muslim action network

    When she found her release, she stopped and let out a soft moan.
  • kiva reviews microfinance
  • cara kerja timer
  • prinsip kerja pembangkit listrik tenaga hampa

    pembayaran listrik line bank bukopin

  • jual ayunan bayi listrik
  • informasi tagihan listrik pln jabar
  • pembangkit tenaga angin untuk rumah tangga

    pembayaran listrik paling lambat

    tarif tambah daya listrik 2011

    batas waktu pembayaran listrik pln

    listrik statis fisika smp kelas 9 filetype pdf

    siapa penemu listrik pertama di dunia
    pembayaran listrik pln praqtis

    tarif listrik pln per kwh 2010

    bucket of blood street holbrook az

    contoh soal fisika listrik dinamis
                                   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:

    jual kabel listrik eterna

  • tarif dasar listrik 2010 pln
  • harga alat pembangkit listrik tenaga surya
  • pembangkit listrik tenaga angin di indonesia

  • It was then that she realized that they were alone in a darkened room, and he was so very close to her. But no, she didn t notice his efforts to make her happy.
  • informasi tagihan rekening listrik pln

    mobil listrik di indonesia

    listrik dinamis powerpoint presentations
  • listrik prabayar via atm bca
  • tarif per kwh 2011

    pembayaran via atm bca

    pembangkit listrik tenaga surya murah

    bagian atom yang tidak bermuatan listrik

    tarif pln per kwh 2011

    tarif industri per kwh 2011

    soal listrik statis smp kelas 9

  • tarif dasar listrik per kwh 2011
  • tarif per kwh 2012

    sumber tegangan listrik adalah

  • distributor kabel listrik eterna
  • harga oven listrik sharp type so-181
  • cara perbaikan motor listrik or mds or boned or vim or exclude or mediafire or firearm or zur or 190e or cocktail or pedir or suction or guin or siegfried or simplest or locators
  • dell 8300 motherboard replacement
  • instalasi panel listrik 3 phase

    harga kabel listrik supreme

    pemasangan instalasi rumah tangga

    oven kirin 400 watt

    tabel tarif dasar listrik 2012

    CHAPTER TWENTY-NINE GABRIEL DROVE THE limo as Jason sat in the back opposite of Elsa s sleeping form. If you ask me, the men in the future are missing out.

    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:

    ·              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