Xaf development platform Introduction

Source: Internet
Author: User
Tags microsoft sql server 2005 sybase visual studio 2010
Development Platform function Overview
The development framework we use is the express application framework (xaf) of devexpress. during the development process, we have added some of our modules and functions. The following sections describe the brief functions of the framework, to view more specific functions of each module, click the details link:

Address:

Http://csdn.weebly.com/24179214882017132461.html

Basic Business customization Module

This module is the soul of the system. Its main function is to let us define the business logic object. You can simply understand it as a table, but in fact its concept is much wider than that of a table. Face object technology is currently the most popular technology for systematic information structure definition and logic writing. This module restores the object-oriented technology to the extreme.
The functions of this module include:
Create a business object function: We write out the corresponding business objects through communication with you and business demand survey. The framework will automatically generate the corresponding view (Interface) based on the business objects ).
Verification rule function: and data requirements in the use of software, such as: some content is required, the age value range, email format, and so on, all of which exclude incorrect data. Of course, it can be applied to very complex business logic.
Visual Control: whether the attributes of certain business objects are visible, changeable, highlighted, and controlled under specific conditions. For example, the profit column of a lost sales order is highlighted in red.

Click here to view details of this module

2. Permission Module

The permission module uses the authentication method and security system type to locate the functions of the permission system. That is, the combination of the following two items is the real permission system. Of course, the following content is done by us. End users only need to know about it.
Note: In the following description, "user" refers to the operator and the operator of the system.
1. Verification Method
:
The Framework provides standard and centralized authentication methods.
Standard Test method: the business system we develop to manage users and roles. We can create roles and users to meet the needs of business systems.
Integrated Identity Authentication: Refers to a user system of a computer or a user system of an active domain. However, roles and permissions can be controlled by the system.
2. Security system type:
(1) simple method: the user has less information and no need to set permissions. It is determined in the code. Advantage: the end user does not need to care about permissions and has no operation complexity. It can be customized.
(2) Complex Mode: the user has a large amount of information, such as name, phone number, and address. It can be customized. Advantage: You can configure permissions for any business object, including menu view, new, delete, modify, read, and write permissions.
(3) proxy mode: the user information can be first described in the preceding two methods. The permission system has the most functions except as described in (2, you can control whether the business objects with certain conditions have permissions and whether the attributes of several business objects have the permission to read or write.

Click here to view details of this module

3. View (End User View Interface)

The following types of views all contain the switching function of multiple views under the same business object. For example, you can view customer data in a common list, you can also switch to the chart view to view customer statistical charts of different sources.
(1) normal List View (listview)
Provides common data list formats, including: Custom Data grouping + grouping statistics, and data filtering (full-text search, field-based search, built-in conditional search, and custom conditional search ), quick editing, sorting, and paging.
(2) treelistview)
Displays data in a tree structure.
(3) calendar view (schedulerlistview)
Provides the same functions as the date in outlook.
(4) Chart view (chartlistview)
Displays all the images that can be used in a report, such as pie charts, funnel charts, and Gantt charts.
(5) pivotgridlistview)
A chart for data analysis is called a cross Pivot table in Excel.
(6) detailview)
Provides a detailed page for viewing and Editing data, including operation buttons and associated lists.
(7) combined view (dashboardview)
You can combine and display any of the preceding views to customize the display format. It can be combined by users at runtime.

Click here to view details of this module

4. Report Module

(1) the built-in report configurator for Windows provides powerful report setting functions. Including subreports, charts, and perspective charts, and bar code display.
(2) For the web version, you can view the charts designed for the Windows version.

Click here to view details of this module

5. workflow module

(1) Windows Workflow
(2) General-purpose State Machine Workflow

Click here to view details of this module

6. Data Change history module

After you modify, delete, and create a record and modify the data, a detailed record will be made here, for example, who modified the field of the record at what time, the original value is the new value.
Here, you can view the entire change process of a record. This function can be used to find errors. In addition, the operator is more responsible when the system automatically supervises the system.
Click here to view details of this module

7. Topic Introduction

The system has multiple built-in themes that can meet the requirements of non-color and topic staff.
(1) web edition built-in topic Appreciation
(2) Windows built-in topic Appreciation
(3) custom theme tools

Click here to view details of this module

8. layout display

(1) Two layout formats in the web version: horizontal display and vertical display
(2) several formats in Windows: ribbon, normal, MDI, SDI, tabmdi

Click here to view details of this module

9. Run-time (that is, when the software is eventually used) custom model function:

The Framework provides powerful scalability. After software development is complete, users can expand the framework on their own. Minimize software changes caused by business changes.
(1) custom model functions of the web version
(2) User-Defined model function in Windows

Click here to view details of this module

10. multi-language version support (international and local)
The Framework supports any language version and supports automatic translation. You can even use the automatic translation function to create the desired language version. If you are not satisfied with the automatic translation, you can modify or import it from a satisfactory Excel file.
Click here to view details of this module
Chinese Version English version Japanese version
11. Development and running environment
  • Development Environment System Support:

Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
Visual Studio 2008 +. NET Framework 3.5
Visual Studio 2010 +. NET Framework 3.5/. NET Framework 4.0
Visual Studio 2011 (Beta) +. NET Framework 3.5/. NET Framework 4.0/. NET Framework 4.5
Web browser support: IE7, IE8, ie9, firefox3, Google Chrome, Safari

  • Development language support:

C # VB. NET
Running environment:
Web and Windows Server:
Microsoft Windows Server 2003
Microsoft Windows Server 2008
IIS 6.0/iis7.0 +
Windows client:
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
Install the corresponding. NET Framework version on the client machine, as in development.

  • Database environment support

    Xpo is used in xaf, which supports14 types of databases:

Database Version (s) Provider assembly
Advantage Advantage Database Server v9.1 Advantage. Data. provider. dll 9.10.2.0
ASA SQL Anywhere 11 and SQL Anywhere 12 Ianywhere. Data. sqlanywhere. dll 11.0.0.12.pdf
Ianywhere. Data. sqlanywhere. dll 12.0.0.24833
ASE Sybase Adaptive Server 12, Sybase Adaptive Server 15.5 Sybase. Data. aseclient. dll 1.15.50.0
DB2 DB2 9.5.2 IBM. Data. db2.dll 9.5.2.2
Firebird Firebird 1.5, Firebird 2.1.3 Firebirdsql. Data. Firebird. dll 1.7.1.0
Firebirdsql. Data. firebirdclient. dll 2.5.1.0
Msaccess Microsoft Jet System. Data. dll
MSSQLServer Microsoft sqlserver 7.0, Microsoft sqlserver 2000, ms SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 2005,
SQL Server 2005 express edition, SQL Server 2008, SQL azure database, SQL Server 2008 R2, SQL Server 2008 R2 Express
System. Data. dll
Mssqlserverce Microsoft sqlserver 2005 mobile, SQL Server 2005 compact edition (Microsoft sqlserver 2005 everywhere edition CTP), SQL Server compact 3.5,
SQL Server compact 4.0
System. Data. sqlserverce. dll 3.5.0
System. Data. sqlserverce. dll 4.0.8482.1
MySQL MySQL Server 4.1, MySQL Server 5.0, MySQL Server 5.1, MySQL Server 5.5 MySQL. Data. dll 5.2.5.0
Oracle Oracle 9i, Oracle 10g, Oracle 11g System. Data. oracleclient. dll 2.0.0.0
Oracle. dataaccess. dll 9.2.0.700
Pervasive Pervasive. SQL 9, pervasive. SQL 10, pervasive. SQL 11 Pervasive. Data. sqlclient. dll 2.10.0.15
Pervasive. Data. sqlclient. dll 3.5.0.1811
Postgres PostgreSQL 7, PostgreSQL 8, PostgreSQL 9 Npgsql. dll 2.0.11.0
SQLite SQLite 3 System. Data. SQLite. dll 1.0.61.0
Vistadb Vistadb 4 Vistadb.4.dll 4.0.0.0

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.