从 Oracle Forms 到 C#.NET 转换
Ispirer迁移和现代化工具执行任何复杂性的从Oracle Forms到C#.NET转换。
为什么选择Ispirer MnMTK?
我们的主要好处:
- 高素质的技术支持:经过成熟的方法和工具,确保短期内具有挑战性的迁移的高度自动化。
- 快速和高质量的定制: 根据您对迁移项目的需求定制工具;
- 在转换过程中实行您自己的解决方案:我们可以把您自己的解决方案快速地添加到从Oracle Forms到C#.NET转换规则中或根据您的要求进行更改。
- 灵活的定价策略: 提供广泛的选择,其中您一定会找到最适合您的价格方案;
- 纯的代码: 转换后没有Ispirer的文库或IP使用。
转换特征:
Oracle Forms包含窗体模块,对象库和二进制格式的菜单模块。为了把它们迁移到C#.NET,首先您需要取出XML文件。这可以在Oracle Forms2XML工具的帮助下进行。Ispirer Systems提供应用程序迁移从Oracle Forms到C#.NET通过使用MVVM。
我们的自动软件迁移工具Ispirer MnMTK转换提取的XML Oracle Forms文件到WPF使用MVVM设计模式:
MVVM被设计分开UI和业务逻辑,并简化自动测试。
模型引用数据存取图层(数据库)。
public class Customer : IDataErrorInfo
{
public static Customer CreateCustomer(
double totalSales,
string firstName,
string lastName,
bool isCompany,
string email)
{
return new Customer
{
TotalSales = totalSales,
FirstName = firstName,
LastName = lastName,
IsCompany = isCompany,
Email = email
};
}
…
}
视图有所有UI因素像按钮,文本框,复选框等。
例如:
在Windows Presentation Foundation, UI布局被描述在XAML文件:
<Window x:Class=" WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/
xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Oracle Form" mc:ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/
markup-compatibility/2006"
d:DesignHeight="269" d:DesignWidth="526"
SizeToContent="WidthAndHeight">
<Grid Margin="4">
<Label Content="First _name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=firstNameTxt}"
Margin="0,51,385,147" Width="66" />
<TextBox
x:Name="firstNameTxt"
Text="{Binding Path=FirstName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,51,193,147" />
<Label Content="_Last name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=lastNameTxt}"
Margin="0,91,385,107" />
<TextBox
x:name="lastNameTxt"
Text="{Binding Path=LastName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,91,193,107" />
</Grid>
</Window>
视图模型是视图的抽象,也服务、在调停视图和模型之间,目标是视图数据绑定。
采购
Ispirer转换解决方案
从 Oracle Forms 到 C#.NET 请求
Ispirer转换解决方案
从 Oracle Forms 到 C#.NET 服务
工具
如果您对我们的迁移工具或迁移服务为从Oracle Forms到C#应用程序转换有兴趣,请您随时与我们联系,并得到更多的信息。
|