Aranea framework

Aranea framework

Aranea framework is an Open Source (APL 2.0) Java Hierarchical Model-View-Controller web framework that provides a common simple approach to building the web application components, reusing custom or general GUI logic and extending the framework. The framework enforces programming using object-oriented techniques with POJOs and provides a JSP tag library that facilitates programming web GUIs without writing HTML.

Notable features of Aranea include:

* Component orientation. In Aranea everything is a component and everything is reusable. The framework itself is assembled from a number of components with specific responsibilities and programmer also writes the code in terms of components. The components have very simple interface which has about 4-6 methods. Framework includes many pre-built components like forms with data binding capabilities and database-backed lists.

* Event driven. Programming model is based on components reacting to events generated by the user. One typically doesn't have to deal with request or determine what button was pressed since the event handler just calls the appropriate listener or method.

* Using POJOs. The components in Aranea are pure Java objects supporting polymorphism, inheritance and encapsulation.

* Explicit state management. Aranea component fields are persistent and framework will automatically determine component lifecycle without limiting to any scopes.

* View agnostic. The framework is completely view technology independent but provides a thorough library of custom JSP tags that target building GUIs without writing HTML.

* Integration platform. Allows assembling most of available web programming models out of reusable components and patterns.

* Powerful navigation. Aranea out-of-the-box supports the so called flows and flow nesting, which allows to create nested processes that preserve the previous process state and restore it when finished.

External links

* [http://www.araneaframework.org/ Aranea Framework]
** [http://www.araneaframework.org/docs/stable/reference/html_single Aranea reference manual] (as HTML)
** [http://www.araneaframework.org/docs/aranea-technical-paper.pdf Aranea Technical Paper] (PDF)
** [http://www.araneaframework.org/docs/tutorial/html_single/ Aranea tutorial] (HTML)
** [http://www.araneaframework.org/docs/intro/html Conceptual "Hello world"] (HTML)


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Aranea framework — Тип Веб фреймворк Разработчик Aranea Написана на Java Операционная система Кроссплатформенное ПО Языки интерфейса Java Последняя версия 1.0M1 ( …   Википедия

  • Framework — Framework  термин, имеющий размытое значение. Обычно используется в программировании, обозначая «простую концептуальную структуру, используемую для решения сложной, проблемной задачи». Значение этого термина существенно зависит от контекста его… …   Википедия

  • Aranea — may refer to: * Aranea Web Framework. * A genus of orb weaver spiders. * Aranea a spider like creature from a Dungeons Dragons fantasy role playing game.An aranea is an intelligent, shapechanging spider with sorcerous powers. In its natural form …   Wikipedia

  • ZK Framework — ZK Simple and Rich Тип Ajax веб фреймворк Разработчик …   Википедия

  • Akelos PHP Framework — Тип Фреймворк для разработки веб приложений Написана на ОС Кроссплатформенное программное обеспечение Версия 0.9 8 февраля 2009 …   Википедия

  • Spry framework — Spry JavaScript Framework Тип JavaScript библиотека Разработчик Adobe Systems ОС …   Википедия

  • Lift (framework) — У этого термина существуют и другие значения, см. Lift. Lift Тип Фреймворк для разработки веб приложений Разработчик Lift Team …   Википедия

  • Spring Framework — У этого термина существуют и другие значения, см. Spring. Spring Framework Тип Application framework Разработчик SpringSource Написана на …   Википедия

  • Zend Framework — Тип Программный каркас для создания веб приложений Разработчик Zend Technologies Операционная система Кроссплатформенное программное обеспечение Последняя версия …   Википедия

  • GAE framework — Логотип Тип веб фреймворк Разработчик Anton Danilchenko Написана на Python Операционная система …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”