News: [fleXive] Community Preview Released: Rapid Java EE Development

  1. Managing and operating on hierarchical data structures is an issue in many projects, alongside with security concerns, internationalization, versioning and querying. To date neither open nor closed source projects or frameworks offer possibilities to dynamically define and manipulate the structure of hierarchical data in a scope like [fleXive] does. Hence the urge to provide a solution that combines flexibility, security and performance in one customizable package. [fleXive] doesn't try to reinvent the wheel but focuses on its core tasks. What it aims to do is providing you - the developer and/or architect of an enterprise application - with means to achieve these goals faster and more cost effective. [fleXive] concentrates on enterprise-scale content modeling, storage and retrieval, and includes comprehensive JSF support for displaying and manipulating these contents in (web) applications. The runtime environment can be included in existing Java EE applications, but you can also build new applications and package them into stand-alone Java EE applications. One of the key benefits of [fleXive] is the extendable backend application where you can model your data structures, manage users and security, visually create queries or edit your data instances. The core of [fleXive] is based on industry standards: EJB 3, JSF 1.2, Facelets, Richfaces/Ajax4JSF, JBossCache, Apache Commons and the dojo-toolkit to name a few. While designed to be independent of the underlying database, we currently focus on MySQL 5 to be feature complete and as bug free as possible before we support other database vendors. The preview version is not yet feature complete but should give an impression what working with [fleXive] is like. The soon to follow Release Candidate 1 will be a feature complete version of the upcoming final release. [fleXive] is open source and available at http://www.flexive.org
  2. I have a couple of questions after looking at http://www.flexive.org/ and unable to find the answers (excuse me if I didn't look at the website carefully enough). 1. ejb3, jsf 1.2 and some jboss products are used. Then why isn't seam chosen? 2. a4j/richfaces is used. why is there dojo? what does dojo really do here? 3. fleXive is GPL 2.0. That means ... :(
  3. Hi Thai Dang Vu, thanks a lot for your feedback! Regarding your questions:
    1. ejb3, jsf 1.2 and some jboss products are used. Then why isn't seam chosen?
    You are free to use JBoss Seam with flexive, we just opted to use plain JSF for the backend administration app. In fact, there should be a chapter on using JBoss Seam with flexive in our reference documentation soon.
    2. a4j/richfaces is used. why is there dojo? what does dojo really do here?
    Dojo is only used in the backend administration, mainly for the content and structure trees. When we started this application (about 1.5 years ago), the JSF-based trees did not meet our demands. Today the situation is different, and we're certainly considering porting the whole Javascript tree stuff to JSF. The reusable JSF components as described in the reference documentation do not use Dojo.
    3. fleXive is GPL 2.0. That means ... :(
    For the time being, GPL is our license of choice to facilitate open source development. However, if there is popular demand for other license options, we'll certainly consider other open source licenses as well. Daniel Lichtenberger [fleXive] core developer http://www.flexive.org
  4. I have good knowledge in JSF and other J2EE technolgies. Can i get involved in the project?
  5. Sure! Please visit the Contribute section on our website. There are a variety of tasks suitable for new contributors, e.g. testing/bugfixing, documentation, or simply starting new projects using (parts of) flexive. Daniel Lichtenberger [fleXive] core developer http://www.flexive.org