TWiki
>
WebXEO Web
>
XeoPrimer
(revision 38) (raw view)
Edit
Attach
Tags:
tag this topic
create new tag
,
view all tags
-- Main.PedroRio - 05 Dec 2010 ---+ XEO Framework Primer <a name="primer"></a> Welcome to the XEO (e<strong>X</strong>tensible <strong>E</strong>nterprise <strong>O</strong>bjects) Framework's Primer, the following chapters will give you an introduction to the XEO framework and its basic concepts as well as guide you while creating your first XEO Application. ---++ [[XeoPrimerIntroduction][ Introduction ]] XEO is an Agile Development framework aimed to ease/speed the creation of web-based management applications by modeling real-world entities (and their behavior) as Object Models (XEOModels), which can then be used to generate web pages for listing, editing and searching instances of those object models. ( [[XeoPrimerIntroduction][read more]]) ---++ [[XeoPrimerConcepts][ XEO Concepts ]] Explanation of XEO Platform's Basic Concepts ( [[XeoPrimerConcepts][read more]]) ---++ [[XeoArchitecture][ Architecture ]] Description of the internal architecture used by XEO ( [[XeoArchitecture][read more]]) ---++ [[XeoPrimerLibraryIntroduction][ An example application - XEO Library]] In this chapter we describe our very first application, to show XEO's capabilities resolving real-world issues, by describing a management application for a library ( [[XeoPrimerLibraryIntroduction][read more]]). ---++++ [[XeoPrimerStudioIntroduction][ XEO Studio Introduction]] In this chapter you'll learn how to create a new XEO Project using the _XEO Studio_ plugin, and also to deploy a XEO Project ( [[XeoPrimerStudioIntroduction][read more]]). ---++ [[XeoPrimerObjectModelling][ Object Modeling - XEO Library]] In this chapter we'll model the [[XeoPrimerLibraryIntroduction][entities described in the sample application]] chapter, as XEO Object Models. This chapter will be divided in two parts. The first part consists of modeling a simple entity (Author) and showing how to quickly set up viewers for that Object Model and the second part where the remaining entities will be transformed to Object Models. Links to both sections bellow. Modeling the Author entity (([[XeoPrimerObjectModelling][read more]])) Modeling the remaining entities (([[XeoPrimerObjectModellingLibrary][read more]])) ---++ [[XeoPrimerObjectBehavior][Object Behavior - XEO Library]] Controlling the desired behavior in each Object Model, using Java or BOL ( [[XeoPrimerObjectBehavior][read more]]) ---++ [[XeoPrimerWebComponentsIntro][XEO Web Components - XEO Library]] XEO's visual layer, to create web pages capable of interacting with the objects, check out the introduction to XEO Viewers and Web Components( [[XeoPrimerWebComponentsIntro][read more]]) Try the first viewer, the Author list, edit and lookup viewer ( [[XeoPrimerWebComponentsLibrary][read more]]) Check the creation of a more complex viewer, the edit for the LIB_Book Object Model ( [[XeoPrimerLibraryViewers][read more]]) Get a feel of the Java API for Web Components ( [[XeoPrimerWebComponentsLibraryPart2][read more]]) Creating a more complex viewer, featuring custom lookup viewers and custom beans for the Movement edit viewer ( [[XeoPrimerWebComponentsMovement][read more]]) ---++ [[XEoLibraryOPL][ XEO Library Security / OPL (Object Policy Labeling) ]] Declaring security features of the XEO Objects in the Library Application ( [[XEoLibraryOPL][read more]]) ---+ XEO Modules XEO can be extended with external modules. There are already two. ---+++ [[XEOECCXEOWebServices][ XEO Web Services ]] Provides access to XEO's Objects via REST / SOAP WebServices ( [[XEOECCXEOWebServices][read more]]) ---+++ XEO BPM Integrates XEO with a process engine (jBPM) --- --- --- ---+ XEO Reference <a name="ref"></a> This section contains the chapters that have reference for programmers who already understand the XEO Framework but want to check how a particular API behaves, how to create a specific XEOQL expression, etc. ---++ [[XeoPrimerSecurityReference][Security within a XEO Application]] Reference about the security properties in XEO ( [[XeoPrimerSecurityReference][read more]]) ---++ [[XeoPrimerJavaAPI][XEO Java API Reference]] More in-depth look at XEO's Java API (Core API [[XeoPrimerJavaAPI][read more]]) ---++ [[XeoPrimerWebComponentsAPI][XEO Web Components - Java code samples ]] A list of Java code snippets regarding common operations with the Java API of Web Components ( [[XeoPrimerWebComponentsAPI][read more]]) ---++ [[XeoPrimerCustomWebComponent][XEO Web Components - Custom Component Creation ]] How to create a custom component a use it in a viewer.( [[XeoPrimerCustomWebComponent][read more]]) ---++ [[XeoPrimerWebComponentPlugin][XEO Web Component Plugin]] Instead of creating a full web component, you can also create a component plugin to change some of the default behavior of the component ( [[XeoPrimerWebComponentPlugin][read more]]) ---++ [[XeoPrimerObjectModelReference][XEO Object Model Reference ]] The complete reference about creating XEO Object Models ( [[XeoPrimerObjectModelReference][read more]]) ---++ [[WebITDS.XeoPrimerBOL][Business Object Language (BOL) Reference]] Explanation of XEO's built-in "scripting" language" ( [[WebITDS.XeoPrimerBOL][read more]]) ---++ [[WebITDS.XeoPrimerXeoQL][ XEO Query Language (BOQL) ]] XEO's built-in query language to query instances of XEO Object Models ( [[WebITDS.XeoPrimerXeoQL][read more]]) Advanced features of the XEO Framework ---++ [[XeoMainAdmin][XEO Administration]] EveryXEO Application has a set of parameters and configurations that can be visualized and changed in order to properly maintain the health of the application. The Administration console allows you to do just that ( [[XeoMainAdmin][read more]]) ---++ [[XeoPrimerThreadsSchedules][ XEO Application - Threads and Schedules]] In a XEO Application threads and schedules can be configured to perform background tasks (such as optimization, maintenance, etc...)( [[XeoPrimerThreadsSchedules][read more]]) ---++ [[XeoPrimerBoConfig][boConfig - XEO Application Configuration ]] The _boConfig.xml_ file is the configuration file for a XEO Application ( [[XeoPrimerBoConfig][read more]]) ---++ [[XeoJavaScriptAPI][JavaScript API ]] An API to execute commands via [[XeoJavaScriptAPI][ ]] [[XeoJavaScriptAPI][JavaScript (read more)]] ---++ [[XeoPrimerCommonErrors][Troubleshooting - Common XEO Errors and possible solutions ]] There are certain mistakes/errors when using XEO that lead to common error messages, if you're struggling with one, [[XeoPrimerCommonErrors][check this section]]. ---++ [[XeoPrimerWebXml][Web.xml configurations for XEO ]] A XEO application's web.xml file contains some xeo-specific configurations which can customized ( [[XeoPrimerWebXml][read more]]). ---++ [[XeoPrimerEarDeploy][Deploying a XEO Application to a J2EE Server (EAR) ]] The final step in creating a XEO Application is to deploy it to an Application Server (such as JBoss), in this section you'll learn how to create an EAR (using XEO Studio) and deploy that EAR to a JBoss server and the steps necessary to configure it correctly ( [[XeoPrimerEarDeploy][read more]]).
Edit
|
Attach
|
P
rint version
|
H
istory
:
r45
|
r40
<
r39
<
r38
<
r37
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r38 - 2011-03-22
-
PedroRio
WebXEO
XEO Primer
-
Instalation
-
Introduction
-
Concepts
-
Architecture
-
XEO Library
-
Deploy to EAR
-
PreferenceStore
XEO - Core
-
XEO Model Reference
-
Security
-
Java API
-
BOL
-
XEOQL (BOQL)
-
Administrating
-
Background Tasks
-
boConfig.xml
-
Web.xml
-
Known Issues
-
XEO Flags
XEO - XWC
- Web Components
- Java Samples
- Custom Components
- Component Plugins
- Internationalization
- Viewer Events
- Value Change Listeners
- XUIServlet
- XeoLocalization
- XvwTemplates
Create New Topic
WebXEO Web
No permission to view
TWiki.WebTopBar
No permission to view
TWiki.WebBottomBar