1.本课题的研究意义,国内外研究现状、水平和发展趋势 |
国内外研究现状: 目前,软件体系结构尚处在迅速发展之中,越来越多的研究人员正在把注意力投向软件体系结构的研究。关于软件体系结构的研究工作主要在国外展开的,国内到目前为止对于软件体系结构的研究尚处在起步阶段。 水平和发展趋势: 框架是提升软件架构品质的发展趋势。未来应用发展方向应该是在一个可重用的环境下(框架)进行搭积木(构件),而提供的搭建方法(设计思想)将决定所搭建的产品质量和生产周期以及产品的竞争力。一个优秀的应用产品必定是有框架、构件组成并充分体现优秀的设计思想。这就是目前业界流行的应用平台化的理念。虽然目前的平台化多以业务平台化为主,但是同样也说明了这样的一种发展趋势。 研究的意义: 框架模型是软件体系结构中的一种,它侧重描述整体结构。主要以一些特殊的问题为目标建立只针对和适应该问题的结构。软件开发中,软件复用和团队协作都一直是最为人们关注的重要问题之一。这两个似乎属于软件工程范畴的问题都有一个共同的技术方面的解决之道:使用框架 在软件开发中使用成熟的框架,可以减少开发周期、降低开发成本、提高软件质量(包括软件的可维护性、可扩展性等)、提高代码重用率……。 MVC是各种经典架构之一,基于MVC的许多框架(如Spring、Structs)更是受到广大软件设计开发者的青睐,甚至是许多入门级JAVA程序员的必修课。.NET是当今设计和开发各种Web应用的主流平台,MVC架构在J2EE平台上已有成熟的设计方案,而在.NET平台上却少有应用。 目前许多Web应用都是从数据存储检索数据并将其显示给用户。在用户更改数据之后,系统再将更新内容存储到数据存储中。因为关键的信息流发生在数据存储和用户界面之间,所以很多应用将数据和用户界面这两部分绑在一起,以减少编码量并提高应用程序性能。但是,这种看起来自然而然的方法有一些大问题。一是,用户界面的更改往往比数据存储系统的更改频繁得多。二是,这种耦合往往会并其他业务逻辑。那么如何让 Web 应用程序的用户界面功能实现模块化,以便可以轻松地单独修改各个部分呢?面向对象的设计模式是经验的总结,MVC架构可以很好地解决上述问题。 综上所述,对MVC架构在Asp.net上的研究有着重要的意义。 |
2.本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施 |
课题的基本内容: 论述MVC的原理、优缺点,并介绍其思想和所能为Web应用带来的好处。结合”成都市信息化资产管理系统”框架设计为例,介绍MVC在Asp.net下的一种实现方式。
可能遇到的问题: 1、本课题研究难度较大:目前对MVC架构的理解还是深 2、时间紧迫:只有半个多月时间 3、经验不足:对MVC的运用不多 4、MVC并没有具体的定义,要真正理解并灵活运用。还是很困难
解决办法: 1、 多上网找资料,多看MVC相关的书籍,如设计模式 2、 做好连续奋战20天的准备 3、 多向有经验的人请教,同时找几个JAVA平台下的MVC框架研究 4、 边看书、边实践,在.net下编写MVC框架。每设计好一个MVC架构,尽量找有经验的评论,并给出改进意见。
|
3.本课题拟采用的研究手段(途径)和可行性分析 |
拟采用的研究手段: 结合“成都市信息化资产管理系统”框架设计,分析并实现Asp.net下的MVC架构。 可行性分析: J2EE平台上已有许多成熟的MVC框架,而.net平台和J2EE一样优秀,完全支持面向对象特性和高级的设计理念。而Asp.net的设计本身就有MVC的思想,所以技术上可行。 很容易看出,本设计研究方案的经济可行性和社会可行性都是没问题的。本设计需要电脑一台,我有;需要参考书籍,学校图书馆可以借;需要有项目研发经验的人,有同事。
|