通过Webservice add/update/delete SharePoint的列表数据,当然需要使用Lists.asmx 服务了,此服务为增删改只提供了一个方法UpdateListItems,此方法的声明非常简单: public XmlNode UpdateListItems ( string listName, XmlNode updates)对于此方法的说明可以参考MSD... Read More
SharePoint对于文档库的操作有很多,但如果需要从非.NET环境的第三方系统操作SharePoint文档,可选项就不多了,常规做法是使用SharePoint提供的Webservice来操作。 虽然文档库也是列表,但webservice中的Lists.asmx主要用于操作普通数据列表,对于文档库中文档的操作则爱莫能助,这里可以使用Copy.asmx服务。Copy.asmx的设计功能是用来... Read More
Sharepoint内置了很多开箱即用的webservice,其物理路径位于%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI目录下,关于这些Webservice的应用,可以参考MSDNhttp://msdn.microsoft.com/zh-cn/library/ee705814.aspx。然而... Read More
Sharepoint2010提供了多种数据访问及自定义开发的方式,这些方式包括: 1. 服务器端对象模型 2. LINQ to SharePoint 3. Web Service 4. 客户端对象模型 5. ADO.NET Data Service (REST协议) 6. ADO.NET Data Service (强类型) 关于这些方式的详细介绍可以参考 《SharePoint 2010中几种数... Read More
Sharepoint的层级结构虽多,但最终用户会可见、可用的是Web站点,各种不同的Web站点构建出多种应用以满足用户的业务逻辑需求。 创建Web站点的步骤非常简单,选择Sharepoint提供的各种Web模版,就可随时随地的创建各种子站点,创建完成就可立即使用。每种模版都包含了相应的多种List列表,可以满足用户某一方面的业务需求,并支持最大限度的定制化。站点模版位于C:\Program F... Read More
对于刚接触Sharepoint的人,铺天盖地的各种名词术语肯定会感到迷惑,此时最好的办法就是抓大放小,先搞清楚Sharepoint站点的整体脉络结构,然后再逐步细化理解。 Sharepoint站点的整体逻辑结构可以概括为以下的层级结构: Farm→Server→Application→SiteCollection→web→subweb→…… 其中每一级都是1:N的关系, 一个Farm可以包... Read More
开发过程大都使用虚拟机,虚拟机文件拷贝以后,修改计算机名称就是必备的步骤了。虽然修改计算机名称很简单,但是这个一旦与Sharepoint扯上关系,修改计算机名称也成了一个技术活儿,正是:一步错,满盘皆落索! 操作主要是三个方面,或可以说是三个步骤: 第一步:在SharePoint管理中心中修改“替代访问映射”: 1、进入SharePoint管理中心 2、选择“操作”选项卡 3、点击“替代访问... Read More
在Sharepoint安装向导安装完毕以后,会提示启动配置向导,进入配置向导界面,在这里可以配置服务器场数据库及管理中心站点的相关设置。在Windows Server2008 R2上面进行配置基本上比较顺利,然而自己在Win7 上却困难重重。 本机Win7 x64, 安装SQLServer2008 x64宣告失败,打算使用Sharepoint Foundation自带的MS SQL Serv... Read More
Sharepoint的安装,绝对不是一个简单的事情,极高的配置要求和庞大复杂的依赖关系导致其安装过程比安装Windows系统还要坎坷。如果能够很顺利的走下来,确实需要几分人品和运气。 安装前的准备工作。 1. Sharepoint版本选择:MOSS2007已经过时,Sharepoint2012还未到来,当然选Sharepoint2010了。如果是开发使用可以选择SharePoint Fo... Read More
最早接触的sharepoint是2007版,当时只学习了三天。对其最大的印象是这个东西疯狂消耗资源,当年的高性能商务笔记本部署了Sharepoint2007也只能坚持两个小时就不得不重启了,实在是玩不起。自己对这款产品的感受就是:集成了众多微软最新的技术,功能强大,它试图设计一种统一的模型来实现现今大多数企业Web OA及其衍生web系统的功能,如果这个产品能够尽善尽美,那大部分做企业信息化的公司都可以歇菜了。但这项工程太过复杂,Sharepoint既不完善更不完美,再加上其过于庞大和高昂的软硬件成本,因此Sharepoint也只能算是众多信息化解决方案的选项之一罢了。尽管如此,但是不要低估. Read More
User Account Control (UAC)是从windows vista系统开始增加的一个安全控制组件。正常情况下,应用程序都运行在较低的权限级别上,但有时不得不强制要求当前进程以较高的安全级别上运行,这时就希望程序自身能够强制要求用户提升当前进程的权限,下面的方法就实现了权限检测与提升。/// <summary>/// 检查当前进程是否以administrator身份运行/// <... Read More
flash已经出现很多年了,其应用大多局限在flash广告、flash小游戏和flash视频播放器等方面。在RIA方面的应用却很罕见,鉴于RIA的广阔前景,Adobe推出了Flex技术,希望能够在RIA方面有所作为。不久微软就推出了Silverlight与之抗衡。由于两者在技术上的相似性,所以Flex和Silverlight经常被拿来做比较(当然还有html5),这里仅对二者做简单对比,以便技术... Read More
HttpService、WebService、RemoteObject是Flex中使用的三种通信方式,由于RemoteObject对服务器端环境的要求,最常用的还是前两种通信方式。这里仅对Webservice和HttpService这两种方式做简单封转演示。 WebService:package com.sample.Service{ import mx.rpc.AbstractOperatio... Read More
由于ActionScript语言的动态特性,flex中所有树形结构数据都是直接使用xml进行处理的,虽然非常灵活,但是在使用时也会感到不方便,因此不妨实现一个Treeview的数据结构,并以此数据结构作为mxml中的数据源,使用起来就会方便很多了。 TreeNode的代码:package com.sample.Control{ import mx.collections.ArrayCollect... Read More
mono是.NET在Linux等非Windows平台上的第三方实现(地址:http://mono-project.com),借助它就可以实现.NET的跨平台应用。虽然mono还不能支持所有的.NET应用,但对于普通的小型程序,mono已经足够胜任了。更让人鼓舞的是当前最为流行的桌面Linux系统Ubuntu已经集成了mono的运行环境,只要手上有一个.net应用程序,拷贝到Ubuntu中,然后就可以运行了。实际上,在Ubuntu中,已经有一些应用程序是用C#完成的,例如附件中的便签程序Tomboy就是用C#写的,打开Tomboy的文件目录,就会发现很多在Windows中常见的dll程序集,所. Read More
由于Silverlight是客户端技术,所以Silverlight在配置时对IIS并没有太多要求,只需要IIS可以响应Silverlight所请求的资源即可。配置步骤比较简单,只要在站点属性中添加MIME类型即可。 在IIS中点击站点属性,在“HTTP 头(HTTP Headers)”标签页中,点击“MIME 类型(MIME Types)”,点击“新建”,加入以下条目: 扩展名 MIME... Read More
关于数据库连接串: 参考:http://www.connectionstrings.com/ 数据库: SQLServer2005: 访问器名称:.NET Framework Data Provider for SQL Server Type: .NET Framework Class Library Usage: System.Data.SqlClient.SqlConnection ... Read More
在Eclipse中开发Web项目的首要难题就是如何进行代码调试。本文简要说明一下在Eclipse中使用Tomcat和Jetty调试Java Web项目的方法。 Tomcat插件方式。Eclipse自身可以通过下载安装Tomcat插件的方式进行调试,由于插件中集成了tomcat的运行环境,所以不需要独立安装Tomcat服务器。该插件网址http://www.eclipsetotale.com/t... Read More
SSH+Log4j是比较经典的Web解决方案,它们每一个框架都自成体系,致力于解决不同层次和领域的各种问题,把他们整合在一起可以发挥各自的专长,实现优势功能最大化。每一个框架在设计时就为不同的框架融合预留了解决方法,因此只要方法得当,这些框架是可以完美融合的。hibernate、struts和log4j之间并不存在很明显的交叉关联,因此框架整合主要是spring与hibernate、spring... Read More
log4J是java中最为常见的日志管理组件,通过log4j可以轻易的在任意代码位置输出日志,并可以灵活的控制日志的输出,是各种系统中不可缺少的功能组件。这里仅对log4j的配置作简单介绍说明。 首先到log4j的官网下载log4组件,官网地址http://logging.apache.org/log4j/,本文使用log4j-1.2.12.jar版本的jar包。 然后创建log4j配置文件... Read More