What is Tapestry? Explain its advantages

<<Previous   Next>>

 - What is Tapestry? Explain its advantages - Jan 30, 2009 at 18:10 pm by Vidya Sagar

What is Tapestry? Explain its advantages.

Tapestry is an open source framework to develop dynamic, robust, highly scalable web applications in java. Tapestry builds on a standard Java Servlets API, and works well with any servlets container or any application server.

A consistent structure will be provided by dividing the web application is divided into a set of pages, where each is constructed from the web components. This consistent structure allows the Tapestry framework to assume responsibility for the key concerns. The key concerns include:

  • Construction and dispatch of URL
  • The state of persistence on server and client.
  • Input validation of the user
  • Internationalization( I18N )
  • Reporting the exceptions

A Tapestry application is involved in developing HTML templates by using plain HTML, combining the templates with small java applications that use XML descriptor files. Tapestry brings true Object Oriented Programming in developing web applications using Java. An application is developed using objects, methods and properties (attributes) of those objects.

Advantages of Tapestry:

  • High code reuse
  • Line precise error reporting
  • Coarse-grained pooling strategy
  • Eliminates writing servlets, building URLs and query parameters to servlets
  • The result of HTML can be seen using an HTML editor for Tapestry
  • A complex web UI can be developed
  • Clean Separation of development team 

<<Previous   Next>>
 



Write your comment - Share Knowledge and Experience


 

 
Latest placement tests
Latest links
 
Latest MCQs
» General awareness - Banking » ASP.NET » PL/SQL » Mechanical Engineering
» IAS Prelims GS » Java » Programming Language » Electrical Engineering
» English » C++ » Software Engineering » Electronic Engineering
» Quantitative Aptitude » Oracle » English » Finance
Home | About us | Sitemap | Contact us | We are hiring