对应市场上目前微软服务器系统的全面价格调整后,很多企业都开始把自身企业服务器系统更换为微软服务器系统,还有很多企业把准备应用的服务器系统也替换为微软服务器系统,在这样的大环境下,很多网络开发或软件开发公司的业务重点从原来的开源式语言环境如:java、php等全面转向回到了微软系统下,对于开发针对于微软操作系统或服务器系统的软件或网络应用,目前最好也是效率最高的编程工具应首推.net了。我们开发最新的网络环境时.net会更加有效有针对性也会更加有效,并且对于微软系统的优化也是最好的。
对于我们的学员来说,如何学习.net其实是一个很重要的环节,我们通过长期的教学实践总结后发现,对于.net的学习是与其他专业的学习方法有所不同的,对于其他专业的学习,我们会首先了解其语言方面的特性,并首先把编程语言学好。但对于.net来说,我们会用反向教学的方法来对学员进行授课,首先我们会安排学员学习.net的全部组成部分和具体架构。因为只有全部了解了.net的开发架构和所有组成部分后我们在接下来的学习中才能真正的发挥出.net的开发设计优势。
先前提到的接口规范问题,在.net中,web service接口通常使用web services description language (wsdl)描述。 wsdl 使用xml来定义这种接口操作标准及输入输出参数,看起来很像com和corba的接口定义语言(idls)interface definition languages。接口定义后就必须使用一些协议调用接口,如soap协议,soap源于一种叫做xml rpc(xml远程进程调用remote procedure calling)的协议,而java则根据xml-rpc发展了自己的jax-rpc协议用来调用web services。发布和访问web services的接口就用到uddi了,这里我们只需要知道wsdl使用xml定义web services接口,通过soap访问web services,在internet上寻找web services使用uddi就行了
对于.net这个集成了众多编程语言的开发工具来说,彻底简化和方便了大部分程序员的使用和开发,因为它集成了包括j#、 asp.net、 vb.net、 c#等各种不同的开发语言,但这么多开发语言我们到底要学习哪种好呢,这个问题微软官方已经给出了答案。我们前面提到过,.net是作为微软新一代主推的集成设计开发工具,所以它身上也肩负着从asp语言过度到.net的任务,所以微软把asp和vb全部保留了下来,以便让过去做这两方面开发的程序员能够顺利过度到.net的开发中来。但是微软官方的解释是,.net所有编程语言中只有c#是专门为.net的设计与开发而量身定做的。
学员们通过上面所以课程的培训后基本可以利用自身的能力来设计开发出一个相对专业化的网站或是程序了。最后我们会安排学员进行分组,基本上按照4-5人为一组的搭配,分出4-5个小组,然后由教师为我们每个小组制定一个不同的开发方向,然后由小组成员自行讨论设计开发方案,并把方案中的每个部分落实到具体每一个成员中。这样做的好处是最大程度的模拟实际工作中的项目小组来进行实际的项目开发工作。
在这样的化境下开发出来的项目对我们的学员来说会非常的实用,而且也为我们的学员真正的营造出了一种工作的实际环境,让我们的学员在校学习期间就已经拥有了一些实际工作经验,最后我们的教师会对每一个小组开发的项目进行评比,对优秀的项目小组进行奖励,然后我们的老师会对每个小组进行人员重组,然后为每个小组进行定向的开发项目安排。然后由教师分配每一个成员的实际开发要求。这样的安排会让每一个学员进行不同任务的再次开发,对于彻底了解掌握.net的设计开发有非常大的好处。