Wings is a framework for web development which is based on java Servlets and Swing API with MVC . Wings also have its event oriented design structure . In Wings it can use the Swing components and also can utilize  events  and  listeners of Swing . like Swing here we  can use hierarchy of containers to arrange different components .  Wings version 3 onwards it utilizes AJAX functionality for incremental updations in client side . This done in a very transparent manner .Here developer not have deal with complex  Java Scripts codes.

Most of the frameworks used in web applications requires mixture of different kinds of technologies like Java, JSP, XML, Tag libraries , etc. there are many web application frame works still have problems due to this. On the development process this will make heavy implications . It is required to generate , maintain and write  different artifacts for entire process. In case of JSP templates files ,there is we need XML files which contains page flows details and there must be form beans . These things must be written and must be maintained so it is difficult for the development.

Wings frameworks offers a sophisticated and efficient way to design and implement real-world

complex applications by using pure java . it also have the modern design principles like component oriented design, inheritance, re factoring.  So wings provides an application programing interface for designing the web applications which very much similar to java Swing API for desktop applications .

Features of WingS

Wings has some outstanding features . It includes set of powerful  widgets like Tables, Menus, Trees etc. it has dynamic layout managers which are highly flexible . Drag & Drop support, one of the important features of wings also support Server side code execution . Also wings supports component context menus .it handles browser back navigation.

These features are makes wings an ideal one for component oriented programing. Also wings makes high level code reuse . In the development process wings helps to reduce the error possibilities.

There are popular frame works like Apache Struts and Sun JSF which have mix of various technologies like JSP, Java , Tag libs and XML . So here association between different technologies have to maintained manually . This will increase the error possibilities. But pure java frame works like wings can avoid this kind of problems during the development .

In wings there is clear separation between logic ad presentation. Here we can use the wings frame work components for the presentation logic . By using this frame work components the implementation can be done in pure java. These features makes wings a useful one for the web development .