上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 28 下一页
摘要: 当今的架构师和架构   引言  在计算机的早期,大概是1960年左右,硬件的花费在软件之上,是占主导地位的。40年之后,我们发现情况发生了极大的变化。  因为工业的进步,硬件的成本急剧的下降。另一方面,软件开发的成本因为个性化企业级应用开发的复杂性而急剧上升。对公司来说,便宜的硬件使得为他们的信息系统增加越来越多的功能是值得的。最初一些独立的系统,相互之间没有连接,也很少会共享数据,在多年之后,变... 阅读全文
posted @ 2010-09-06 11:16 绿森林 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 官方网站:http://jquery.com jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的! 下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterkit.zip) jQuery Do... 阅读全文
posted @ 2010-09-06 10:31 绿森林 阅读(738) 评论(1) 推荐(0) 编辑
摘要: 动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流 量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应... 阅读全文
posted @ 2010-09-06 10:29 绿森林 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 摘要: 2002年微软发布了.NET框架(.NET Framework)1.0版,他是一个敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件应用开发迈出的重要一步。本文概览.NET平台的知识体系,包括如下内容: .NET... 阅读全文
posted @ 2010-09-06 09:17 绿森林 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 有朋友问:有个列表有个多选用户列,想判断当前用户是否在这个列中包含,怎么写CAML也写不出来,能否帮忙。这个问题我也不知道,但想到任务列表中有个我的任务视图,用来显示分配给当前用户的任务,它是怎么做的呢?结果发现,分配对象字段只允许输入一个值,跟这个朋友的问题可不一样啊。 没关系,我们来看看分配对象字段是否可以修改成多用户模式,到列表设置中发现是可以的: 修改成允许多重选择之后,就可以输入多个用户... 阅读全文
posted @ 2010-09-03 16:39 绿森林 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 通过SPGroup的Description属性是不能获取到组的描述信息的,貌似是一个bug---Reflect了一下系统的代码,发现系统是这样写的:protected void Page_Load(object sender, EventArgs e) { SPSecurity.RunWithElevatedPrivileges(delegate() { SPSite site = new SPS... 阅读全文
posted @ 2010-09-03 16:38 绿森林 阅读(228) 评论(0) 推荐(0) 编辑
摘要: SPCAMLEditor–灵活实用的CAML编辑工具 (上) 查看word版本:SPCAMLEditor_灵活实用的CAML编辑工具1.docCAML简述 CAML全称Collaborative Application Markup Language,翻译成协作应用程序标记语言,是一种基于XML的语言。SharePoint利用CAML来描述各种对象的属性设置,定义视图的显示样式和逻辑等... 阅读全文
posted @ 2010-09-03 16:37 绿森林 阅读(393) 评论(0) 推荐(0) 编辑
摘要: MOSS的导航菜单默认只支持两级,但是MOSS的导航API实际上是支持无限级的,比如可以用以下代码添加三级导航栏: using (SPSite site = new SPSite("http://codeart:81")) { using (SPWeb web = site.RootWeb) { web.AllowUnsafeUpdates = true; Microsoft.SharePoint... 阅读全文
posted @ 2010-09-03 16:36 绿森林 阅读(883) 评论(0) 推荐(0) 编辑
摘要: MOSS引入了信息管理策略,通过给文档库或列表附加一些策略可以实现一些自动化的功能,如自动给文档打标签,强制文档的审核,启用文档的过期,甚至可以在用户打印文档时插入条形码。难么,这么好用的功能是怎么实现的呢?信息管理策略有两类策略:实时策略和定时策略。实时策略如强制审核,一般是采用EventReceiver实现的,当添加策略的时候,策略的实现类会自动给相应的内容类型添加一个特殊的EventRece... 阅读全文
posted @ 2010-09-03 16:35 绿森林 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 项目需要,研究了一下WSS的Alert定制。定制有两种方法:(方法1)修改模板文件默认模板是12\TEMPLATE\XML\alerttemplates.xml,将这个模板复制一份修改,然后用stsadm命令添加模板:STSADM -o updatealerttemplates -url <http://urlname> -filename <your working copy ... 阅读全文
posted @ 2010-09-03 16:33 绿森林 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 重写表单字段呈现逻辑,添加编辑权限控制----这是这个方案实现的核心了。wss有一套模板的机制,系统的一些控件,包括一些webpart,如果UI比较复杂,都会采用模板来实现,详细请参考:WSS3.0开发--页面定制(1)--修改列表的表单页面列表的表单页面,包括查看dispform.aspx,editform.aspx,newform.aspx都采用了一个模板:ListForm,这个模板嵌入了一个... 阅读全文
posted @ 2010-09-03 16:28 绿森林 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 通过以上几篇,我们了解了整个解决方案需要开发的东东:有一个配置页面:FieldEditControl.aspx ,我们需要把它放到 12\TEMPLATE\LAYOUTS\CodeArt文件夹。有一个feature:CodeArt_FieldEditControl,文件需要放到 12\TEMPLATE\FEATURES\CodeArt_FieldEditControl,并且需要安装到farm。有一... 阅读全文
posted @ 2010-09-03 16:28 绿森林 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 下面几篇将介绍一下这个方案的实现。MOSS字段编辑权限控制方案,实现了控制列表项,或文档属性的字段级权限控制,要实现这个功能,必须实现一下几点:一 )开发一个管理页面,此页面接受一个ListID的参数,然后动态展现字段权限设置界面。管理页面用application page,放到_layouts中,动态生成字段配置界面,页面提交时将配置信息保存下来。这里有一个关键的技术点 :我们如何存放配置信息呢... 阅读全文
posted @ 2010-09-03 16:24 绿森林 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 这系列的文章一直没完成,看到有些朋友还是对moss的字段权限控制非常感兴趣的,决定继续写下去。没看过的朋友可以看一下以前的几篇:CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案的实现 -- 概要MOSS字段编辑权限控制方案的实现(1)-管理页面的开发和配置信息的持久化上一篇讲了如何实现保存一个列表的字段编辑... 阅读全文
posted @ 2010-09-03 16:24 绿森林 阅读(272) 评论(0) 推荐(0) 编辑
摘要: MOSS字段编辑权限控制方案,实现了控制列表项,或文档属性的字段级权限控制,本篇讲述如何开发配置页面以及如何将配置信息持久化。我们先看一下配置界面的样子: wss(moss)的所有配置页面都放到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS目录或子目录中,我们将字段权限... 阅读全文
posted @ 2010-09-03 16:22 绿森林 阅读(351) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 28 下一页