卢镭;乔亮
【摘 要】对软件进行开发时,开发平台是非常重要的,本文结合在工作中的的实际体验,对NET平台和.J2EE平台进行了介绍,并提出选择了.NET平台所遵循原则。 【期刊名称】《科技风》 【年(卷),期】2011(000)021 【总页数】1页(P60-60)
【关键词】软件开发;模式;开发平台 【作 者】卢镭;乔亮
【作者单位】江西应用技术职业学院,江西赣州341000;江西应用技术职业学院,江西赣州341000 【正文语种】中 文 【中图分类】TP311.52
随着计算机技术的深入开展,在计算机科学技术的推动下,原来的事务管理系统与时代发展相脱节。旧的单机版的管理软件,由于工作需要安装在单位的多个处室,在各处室之间、各系部和教务处之间的信息不能完成网络共享,针对教学计划和教学考核所提出的功能不完善或者根本不支持。教学工作是一个学校的生命线,教务工作对学校教育教学的改革和教育教学的质量有着直接的影响。所以,教务管理系统要进行重新规划建设。在软件的开发与应用中,需要注意做到了以下几方面的分析:
众所周知,对软件进行开发时,开发平台是非常重要的,它对软件的稳定程度、应用的质量和可否维护等几个方面都存在较大的影响。随着网络技术的不断发展,基于互联网的应用下所采用的软件开发平台对各平台提出了一定的要求,使其具有开放式、分布式及平台无关性。对于已有的某些技术,比如COM、CORBA、RPC等,他们在实际的应用中有一定的不足及局限。而当前选择的WEB服务技术体系是在SUN公司的J2EE平台和M ICROSOFT公司的.NET基础上建立的。J2EE与.NET都具有很强的内置集成功能。J2EE提供了J2EEConnectorArchitecture(JCA),它是在Java的所需环境下把Siebel、O racle、SAP和另外的企业所需程序共同使用。然而.NET的有关应用,是在W indow s平台的基础上发展;而J2EE的相关应用,却是在U-nix的基础之上。虽然在J2EE和.NET平台技术之间存在许多技术方面的重叠,不过它们之间在许多方面有着一定的差别。 通过分析J2EE与.NET平台,对这两种平台进行比较,结合对本系统的分析,我们对.NET开发平台做了最后的选择,主要是遵循了以下原则: 2.1 与体系结构B/S和C/S混合模式相结合
随着网络和计算机技术的迅猛发展,以往用过的C/S模式在应用中出现了许多问题,所以我们考虑了采用了B/S模式,并根据这一模式建立了数据仓库与OLAP服务器。建立了在.NET这一平台下的B/S与C/S的混合软件的结构模式,它其中的一个优点是普通师生省去了直接对数据库服务器的访问,还可以提供对数据的安全性进行评价的数据。所以这里所采用的C/S及B/S相混合的模式,可以对不同的用户进行设置。
因为.NET平是以上模式的最好解决方法,所以采用了这一解决方案,.NET是建立在WEB服务器的应用程序和W INDOWS桌面中的一组组件,能够对多种编程语言提供支持,在整个平台内可以被任意使用,各种语言的优势得以发挥。我们采用了C/S这一模式,在程序开发中提出了有较高执行效率的VC++.NET及容易掌握
的VB.NET,在利用B/S进行程序设计时,自行选择了.NET来为WEB进行定制的ASP.NET,在系统的开发中运用的是以VisualStudio.NET这一集成开发环境进行的。
2.2 应用平台的无缝集成性
平时我们应用的操作系统大多数是M icrosoft的W indow s产品,而.NET和W indow s操作系统做了一些捆绑,导致.NET在W indow s上的使用更为方便。以往的数据库运用的是VFP的。对数据进行平稳过渡和我们对数据库所掌握的情况,又加上.NET能够提供的ADO.NET数据的访问组件是对ADO进行的改进,主要是以下几组:SqlClient、ODBC、OleDB。这里的SqlClient是特别为
SQLServer所设计的,性能要比别的的数据访问组件有优秀的地方。我们对新系统所能进行操作的后台数据库的服务器的进行了选择,并采用了M icrosoftSQL Server2000。运用了M icrosoft的操作系统W indow s以后,数据库的服务器SQLServer2000及开发平台.NET应用平台,利用的是无缝集成平台这一特点,使.NET的应用开发变得更容易,在运行比较可靠和安全。 2.3 节约开发成本
在以前信息化建设的过程中,我校曾经培养了一批在C++、VB、ASP等方面,经验比较丰富的开发人员,在W indow s上的开发特别熟悉,与此同时,在数据库的管理系统中M icrosoftSQLServer上的设计与开发方面经验十分丰富。相比之下,在Java开发方面的经验却不足。假设选择J2EE的话,Java开发人员必须重新培养,资源方面则会很浪费,并且这些新培养的开发人员在经验上存在缺陷,开发效率和质量也不好保障。如果选择.NET的话,我们的人员就很轻松开发C++.NET、VB.NET、ASP.NET及C#。再融入以前在W indow s方面的一些开发经验,开发速度明显加快,质量进一步提升,也节约了开发资金。 2.4 易开发性
由于.NET开发平台具有容易性这一特点,所以有如下几点得到了较好的体现。 1)在.NET中的相对重要的部件是ASP.NET,它使W eb应用程序的开发及部署变得相对容易。.NET也是,它拥有Java所缺乏的改进,例如,ASP.NET使开发者能比Java开发者有比在J2EE这一平台上实现W ebServices更少的代码来实现。2)较以前的ADO相比,现在的ADO.NET数据访问组件,更方便快捷的访问各种各样的类型的关系数据库和非关系数据库,更好的获取本地的和远程的数据源,并对XM L方面提供一个强大的支持。在以后的后台数据库方面的扩展也提供一定的支持。3)VisualStudio.NET为.NET提供了一个统一的集成开发环境及工具,开发者的效率在很大程度上也得到提高;获得多种语言上支持;服务器端的开发也进一步简化了;在方法的运用上也提供了高效地创建和使用网络服务等等。 综合上述四个主要方面的考虑,选择了开发与应用.NET平台。
当前,在软件开发的平台上主要向W eb的应用方向进行发展。基于分布和异构的网络环境在W eb上的应用,要求开发平台应具有:开放性、分布性和平台无关性。在当今流行的软件开发平台中主要有:M icrosoft的.NET和Sun的J2EE。而在我们的实际应用当中,应根据具体的情况,来选择应用哪种方案,两种开发平台,有时候会综合使用。
【相关文献】
[1]沃尔[美]等著,康博译.构建W eb服务和.NET应用程序[M].北京:清华大学出版社,2002. [2]东方人华编著.SQLServer2000与VisualBasic.NET数据库入门与提高[M].北京:清华大学出版社,2002.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务