Pages

Monday 16 June 2014

Difference Between String and StringBuilder




String

String Builder 

1. String is Immutable type.

1. StringBuilder is mutable type.
2. Existing object cannot be modified rather creates new object in the String pool. 

2. Existing object can be modified and and doesn't create any new object in heap. 
3. String is Thread Safe.

3. StringBuilder is not Thread Safe.

4. Many Unused object left to be garbage collected if many String object are modified. 

4. Unused objects are not left to be garbage collected.

Tuesday 8 April 2014

Difference between Construct and Setter Injection



Constructor Injection 

Setter Injection 

1. Injecting bean properties through argumented constructor.

1.Injecting bean properties through setter method.
2. It will first inject the bean dependencies then create the instance of current bean.

2. It will first create the bean instance and then inject the bean dependencies.

3. Chance of forming Cyclic Dependency

3. No chance of Cyclic Dependency.


4. In case of Auto-wiring it can done with "construtor autowiring process ".

4. It can be possible with two autowiring concept ,
    a. byName                b. byType

5. No chance of getting UnsatisfiedDependencyExeption.

5. UnsatisfiedDependencyException in case of byType autowiring. 

6. In case of Explicit Wiring,
<constructor-arg/> tag is use to define this injection. 
6. <property/> tag s used to define this injection

7. In Cyclic Dependency , only one bean will be injecting by ignoring cyclic dependency. 
7. Doesn't form Cyclic Dependency, so both the bean will be injected successfully.

Saturday 5 April 2014

Difference between Explicit and Auto Wiring in the Spring




Explicit Wiring 

Auto Wiring

1. Explicit Wiring means hard-coding the dependencies in the XML.

1. Not hard-coding in the XML file rather Container to detect and inject Dependencies.
2. Mainly it can be done in two ways
    a. Constructor   b. Setter injection 
2. It can be done in four ways 
a. byName     b. byType
c. constructor  d. autodetect
3. It requires writing more content in the XML which ultimately makes XML little complex.  
3. It doesn't require much writing rather need just any of the four value to the autowire attribute. 

Thursday 3 April 2014

Difference Between SOAP and REST WebServices




SOAP WebServices 

REST WebServices

1. SOAP stands for Simple Object Access Protocol.

1.REST stands for REpresentational  State Transfer
2.  It is the concept which uses SOAP libraries both at client and Server side. 
2. It is the concept uses HTTP Specification for request and response.
3. In this, client sends a SOAP document(XML document) as a request to the WebServices.
3. In this,  client sends request as a  HTTP request to the WebServices.
4. WebService sends a SOAP document as a response to the client. 
4. WebService sends a XML document as a response to the client.
5. It implements SOAP library for communication. 
5. It does not uses any library for communication, use HTTP as a message resource.  
6. It is little complex to implement as compared to REST.
6. It is easier to implement. 
7. SOAP document is WSDL (Web
Services Definition language ) which is formally a XML document. 
7.It uses HTTP GET as a request to
read the WebService and POST as to CREATE a new resource from the requested data.
8.  " @WebService " annotation is
used at the SEI (Service Endpoint Interface)  and SIB ( Service Implementation Bean )
8. " @WebServiceProvider " is used in the service class and implements Provider interface.  

Tuesday 11 March 2014

Angular JS Features.

  1. Controller
    • It is just a java script function.
    • It contains data.
    • It specifies the behavior.
    • It should contain only the business logic needed for a single view.
  2. Scope
    • An object that refer to the application model
    • An execution context for expression like {{animal.property}}
    • Scopes are arranged in hierarchical structure which mimic the DOM structure of the application.
    • Scopes can watch expressions and propagate events.
     
  3.  Model
    • It is just a java script object.
    • Model represent an object with some key and value.
  4. View
    • View is nothing but just the HTML.
  5. Services
    • Services in Angular JS are singleton.
    • It is used to perform the common task between the controllers.
    • We can access the common task between the controllers using services.
    • Angular JS have some built in services that start with a symbol $.
  6. Directives
    • Directives are used to remove the code duplication.
    • You can define you your own directive and use that according to your requirement.
    • 'ng' prefix in Angular JS stands for built in directives like ng-app, ng-model etc.
  7. Filters
    • It is used to filter the result according to user requirements.
    • You can also format your result using filters.
  8. Routing
    • It is used to configure the navigations.
    • You can go from one page to another using routing.

Best IDE For Angular JS

Many peoples working on Angular JS want some best IDE which support Angular JS. I was also searching for the IDE which support Angular JS. After a lot of searching i came across Jet Brain Webstrome and Intellij Idea . These two IDE support Angular JS and performs best of all others. Specially if you want to work on client side web application Jet BrainsWebstrome is best to work with.
Good Luck

Angular JS Interview Questions.

Here is some of the interview questions which you might be looking for then must must go through all .
For the answers and for more questions you can refer this link Angular JS Interview Questions You can ask you question there.
  1. Difference between Angular JS and JQUERY ?
  2. What are the key features of Angular JS ?
  3. How can you define scope in Angular JS ?
  4. What is controller in Angular JS ?
  5. What is Model in Angular JS ?
  6. What is view in Angular JS ?
  7. What is Services in Angular JS ?
  8. What is data binding in Angular JS ?
  9. What is directives in Angular JS ?
  10. What is Filter in angular JS ?
  11. How can you perform Validation in Angular JS ?
  12. How can you test your code in Angular JS ?
  13. How can you perform Routing in Angular JS ?
  14. How can you compare Angular JS with Backbone JS ?
  15. How will you loops through a collection and List in Angular JS ?
  16. How will you parse a JSON response in Angular JS ?