[发明专利]从数据库模式中自动生成WEB表单有效
申请号: | 200780020776.8 | 申请日: | 2007-04-26 |
公开(公告)号: | CN101460950A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | P·M·保勒斯;B·D·米林顿;K·阿拉姆;S·D·格思里;S·S·尼约吉;B·M·戈德法布;M·E·吉布斯;A·萨纳布里阿 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/048;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 模式 自动 生成 web 表单 | ||
1.一种在计算机系统处的用于生成基于web的用户界面以便与数据库交 互的方法,所述方法包括:
读取定义所述数据库中的多张表的模式的动作,所述模式还定义所 述多张表中的字段之间的关系,包括定义从第一表到第二表的外键关系,并且 其中所述第一表中的键字段标识所述第二表中的记录,并且其中外键是一张表 中标识不同表中的记录的键字段;
将所述模式转换成源代码的动作,所述源代码包括表示根据模式来 定义的所述多张表和字段的类和子类的源代码;
用表示从所述第一表到所述第二表的所述外键关系的元数据注释 来注释所述源代码的动作;
将所述源代码编译成可执行代码的动作,包括:
将所述源代码编译成动态链接库;
将所述元数据注释保留在所述可执行代码中;
标识所述可执行代码中的元数据注释以创建数据库映射的动作;
从所述元数据注释创建数据库的数据库映射的动作,所述数据库映 射包括对所述数据库的描述并且描述从所述数据库的第一表到第二表的外键 关系;
从所述外键关系的存在推导出从所述第二表到所述第一表的关系 也是相关的动作,所述推导动作在即使从所述第二表到所述第一表的关系并没 有在所述模式中被明确描述的情况下也能进行;以及
根据所述数据库映射自动生成对应于所述数据库的网站的动作,所 述网站被配置成提供多个可导航链接的基于Web的表单以便与所述数据库交 互,包括用于与来自所述第一表的数据交互的第一基于Web的表单,所述第 一基于web的表单配置有到第二基于web的表单的可导航链接,所述可导航 链接自动公式化用于向所述数据库查询在所述第二表的行的上下文中的所述 第一表的记录的动态查询。
2.如权利要求1所述的方法,其特征在于,还包括访问通过动态链接 库上的反射来创建的数据库映射的动作。
3.如权利要求1所述的方法,其特征在于,所述从所述外键关系的存 在推导出从所述第二表到所述第一表的关系也是相关的动作包括推导出由所 述第一表中外键表示的所述第二表中的字段的值可被包括在所述第一表中的 多个行中的动作。
4.如权利要求1所述的方法,其特征在于,所述根据所述数据库映射 自动生成对应于所述数据库的网站的动作包括将所述动态查询包括在所述自 动生成的网站中的动作。
5.如权利要求1所述的方法,其特征在于,所述根据所述数据库映射 自动生成对应于所述数据库的网站的动作包括自动生成包括用于动态查询的 链接的网站的动作,所述动态查询用于执行对来自所述第一表的记录的排序和 对来自所述第一表的记录的分页中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780020776.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:换流变压器现场组装方法
- 下一篇:侧金盏总黄酮口腔贴片及其制备方法