维普资讯 http://www.cqvip.com 但随着Web应用的日渐复杂以及分 布式应用、多层架构的普遍使用,Web 开发人员已经逐渐将复杂的业务逻辑移 口主持人:Kaneboy 涂曙光,微软(中国)有限公司产品技术专家, 博客堂成员。专注于.NET开发,从事Ofifce System、SharePoint等产品相关的技术支持。 到了后端系统(应用服务器)之上,而 倾向干尽量减少Web前端对业务逻辑的 “侵入”,只将Web前端作为用户交互的 界面。在这样的情况下,MVC架构以 其清晰的架构模型,无疑将更受欢迎。 现在大行其道的ROR,就是MVC架构 应用的成功例子。 为了能够让ASENET支持MVC, 在C巴on塞fere nce _DDevelors pe个MVC框架了。微软在最初设计ASP .L, 正式宣布了NET时,创新地引入了WebForm概念, 将在2007年11月份之内发布Visual Studio 2008和.NET Framework 3.5。 让Web开发人员能够像Windows Forms 开发人员那样,直接将页面当作一个窗 体,然后在窗体上构建控件树,并通过 ViewState、Postback、页面生命周期等 ASRNET团队对原来的ASRNET架构 进行了许多修改。ASENET的MVC框 架将直接支持现在的ASPX、ASCX、 Master Page、Session、Caching、 Visual Studio 2008将是一个具有 重大意义的版本,因为它是在Windows Vista和Office System 2007,这两个微 机制,实现了类似Windows Forms那样 的事件回发机制。WebForm的引入,极 大地提高了Web应用的开发效率,通过 与Visual Studio所提供的强大IDE相结 合,Web开发人员可以很快的构建出包 含复杂业务逻辑的动态页面,大大缩短 了Web应用的开发周期。但正是由于 WebForm的引入,也使得ASP.NET不能 很好的支持MVC架构。一个Web页面 软最重要的软件产品发布之后的第一 个开发平台,Visual Studio 2008(以 Provider等各种主要特性,这些已经被 ASRNET开发人员所熟知的各种技术 并不会被替换掉。但由于MVC的引入, 现有的ViewState、自动回发机制等将被 及伴随它的.NET Framework 3 5)真正 对Windows isVta和Office System 2007 有了内置的开发支持。WPF/WCF/WF、 新的View.Controller模型所替换。 值得一提的是,ASENET MVC模 VSTO 3.0,这些最新的技术,都被 Visual Studio 2008直接支持。同时, 型并非要取代现有的WebForm模型, 而只是在WebForm之外为Web开发人 Visual Studio 2008同样允许我们直接创 建仅针对.NET 2.0和3.0的应用程序, 这也意味着,对于还在使用Visual Studio 2005的开发人员,实在找不出什么理由 不升级到Visual Studio 2008上来。 本月ASP.NET社区的一件大事就 是,微软要在ASP.NET中直接内置一 的后端代码是直接与这个页面文件“耦 合”在一起的,Web界面上的操作,默 员提供另一个选择。相信并不是每个 Web开发者都愿意将手头的Web应用系 统改造成MVC模型。ASP.NETMVC 框架将在Visual Studio 2008正式发布 认会直接交给其自身的后台代码处理, 这与MVC中负责界面视图的View与负 责处理用户交互的Controller严格分离 的架构很难进行融合。 后提供第一个技术预览版,并计划内置 在.NETFramework 3.5 SPl中。一 系。虽然因为被低估价格的原因,BEA 拒绝了Oracle的交易,但适逢11g发布 的热潮,无论交易是否达成,起码会较 大影响到用户的购买计划,尤其在BEA 主营的电信、金融和政府行业。包括 Gartner的分析报告也提到:“Gartner确 信,Oracle的主要目的不在于收购技术, 而旨在市场份额”。 另外,本月Oracle发布了面向“最 广大”用户的Oracle 11g Windows版, 本 DBA的内容有点少。 羹 整,在着力加强关系数据库管理部分的 同时,相应的开发工具、应用服务器平 产品的Webcast已经排安排得很满,不 过以商务智能和应用开发为主,面向 Oracle计划收购BEA的消息成为 一台也通过一系列“收购+Fusion”的过 程快速成长,毕竟从近年数据库产品的 通过参与VSIP(Visual Studio Industry Partner)计划,新产品可以更方面开发 市场趋势看,应用尤其是前端应用导向 更为明显,收购BEA不仅可以直接获得 一人员在VS.NET环境中访问Oracle,新 增加的客户端查询结果缓冲技术也对经 常需要执行重复查询的-NET服务端和 客户端应用带来便利,例如:报表、BI 个热谈,从03年开始通过借力Linux 系列中问件和集成产品,更主要的是 平台,Oracle在产品线上作了较大的调 贯穿了Oracle与既有BEA产品用户的联