的运行环境(.NET运行时).
.NET的改进特性:
(1)面向对象的编程:.NET和C#从一开始就完全是基于面向对象的.
(2)优秀的设计:一个基类库,这是从一种非常直观的方式设计出来的.
(3)语言的无关性:有了.NET,VB.NET和C#和ManagedC++等所有语言都可以编译为通用的中间语言(IntermediateLanguege).这说明,语言可以用以前没有的方式交互操作.
(4)对动态Web页面的支持:ASP具有很大的灵活性,但效率不是很高,这是因为他使用了解释性的脚本语言,且缺乏面向对象的设计,从而导致ASP代码比较凌乱.
.NET使用一种新技术ASP.NET为Web页面提供了一种集成式的支持.使用ASP.NET,可以编译页面中的代码,这些代码还可以使用.NET高级语言来编写,例如C#或VB.NET
(5)高效的数据访问:一组.NET组件总称为ADO.NET,提供了对关系数据库和各种数据源的高效访问.这些组件也可以访问文件系统和目录..NET内置了XML支持,可以处理从非Windows平台导入的数据.
(6)代码共享:.NET引入了程序集的概念,代替了传统的DLL,可以完美无暇地修补代码在应用程序之间的共享方式。程序集有解决版本冲突的正式系统,程序集的不同版本可以同时存在.
(7)增强的安全性:每个程序集还可以包含内置的安全信息,这些信息可以准确地指出谁或哪种类型的用户或进程可以调用什么类的哪些方法.这样就可以非常准确地控制程序集使用的方式.
(8)对安装没有任何影响:有两种类型的程序集,共享程序集和私有程序集.共享程序集是可以用语所有软件的公共库,私有程序集只是用于某个软件.私有程序集功能完备,所以安装的过程非常简单,没有注册表项目,只需把相应的文件放在文件系统的相应文件夹中即可.Web服务的支持:.NET集成了对开发Web服务的完全支持,用户可以开发出任何类型的应用程序.
(9)VisualStudio.NET:.NET附带了一个新的开发环境VisualStudio.NET,它还可以很好地与C++,C#,VB.NET和ASP.NET代码合并使用.VisualStudio.NET集成了VisualStudio6环境中各种语言专用的所有最佳功能.
(10)C#:是使用.NET的一种面向对象的新语言.
网络办公助理简介
基于诸多方便条件,我们将其用于我们的生活中,让我们的生活更适应现代化的发展.在
现在科技在不断更新,技术日新月异的情况下,我们的生活中很多办公模式还停留在原始阶段:
*当同一办公室的两位员工有问题探讨时,还得离开自己的位置交谈,这就会对其他人员造成影响。
*当有资源共享时,只是简单的共享,有着很大的安全隐患。有些甚至还在使用纸介质。
*当要召开会议时。既需要专人通知,浪费了人力资源,又需要会议室。
?为了方便办公,解决以上问题,我们开发了一款软件---网络办公助理(NOA)!
?此软件主要有以下优点:
?网络设置
?发送短信
?发布通知
? 网上会议
?文件传输
?.NET是MS新推出的一种面向网络,支持各种用户终端的开发平台环境。它将会带来一种软件革命。
?NET实现"3A"(AnyTime,AnyWhere,AnyDevice");
即使用不同的开发语言,在不同的目标设备上作.它是一种能够横亘于整个网络,跨越各种操作系统和终端设备之上的操作与平台.
?随着.NET推出的一种新兴的开发语言C#,C#是MS将C和C++改良的产物,他继承了C和C++的优点,去掉的繁琐的东西,如指针(若使用,需指定unsafe关键字),模板,宏等,以及继承了VB的RAD特性,使得开发应用程序的周期大大缩短。
?与JAVA语言相比,C#是MS的产物,它与MS自己的操作系统windows有着更好的亲和能力。
?C#和.NET整个构架更适合客户端和服务端工作的混合。
?JAVA体系主要面向服务器端应用和企业级的应用,而在广泛使用Windows平台的中低端应用上,不如.NET有优势。
?正是因为DOTNET平台和C#开发语言的特点(安全性,兼容性等),因此我们选择用C#语言进行开发。
?这就是--------网络办公助理(NOA)
网络办公助理实现细节
?本软件采用了UDP协议与多点广播,其中多点广播用于发送短信功能;UDP协议用于发布通知,网上会议和文件传输功能。此外,本软件还采用了多线程技术,使各个功能都能够并发执行。
网络办公助理的示意图如下:
主页面
启动
文
件
传
输
网
上
会
友
发
布
通