2。3ASP。NET framework与 Extjs
2。3。1ASP。net Framework
。NET是一个开发和运行软件的window平台的框架,可以方便的开发web服务,拥有丰富的运行库服务,支持用多种变成语言编写的组件,具有跨语言和跨平台的互操作能力。
ASP。NET具有如下特点:文献综述
1。 强大的语言支持,支持的开发语言包括VB。Net、C#。Net等等
2。 跨平台运行,所有的。net源脚本代码(使用任何语言)在第一次运行时被编译为IL(intermediate Language)。然后在软件的安装点上或者运行时,IL 由即时(JIT)编译器转换为机器码。
3。 易于管理,ASP。net使用一个基于文本的、分层次的配置系统,它简化了服务器环境和web应用程序的设置,由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持,这种“零本地支持”的理念也同样用到了部署ASP。NET的应用程序。
4。 可定制和扩展性好,ASP。Net提供了一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码,事实上,使用自己编写的组件可以扩展或者替换ASP。NET运行时的任何子组件,可以向目标服务器复制组件,当需要更新时,重新复制一个,会自动逐步用新的组件替换旧的组件。
图2 ASP。NET程序运行过程
2。3。2Extjs前端框架
Extjs的设计思想组件化,推进RIA(Rich internet Application)的应用。优点强大的UI,而且性能不错,这是其最大的优点。速度快,不管是ui还是其他模块。完全的面向对象和组件化的思想,一致的语法,全局的命名空间。文档的完整,规范,方便。所有的组件都可直接使用,而无需进行设置。缺点,学习过程比较复杂,需要了解其构建应用的思想,非传统前端框架便捷的开发模式。为重量级的框架(包含大量UI),体积大。Extjs最大的优势在于它将web应用程序的操作方式向传统的桌面应用程序的操作方式进行转化甚至消除这种差异,从根本上提高了用户的使用体验,这是Extjs应用前景广阔的主要原因。
2。3。3FineUI
FineUI是一组基于Extjs的专业ASP。net控件库,拥有原生的AjAX支持和华丽的UI效果。FineUI可以更加简单便捷的创建webservice的网站应用程序。
FineUI的优点:
1。 基于熟悉的C#和ASP。net2。0开发模式,不需要javascript代码就能完成真正的web2。0应用。不仅能够极大的减少开发时间和降低开发成本,而且方便维护升级。
2。 基于现有的ASP。net知识,虽然FineUI是基于Extjs组件的,但是不需要事先了解Extjs的知识,因为FineUI是完全按照ASP。net的命名习惯和开发框架完成的,可以发现很多的控件的命名、属性、方法、事件和原生的ASP。net控件一致的。
3。 轻量级的数据传输,viewstate是webform开发模式的基石,带来便利同时增加了数据传输,FineUI独创的xstate实现,不仅保留便利而且极大的减少了数据传输量。
3系统需求分析与系统设计来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
3。1总体功能要求
系统采用B/S架构,使用C#+Extjs4。0的开发环境,数据库系统为Oracle10g。根据装备维修保障任务的需求,通过对装备备件和修理小组人员在维修站点进行配置形成保障方案,基于蒙特卡洛仿真任务执行,计算出站点维修情况、备件消耗数量以及维修小组工作情况等信息,方案决策者通过分析仿真结果,清晰了解每个保障方案的特点,辅助决策者对保障方案进行科学决策。
部署的系统环境如下:
开发环境:Microsoft Visual Studio 2013。Net
部署服务器:Express iis 7。0服务器