While working I found one keyword Synthetic variable or method in java. Never heard of this before.I found some information on net and thought of sharing knowledge with everyone. If you want add something in this ,it would be really great. “Synthetic” attribute means a variable introduced by the compiler that doesn’t appear in the [...]

The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler. Largely based on the Model-view-controller pattern (MVC), MVVM is targeted at modern UI development platforms (Windows Presentation Foundation and Silverlight) in which there is a [...]

Dojo is the Open Source JavaScript Toolkit. It is tool for constructing dynamic web user interfaces. Dojo offers various widgets, utilities, higher IO (AJAX) abstraction etc.It is based on HTML and javascript. Dojo ups abstraction layer in a higher level. Dojo is sometimes advertised as AJAX framework. It is able to make AJAX requests with [...]

We already have been visualizing the earth on our desktops for quite a long time now. Thanks Google Earth and Bind maps. Ever wondered if we could visualize space this way as well? Imagine taking a close look at a stars or galaxies like Milky way right from your desktop? Or even taking a view [...]

Using java Collections to copy array list I have seen lot’s of people using Collections.copy and most of times you see this error on console Normally we use following code to copy an array-list Only problem in the above code is that for list items2 we are assuming that it has same capacity as list [...]

Castor is an open source data binding framework for moving data from XML to Java programming language objects and from Java to databases. It’s the shortest path between Java objects, XML documents and relational tables. Castor provides Java-to-XML binding, Java-to-SQL persistence, and more. Castor is made up of (independent) modules as follows:- Castor XML – [...]

Enterprise Java beans -is a managed, server-side component architecture for modular construction of enterprise applications. EJB server is a high-level process or application that provides a run-time environment to support the execution of server applications that use enterprise beans. Enterprise beans live in an EJB container (a runtime environment within a J2EE server). The EJB [...]