ASP.NET编程:用于构建SharePoint办理计划的10个最好理论仓酷云
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)面临WindowsSharePointServices3.0(WSS)和MicrosoftOfficeSharePointServer2007(MOSS)所利用的职员的应战是为深度和宽度为SharePoint平台自己。假如您熟习此平台做法本文中的研讨,我们将引诱您准确的偏向。假如您是履历丰厚的SharePoint开辟职员,可这些提醒应匡助强化您、勉励会商,和终极会招致天生功能优秀的SharePoint使用程序。别的,我们供应了很多联机参考,您能够懂得具体信息我们会商的主题。1.SharePoint的体系交互
早在SharePoint开辟项目产生的一个成绩是怎样最好地与其他体系举行交互。由于SharePoint是一个复合使用程序平台,这个成绩是您大概必需常常回覆。检察SharePoint系统布局,从Web使用程序级别是动手它在最复杂办法。SharePoint的实例包括多个Web使用程序。假如您不熟习SharePoint使用程序系统布局,您应当反省"OfficeSharePointServer2007的布局概述."
显现了用于与Web的使用程序之间在Web使用程序中的SharePoint和内部体系举行交互的典范办法。我们将先容这些交互本节的其他部分的每一个。
<br>
SharePoint体系交互模子
利用SharePoint对象模子编写ASP.NET窗体源代码的Web部件或Web控件特定的Web使用程序的高低文中运转时(请拜见)。SharePoint对象模子供应一个丰厚的一组经由过程它与SharePoint举行交互的类。在WindowsSharePointServices3.0和MicrosoftOfficeSharePoint服务器SDK供应这些类的好掩盖率。
处置SharePoint网站(SPWeb)或网站(SPSite)处理时,高低文是一个主要思索要素。
从SharePoint对象模子的角度来看,SharePointWeb使用程序是一个主要的平安界限。一般,不该为SharePointWeb使用程序之间的交互利用SharePoint对象模子。请参阅"SharePoint2007中的平安编程"有关其他主要的SharePoint平安性主题的信息。
在挪用时SharePointWeb使用程序之间和SharePoint和等Office客户端使用程序的内部使用程序之间利用SharePointWeb服务集成层。实验在VisualStudio中的外服务器开辟义务时,这是一个很好的办法。
与其他的体系举行交互在内部Web服务挪用是,最多见的办法但它不是一直最好的办法。一些替换办法大概更简单完成,而它们也大概有的要快良多优点是比方在LDAP挪用存储经由过程Microsoft目次服务编程框架,或使对经由过程ProjectServer呈报的ADO.NET的ProjectServer数据库而非经由过程ProjectServerInterface(PSI)Web服务层。当数据源是一个Web服务或数据库时,请思索利用营业数据目次(BDC)。
Microsoft长短常分明其文档应当不举行间接挪用SharePoint内容和设置数据库。即便云云,某些使用程序正在利用这类办法。功能是此会见办法或只需懂得SharePoint框架短少该参数,有更平安的办法。
底线是Microsoft能够变动这些的数据库了基本架构而能够有多个内容data ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
页:
[1]