一般向け価格については下記に表示されています。お客様用の割引価格をご覧になるには、ログインしてください。
eXpress Persistent Objects for .NET v2009 vol 3 (V9.3.3)
| カートに追加 |
¥ 20,160 (税込) |
1 開発ライセンス メーカーパーツ番号: 99 |
|
ダウンロード (291.8 MB) |
| カートに追加 |
¥ 26,985 (税込) |
1 開発ライセンス - フールソースコード付き メーカーパーツ番号: 98 |
|
ダウンロード (291.8 MB) |
eXpress Persistent Objects for .NET
| カートに追加 |
¥ 8,295 (税込) |
Subscription Renewal for one year |
要確認 |
ダウンロード (291.8 MB) |
| カートに追加 |
¥ 11,130 (税込) |
Subscription Renewal for one year - with Source code |
要確認 |
ダウンロード (291.8 MB) |
すべてのご注文にて弊社標準の 契約条件および返品条件の内容が適用されます。
一般向け価格については上記に表示されています。お客様用の割引価格をご覧になるには、ログインしてください。
What's new in eXpress Persistent Objects for .NET v2009 vol 2?
- EasyTest Community Technology Preview - With this release, the eXpressApplication Framework ships with EasyTest - a test framework designed to perform functional testing on XAF applications. The main idea behind EasyTest is to create acceptance tests using simple syntax so that your users can understand and use it.
- Navigation System Improvements - Previously, the navigation structure of XAF based applications could only have two levels - navigation groups and the items within them. Now, the navigation adopts a tree structure that can have an unlimited number of nesting levels. If a tree item has the ViewID property set, then clicking the item will navigate to the corresponding view. Otherwise, the corresponding item in the navigation control acts as a tree node. You can now choose different navigation control styles. The NavigationItems node and its child nodes have attributes which define the navigation control's appearance. XAF's navigation system now supports contextual navigation. An extensibility point has been added to allow modules to affect the process of generating the navigation items in the navigation control. For example, the View Variants module can add children to items which point to Views that have predefined View Variants. This functionality is disabled by default, but can be enabled via the Application Model. You can also implement custom contextual navigation.
- TreeListEditors Module Improvements -Previously, the TreeListEditor module worked only in Windows Forms applications. In this release, we're introducing the ASPxTreeListEditor, an ASP.NET List Editor that displays tree-like data structures. A class implementing the ITreeNode interface can now support an additional ITreeNodeImageProvider interface to supply node images. This functionality is supported by both Windows and Web Tree List Editors. Both these editors can now implement an interface to support conditional formatting.
- Windows Forms Layout Manager Improvements -Previously, resetting the customizations made to a Detail View layout required you to delete the Model.User.xafml file. The eXpressApp Framework now provides a more intuitive way to accomplish the same task. Simply right-click on a Detail View's empty space, and select Reset Layout from the context menu. You can now create multi-line tabbed groups by setting the Application Model's MultiLine attribute.
- ConditionalEditorState Module - This newly introduced module allows you to disable or hide editors in Detail Views and List Views depending on a specified rule. The rules are defined via attributes. This functionality is available in both Windows Forms and ASP.NET applications.
- Validation Module Improvements - You can now apply built-in validation rules to collection properties involved in relationships (marked with the Association attribute). In this instance, a validation rule ensures that each collection element is valid. There's a separate parameter to specify an element's property that must be checked. Certain validation rules, such as RuleRange and RuleValueComparison, can use aggregate functions. In this instance, the validation rule doesn't check individual elements, but checks the aggregate function's value instead.
- FileAttachments Module Improvements - You can now specify the file types that must appear in the Open dialog's "Files of type" box. A new attribute has been introduced for this purpose. Currently, this attribute is only supported in Windows Forms applications.
- Image Library Improvements - Custom images can now be assigned to the Application Model's nodes displayed in the Model Editor. Previously, setting images or captions for enumeration values wasn't very intuitive. With this release, you can use the ImageName and DevExpress.Xpo.DisplayName attributes to specify images and captions that will represent enumeration values in the UI.
- Miscellaneous Enhancements - You can now undo all the changes made to the Application Model's node at runtime. For this purpose, the Rollback method has been introduced in the DictionaryNode class. The same can be done in the UI using the 'Reset Differences' action in the Model Editor's context menu. Context menus in WinForms List Editors now provide a CopyCellValue Action. It allows end-users to copy cell contents in read-only mode. ASPxStringPropertyEditor now supports edit masks and allows you to localize the message displayed when the input value doesn't match mask settings. A lookup is now displayed instead of a TextEdit for reference properties, if the corresponding column is set to be filtered by value (not by display text).
What's new in eXpress Persistent Objects for .NET v2009?
- Asynchronous Data Loading - When binding a control to a data source, data loading operations can be time consuming. If this operation is performed synchronously, your application's UI becomes unresponsive until all data has been loaded. To avoid these situations, XPO now allows you to load data asynchronously. You simply call a method that starts the data load operation and specify a callback to be executed when the operation ends.
- New Functions - New functions added to the core data management library and used for Unbound Fields and Conditional Formatting are also supported by XPO. With them, you can calculate persistent property values or use them in criteria operators and thus modify data for specific application scenarios.
Newly implemented functions include the following:
- Math: Abs, Cos, Sin, Atn, Exp, Log, Rnd, Tan, Power, Sign, Round, Ceiling, Floor, Acos, Asin, Atn2, BigMul, Cosh, Log10, Sinh, Tanh.
- String: PadLeft, PadRight, IsNullOrEmpty, Ascii Char, ToStr, Replace, Reverse, Insert, CharIndex, Remove.
- DateTime: GetDate, GetMilliSecond, GetSecond, GetMinute, GetHour, GetDay, GetMonth, GetYear, GetDayOfWeek, GetDayOfYear, GetTimeOfDay, Now, UtcNow, Today, AddTimeSpan, AddTicks, AddMilliSeconds, AddSeconds, AddMinutes, AddMinutes, AddHours, AddDays, AddMonths, AddYears.
Note that this function list matches the list of new functions supported by DevExpress WinForms Controls and used for unbound column value calculations and conditional formatting.
使いやすく高い生産性が可能
eXpress Persistent Objects(XPO) for .NETを使用することによって、もはやテーブルマッピングの必要はありません。 XPO.NETでは、不変オブジェクトクラスを定義し、定義された不変オブジェクトクラスに対して自動的にデータベースを生成します。この場合、クラスとオブジェクト継承の関係を透過的に扱います。 XPO.NETは、使いやすさと柔軟性の両方を兼ね備えています。もし O/Rマッピング(ORM:Object/Relational Mapping)の制御がさらに必要ならば、組み込みの属性を使用して XPO.NETにマッピング情報を追加することにより、あらゆる業務要求に対処することができます。
XPO.NETでは、直接オブジェクトモデルからデータベースアプリケーションの開発を始めることができます。作業時間のほとんどをコード作成に割り当てることができ、テーブルや列、キー、制約条件などの検討時間はほとんど必要はありません。 XPO.NETは常に最新のデータベース構造を保持します。汎用データベースの問題に悩まされることなく、アプリケーションそのものの重要な課題に集中することができます。
XPOは、Developer Express .NETの他の製品と同様にソースコードの利用が可能です。
主な特長:
- 透過的で制御可能なO/Rマッピング(ORM)システム:XPOは、.NETリフレクションと属性システムを使用して、リレーショナルデータベーステーブルにビジネスオブジェクトのプロパティをマッピングします。オブジェクトの関連( 1対1、1対多、多対多)や集約、継承機能をすべて装備しています。
- オブジェクトの集合をバインド可能: XPOでは、簡単に不変オブジェクトの集合を呼び出して UIコントロールにバインドすることができます。
- オブジェクトのクエリ:直接的なオブジェクト構文を使ってフィルタと検索条件を指定できます。
- データベースの生成と更新:XPOは、不変オブジェクトクラスの定義に従ってデータベーステーブルの生成や更新を行います。
- MS AccessとMS SQL Serverに対応:XPOには、MS AccessとMS SQL Serverの対応機能を組み込んでいます。コードを修正することなくどちらのデータベースエンジンも利用できます。
- オブジェクトプロパティの遅延読み込み: XPO.NETでは、使用頻度の低いプロパティや大容量データを含むプロパティの読み込みを遅らせることによって、アプリケーションの効率を向上させることができます。
- インタフェースメソッドを使用して、既存の継承階層を不変化できます。
- カスタム属性を伴うXMLモデル:XPOは、.NETリフレクションの替わりとしてメタデータ抽象モデルを使用しています。デフォルトでは、 ReflectionDictionaryから.NETリフレクションのメタデータを得ることができます。 XmlDictionaryクラスによって、マッピング情報とカスタム属性条件を指定し、拡張された ReflectionDictionary機能からXMLデータを提供することができます。この XMLデータを、.NETリフレクションによって累積されたデータの変更に使用できます。
- トランザクションへの対応:XPOではADO.NETと同じ方法でトランザクションを使用できます。適切なセッションメソッドによって、トランザクションの開始やコミット、ロールバックも容易に行うことができます。
- カスタムOID:キー属性を追加しました。キー属性を持つクラスプロパティ(サポートしているすべてのデータタイプのクラスプロパティ)をキーとして扱います。キーの自動生成は、 GUIDとInt32データタイプについてのみサポートしています。
- オプティミスティックロック:データベースのアップデート機能として、オプティミスティック同時実行制御を備えています(「先着順」ルール)。
- 長さ無制限の文字列フィールドの明示宣言:サイズ属性を「制限なし」定数として指定すれば、テキスト /メモフィールドの長さを制限なしにできます。
- リモートへの対応:すべての基本 XPOクラスをMarshalByRefObjectから派生しており、.NETリモート処理インフラストラクチャを使用したリモートオブジェクトアクセスが可能です。
- 既存のデータベーススキーマをサポートしています。
- 不変クラステンプレート:簡単かつ迅速に不変クラスをプロジェクトに追加することができます。
- XtraGridとの統合:新しいxpoXtraDataAdapterコンポーネントにより、XPCollectionから取り出したデータの表示、ソート、グループ分けなどの高度な XtraGrid機能を使用できるようになりました。
- 高度な条件(Criteria)システム:条件(Criteria)オペレータによって複雑な条件を伴う論理式を作成し、 XPCollectionの内容をフィルタ処理することができます。
- セッション、コレクションコンポーネント:設計時にこれらのコンポーネントを使用することにより、データソースを、任意の視覚化コンポーネント(グリッドやエディット、その他コントロールなど)にバインドするように設定できます。
- IBindingList集合の操作:XPCollectionはIBindingListに対応しており、このインタフェースを介して実行中に集合の項目の追加や削除ができます。
- 制約とインデックスのカスタマイズ:高度なメタデータ属性を使用することによって、データベースの制約とインデックスを、不変プロパティやフィールドに指定することができます。さらにセッションオブジェクトの OnSchemeInitイベントを処理することにより、カスタムデータベースを変更することが可能です。
- データベース整合性の検証:XPO.NETは、基本となるデータベースを自動的に更新し、整合性を維持します。ただし、この機能を無効にすることもできます。
- 高度なイベントシステム:セッションやトランザクションの状態変更時、基本データベースのメタデータの変更時に、イベントを発生させることが可能です。このイベントを利用して、オブジェクトとセッションの操作中にカスタム動作を実行することができます。