Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is an Ioc pattern?
There are assemblies in .net for establishing this task,
Whats the special in Java /j2ee technologies about IOC

Answers were Sorted based on User's Feedback



What is an Ioc pattern? There are assemblies in .net for establishing this task, Whats the special..

Answer / imtiyaz

Yes i totally agree with the answer of janani,
Now lets dip to one more level

IoC pattern can be implemented in three ways: setter based,
constructor based, and interface based

Setter-Based IoC
This type of IoC uses a setter method to inject the
referenced object into a referring object. This is the most
common type of IoC, and both Spring and PicoContainer
implement it. Setter-based IoC is good for objects that
take optional parameters and objects that need to change
their properties many times during their lifecycles. Its
main disadvantage is that you need to expose all the
properties of an object to the outside world when using a
setter method. This breaks one of the key OO principles:
data encapsulation and information hiding.

Constructor-Based IoC
This type of IoC uses a constructor to set the reference of
the object. Its main advantage is that only the creator
knows about the referenced object. Once the object is
created, the client code that uses the object is unaware of
the referenced object. This approach may not work in all
types of applications, however. For example, if you use an
external API that needs a default constructor, then you
need to go with a setter-based IoC. A constructor-based IoC
is the main type of implementation in Spring.

Interface-Based IoC
In this type of IoC, objects implement a specific interface
from the IoC framework, which the IoC framework will use to
properly inject the objects. One of the main advantages of
this type is that it doesn't need an external configuration
file to configure the object references. Since you need to
use the IoC framework's marker interface, the IoC framework
knows how to glue the objects together. It is similar to
using EJB. Any EJB container knows how to instantiate your
objects and hook them with itself. The main disadvantage of
this approach is that the marker interface ties your
application to a specific IoC framework. Apache Avalon is
based on this approach but this project has been closed.

Is This Answer Correct ?    5 Yes 0 No

What is an Ioc pattern? There are assemblies in .net for establishing this task, Whats the special..

Answer / janani

Inversion of control or dependency injection, its used to
resolve component dependencies by injecting an instantiated
component to satisfy dependency as opposed to explicitly
requesting a component.There is a saying about this the
servicing component says" don't call us we will call you".
Hence this is called inversion of control. This approach
tightly couples the component with the client code.
The inversion control containers generally control the
creation of objects and resolve dependencies between the
object it manages, example spring framework, hivemind etc.
They support eager instantiation and lazy loading.
Im not familiar with .net, so Please anyone answer the
second question

Is This Answer Correct ?    3 Yes 2 No

Post New Answer

More Java J2EE AllOther Interview Questions

what is difference between web server and application server?

1 Answers   L&T,


I have include a jsp page by using <jsp:include page="/.../xyz.jsp"/> The thing is that the xyz.jsp page has its submit button.When i click on that button the whole main page get refreshed.But i want to refresh only the xyz.jsp page.How could i achive it so that i can only refresh the xyz.jsp not the main page page?

4 Answers  


What is the enumerator of the java collection framework? : java collections

0 Answers  


where is JNDI being used in java platform?

2 Answers  


What is the use of the list interface in the java collection? : java collections

0 Answers  


Explain the OOPS concept in Realtime Scenarion ? Take example as CAR. Please explain indetail ?

0 Answers   Cap Gemini,


What are the different types of classes implemented in the set interfaces? : java collections

0 Answers  


whatis arguments &what is default argument

2 Answers   CTS,


How to implement or use the singleton class in java?

3 Answers  


What is a constructor?

4 Answers  


Am chittibabu from vadavalli, My father name is nanjan.he is working in state bank of india at vadavalli, My mother name is ramal. She is house wife. My brother name is rajaram he is working in Privete Company. I was born on 25-january-1984 at bhavanisager in Erode District. I have completed my school in government higher secondary school bhavanisager. After that I came to coimbatore for higher study.i have joined Bsc computer science in sri ramalinga sowdambigai college of science and commerce, affiliated by bharathiyar university, coimbatore. In the same college, I have continued UG degree also. but I got a job in Systech infovation as a software programmer,so I discontinued Msc Degree.I have one and half years experience from this concern. Here I have completed two products; one is Tranport management solution for balaji goods carriers at tirupur. Another one is Embroidery Management Solution for Angel Embroidery at tirupur. After that I got an another job in metis technologies as senior software engineer. I have one year experience from this company.here I working in school management product.it is developing version by version.

3 Answers  


How do you debug your java program?

2 Answers   HCL, Inforica,


Categories