请输入您要查询的百科知识:

 

词条 Flexive
释义

  1. History

  2. See also

  3. References

  4. External links

{{Infobox Software
| name = Flexive
| logo = Flexive logo.png
| screenshot =
| caption =
| developer = UCS - unique computing solutions gmbh
| latest_release_version = 3.2.1
| latest_release_date = {{release date and age|2015|01|20}}
| genre = content repository, web application framework
| license = LGPL framework
GPL administration application
| programming language = Java
| website = {{URL|www.flexive.org}}}}

Flexive is a Java EE 5 open-source (LGPL) next generation content repository for the development of

complex and evolving web applications. It puts strong focus on enterprise-scale content modeling, storage and retrieval, and includes

comprehensive 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
  • CMIS support
  • 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
  • JavaEE 6 Web Profile support
  • Supported databases: MySQL, H2, Postgres, Oracle.

History

Development of flexive was originally started back in 1999 as a closed source project by UCS – unique computing solutions

gmbh. Its aim was to provide a sophisticated J2EE framework to

allow for the rapid development of web-based applications like CMS systems, while automatically ensuring high standards of security and

flexibility (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.[1] The preview version was not yet feature complete but should give an impression what working with

flexive is like. This version has been released using the GPL license.

April 22, 2008 was the scheduled release date for the 3.0 Release Candidate 1,[2] 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 1, 2008 at O'Reillys ONJava.com.[3]

September 5, 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.[4]

November 20, 2008 - first bugfix release 3.0.1 has been made available that keeps binary compatibility with 3.0.0.

February 3, 2009 - 3.0.2 bugfix version released.

April 15, 2010 - 3.1 released. This represents a shift from a general Java EE persistency and web development framework towards a next generation enterprise grade content repository.

See also

  • Comparison of web frameworks
  • Object-relational mapping

References

1. ^Community Preview announcement
2. ^3.0 Release Candidate 1 announcement
3. ^Introducing [fleXive] article at ONJava.com
4. ^3.0 final release announcement

External links

  • {{Official website}}
{{Web frameworks}}

3 : Web frameworks|Java enterprise platform|Free software programmed in Java (programming language)

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 23:34:06