Upload
zirun741
View
533
Download
5
Tags:
Embed Size (px)
DESCRIPTION
Software Engineering project with Alikhan Nugmanov. There telled a little philosophy about frameworks. "If you can't write - don't write" =)
Citation preview
Web Application Frameworks:
Symfony & Tapestry
Nurzhanov Zhandos, Nugmanov Alikhan
• А. П. Чехов
Если можешь не писать – не пиши
Apache Tapestry is an open-source component-oriented Java web application framework to implement
applications in accordance with the model–view–
controller (MVC) architectural pattern. Tapestry was created by Howard Lewis
Ship independently, and was adopted by the Apache Software Foundation as a
top-level project. Tapestry emphasizes simplicity, ease of use, and developer
productivity. Tapestry adheres to the Convention over
Configuration paradigm, eliminating almost all XML configuration. Tapestry
uses a modular approach to web development, by having strong binding
between user interface components (objects) on the web page and their
corresponding Java classes. This component-based architecture borrows
many ideas from WebObjects.
Symfony aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. Installation has a few prerequisites: Unix, Linux, Mac OS or Microsoft Windows with a web server and PHP 5 installed. It is currently compatible with the following object-relational mappings: Propel and Doctrine.[2]
Symfony has low performance overheads when dealing with an environment that supports a PHP accelerator.Symfony is aimed at building robust applications in an enterprise context, and aims to give developers full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match enterprise development guidelines, Symfony is bundled with additional tools to help developers test, debug and document projects.
Thanks for your attention!