TierDeveloper是一款快速的应用程序开发工具和代码生成器,它可以帮助你在记录时间内开发出实际的应用程序。TierDeveloper同时也是一款对象-关系映射代码生成器,它可以映射,生成以及保留50%.net应用程序代码,换句话说,其实也就是商业和数据对象。在Asp.net,Windows 窗体程序,控制程序以及Windows服务应用程序中使用该对象。
TierDeveloper is a Rapid Application Development (RAD) tool / code generator that helps you develop real life applications in record time. TierDeveloper is an object to relational mapping code generator that lets you map, generate, and maintain 50% of your .NET application code, namely your business and data objects. Use these objects in ASP.NET, Windows Forms, console and Windows Services apps.
TierDeveloper是一款对象-关系映射工具和代码生成工具,它可以快速开发出实际应用中复杂的.Net数据库应用程序。任何需要关系数据库支持的.Net应用程序都可以从TierDeveloper中获益非浅。
TierDeveloper版本的特征:
- 新颖的TierDeveloper图形用户界面(GUI)
- 全面重新设计的TierDeveloper图形用户界面(保持与VS.net的一致性)
- TierDeveloper的单机版本和VS.net集成版本具有相同的图形用户界面
Asp.net和Windows Forms
- Asp.net应用程序可以全面重新设计便于使用的图形用户界面
- 为Windows窗体应用程序提供良好的图形用户界面布局
- 在Asp.net和Windows窗体应用程序中,用户可以定制GUI布局
- 从VS.net和/或.XML文件中自定义GUI布局
- 可以使用具有在窗体上进行数据查询特征的下拉控件
- 可以重新布局窗体上的控件,改变它们的大小,更换标签以及修改其他属性
- 在窗体和列表中支持一对一,一对多,多对多的关系
- 提供.net远程Web服务
- 通过Web服务器生成远程对象
- 可以生成.net远程客户端,并且作为Windows窗体应用程序
数据库服务器(Database Servers)
- SQL Server 7.0/2000
- Oracle 10g
- DB2 8.1
- MS Access2000 以及后续版本
数据库和事务处理
- 更快捷的数据库连接,支持多种模式
- 运行时可传递连接字符串
- 运行时可传递OleDbConnection(对象链接和嵌入式数据库连接对象),SqlConnection(Sql
Server数据库连接对象)以及OracleConnection(Oracle数据库连接对象)
- 从属性文件中读取连接字符串
- 能为父-子关系提供完善的非COM+控件的事务处理
- 非COM+控件的事务处理同样可以作为客户端请求的一部分
- 每一个对象的事务是相互独立的
- 改变Oracle/DB2图表模式,不需重新映射(到另外一个同样的模式)
- 对生成的Oracle存储过程可以使用语法包来实现该功能
关系
- 可用一对一,一对多,多对多关系进行重新架构
- 另外可通过thru a bridge table(关系表)来支持多对多的关系
- 能为父-子关系提供一对一,一对多,多对多的关系模型
- 在一个关系中,可以载入相互关联的对象
- 对所有关系可以进行层叠式更新和删除
对象
- 能自定义无标记对象并生成图表样式
- 提供对视图的更新处理
- 支持无效值操作(IsNull和SetNull)
- 可校验必填字段和可选字段
- 只保存数据发生了变化的对象
- 提供可扩展的字段验证框架,添加自定义验证逻辑
- 提供自动生成键(Identity keys and sequenced values)
- 在对象中支持公式字段(表达式字段)
- 支持所有对象的序列化
Typed DataSets
- 为所有对象提供数据集输入
- 为所有的对象自定义关系数组并生成.xsd文件格式
个性化的代码生成
- 完善的架构重建和基于模板的代码生成引擎
- 拥有基于JavaScript语言的代码模板,并且可以对模板进行自定义
- 可以自定义类名,函数名以及属性名(变量名)
oper is an object-to-relational mapping and code generation tool. It allows you to quickly develop real-life complex .NET database applications. Any .NET application that requires a relational database will benefit greatly from TierDeveloper
ASP.NET and Windows Forms
- Completely redesigned and easier-to-use GUI for generated ASP.NET app.
- Support for Windows Forms application generation with a nice GUI layout.
- Customize GUI layout for ASP.NET and Windows Forms apps.
- GUI layout customization from within VS.NET and/or XML file.
- Use drop-down controls with lookup values on forms.
- Re-arrange fields on the form, change their sizes, change labels, and more.
- Customize layout of list pages. Re-arrange column order, width, and titles.
- 1-1, 1-n, and m-n relationships supported in forms and lists.
- .NET Remoting & Web Services
- Generated objects remotable now through web services.
- Generate .NET Remoting client as Windows Forms app.
Database Servers
- SQL Server 7.0/2000
- Oracle 10g
- DB2 8.1
- MS Access 2000 or later
Database & Transactions
- Faster database connections. Support for large schemas provided.
- Pass connection strings at run-time.
- Pass OleDbConnection, SqlConnection, & OracleConnection objects at run-time.
- Read connection strings from a properties file.
- Full transaction support for non-COM+ components in a parent-child relationship.
- non-COM+ components can also be part of client initiated transactions.
- Transaction isolation levels for each object.
- Change Oracle/ DB2 schema without re-mapping (to another identical schema).
- Use package syntax for generated Oracle stored procedures.
Relationships
- Re-architected support for 1-1, 1-n, and m-n relationships.
- Added support for m-n relationships (thru a bridge table).
- Parent-child relationships support for 1-1, 1-n, and m-n.
- Lazy loading of related objects in a relationships
- Cascaded updates and deletes for all relationships provided.
Objects
- Define unmapped objects and create tables for them automatically.
- Support for treating views as updatable.
- Support for NULL values (IsNull and SetNull).
- Required and optional field checking.
- Save an object only if it is "dirty" (meaning data is changed in it).
- Extendible field validation framework. Add your own custom field validation logic.
- Support for auto-generated keys (Identity keys and sequenced values).
- Support for formula (computed) fields in objects.
- Serialization support for all objects.
Typed DataSets
- Support for Typed DataSets for all objects.
- Generate .xsd files for all objects and define relationships in them as well.
Customizable Code Generation
- Complete re-architected template-based code generation engine.
- Code templates based on Javascript language and are customizable.
- Customize names for classes, methods, and properties.