Flexive

Flexive

Infobox_Software
name = Flexive



caption =
developer = [http://www.ucs.at UCS - unique computing solutions gmbh]
latest_release_version = 3.0.0
latest_release_date = September 5, 2008
genre = Web application framework
license = LGPL framework
GPL backend application
programming language = Java
website = [http://www.flexive.org http://www.flexive.org]

Flexive is a Java EE 5 open-source (LGPL) framework for the development ofcomplex and evolving web applications. It puts strong focus on enterprise-scale content modeling, storage and retrieval, and includescomprehensive JSF support for displaying and manipulating these contents in (web) applications.Including the runtime environment in existing Java EE applications is the one way to write flexive applications, but it is also possible to build new applications and package them into stand-alone Java EE applications.

The aim of flexive is to speed up development by easing tedious and repetitive programming tasks and helping to keep the application flexible during the development-cycle and in production.

Essential features provided by flexive for data-centric applications include:

* Dynamic mapping and definition of hierarchical XML-like data structures to relational databases featuring a lot of (optionally multilingual) data types
* Content manipulation with no need to create custom DAO’s
* Internationalization (data and user interface)
* Versioning / History
* Import and export of content and data structures
* Workflows
* Security using access control lists (ACLs) ruling mandators, roles/groups/users at the granularity level of your choice (type, instance, workflow and property permissions)
* Event based JSR-223 Scripting
* Manage and conveniently access your data in a virtual tree-like file system
* Powerful SQL-like query engine
* Caching
* Mandator and ASP support
* Based on Java 5, EJB 3, JSF, MySQL.

History

Development of flexive was originally started back in 1999 as a closed source project by UCS – unique computing solutionsgmbh. Its aim was to provide a sophisticated J2EE framework toallow for the rapid development of webbased applications like CMS systems, while automatically ensuring high standards of security andflexibility (hence its name) in a way that was not available at the time. This eventually led to the release of flexive 2.0 in 2003, the last official release up to this point which has been since used in many successful commercial projects.

In 2005 the decision was made to start a complete rewrite of flexive with state of the art architecture, technologies and under an open source license.

On February, 14th 2008 the so-called "Community Preview" was announced [ [http://www.theserverside.com/news/thread.tss?thread_id=48378 Community Preview announcement] ] . The preview version was not yet feature complete but should give an impression what working withflexive is like. This version has been released using the GPL license.

April 22nd, 2008 was the scheduled release date for the "3.0 Release Candidate 1" [ [http://www.theserverside.com/news/thread.tss?thread_id=49151 3.0 Release Candidate 1 announcement] ] , a feature complete version of the upcoming final 3.0 release. This version of the framework has been released under the less strict LGPL license while the (optional) backend application remains under the GPL license.

The first article about flexive was published on May 1st, 2008 at O'Reillys [http://www.onjava.com/pub/a/onjava/2008/04/30/introducing-flexive-a-complementary-approach-to-java-ee-5-web-development.html ONJava.com] [ [http://www.onjava.com/pub/a/onjava/2008/04/30/introducing-flexive-a-complementary-approach-to-java-ee-5-web-development.html Introducing [fleXive] article at ONJava.com] ] .

September 5th, 2008 the final 3.0.0 version has been released. It contained besides numerous bugfixes an upgrade to the Yahoo! User Interface Library(YUI) for components and the backend application. [ [http://www.theserverside.com/news/thread.tss?thread_id=50577 3.0 final release announcement] ]

See also

* List of web application frameworks
* Comparison of web application frameworks
* Object-relational mapping

External links

* [http://www.flexive.org Project Page] @ flexive.org
* The official [http://www.flexive.org/docs/xhtml/index.xhtml flexive reference documentation]
* [http://issuetracker.flexive.org Issuetracker]
* [http://wiki.flexive.org Wiki]
* [http://sourceforge.net/projects/flexive Sourceforge project page]
* [http://www.ohloh.net/projects/11261 Ohloh project page]

References

----


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • flexive — flex·ive …   English syllables

  • flexive — ˈfleksiv adjective Etymology: Latin flexus (past participle of flectere to bend) + English ive archaic : flexible …   Useful english dictionary

  • reˌflexive ˈverb — noun [C] linguistics a verb whose object is the same thing or person as the subject. In English, the verb ‘to enjoy yourself is a reflexive verb …   Dictionary for writing and speaking English

  • Flexiv — Unter Flexiv (auch: Flexem, Flexionselement, Flexionsmittel) versteht die Linguistik alle Möglichkeiten, mit denen die Flexion und Komparation von Wörtern ausgedrückt werden. Formen der Flexive Flexive können in unterschiedlichen Formen… …   Deutsch Wikipedia

  • Wörter in ihrer lexikalischen und grammatischen Dimension —   Laute und Buchstaben werden selten einzeln verwendet: Die eigentlichen Grundelemente der Sprache sind Wörter, das heißt Folgen von Lauten beziehungsweise Buchstaben.   Obwohl jeder eine gewisse Vorstellung von einemWort hat, fällt es bei… …   Universal-Lexikon

  • PHP-Nuke — Original author(s) Francisco Burzi Stable release 8.2 / May 22, 2009; 2 years ago (2009 05 22 …   Wikipedia

  • Drupal — Drupal …   Wikipedia

  • OpenACS — Developer(s) OpenACS community Stable release 5.6.0 …   Wikipedia

  • Midgard (software) — For other uses, see Midgard (disambiguation). Midgard AJAX inline editing of content in Midgard …   Wikipedia

  • Mambo (software) — Mambo Developer(s) Mambo Foundation Inc. Discontinued 4.6.5 [1] / June 26, 2008; 3 years ago (2008 06 26) Written in …   Wikipedia

Share the article and excerpts

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