设为首页 收藏本站
查看: 723|回复: 0

[经验分享] 像.Net一样简单滴开发sharepoint:《1》FriendlyQuery、Smartpart及项目架构

[复制链接]

尚未签到

发表于 2015-9-28 09:32:55 | 显示全部楼层 |阅读模式
  1、SPQuery之FriendlyQuery
  整个08年差不多都是和sharepoint打交道,也算是对sharepoint有点了解。sharepoint不同架构模式,需要的开发复杂度是不同,sharepoint无外乎这几种开发模式:
  <1>、webpart开发功能模块,feature包装。
  <2>、Sharepoint编辑页面,高级一些,vs定制网站模板(feature包装一下)
  <2>、用户控件,用户控件包装器包装,SPD编辑页面。
  不论是webpart定制功能也好,还是用户控件定制功能也好,都要写令人比较郁闷的SPQuery,也就是传说的caml语言,如果刚才.Net转过来,可能一头雾水,使用起来感觉比较郁闷,如果再找需要许多条件查询,恐怕十分郁闷吧。
  当然许多牛人在这方面做过许多努力,
  http://www.cnblogs.com/jianyi0115/archive/2008/01/05/1027319.html
  《1》、U2U Caml Query Builder
  下载地址
  web版地址:http://www.u2u.be/Res/downloads/U2UCamlQueryBuilderSolution.zip
  windows版地址:http://www.u2u.info/SharePoint/U2U%20Community%20Tools/U2U%20Caml%20Query%20Builder%202007%20v3.1.0.0%20(windows%20version).zip
  好多人问为什么总是找不到u2u软件的下载地址:
  贴出他们公司开发的所有软件地址
  http://www.u2u.be/res/default.aspx
  有两个版本,sharepoint web版和windows版本,是u2u.info一位女程序员编写的,
  sharepoint web版,是十分好用的东西,能够动态各种语法块,生成spquery的datatable集合,生成caml,还同时让你选择生成C#,还是vb.net,确实一个不错的软件。
  PS一句:u2u有两位非常著名的sharepoint牛人,一是Patrick Tisseghem's  ,他是sharepoint界的名人,可惜不幸英年早逝,十分令人可惜,但留给我们许多十分经典的文章可供阅读。
  Jan Tielens http://weblogs.asp.net/jan/ smartpart作者
  《2》、CAML.net
  http://www.codeplex.com/camldotnet
  《3》、jianyi的camlQuery
  https://www.codeplex.com/camlquery
  《4》、LINQtoSharePoint
  http://www.codeplex.com/LINQtoSharePoint
  《5》杜伟的FriendlyQuery,个人认为是十分有爱的类库,将spquery caml代码转换成T-sql语句,我们使用我们的常用的sql语法,就可以编写我们需要的功能查询了,甚至你可以书写很复杂的查询sql,以我项目经历来看, FriendlyQuery查询速度还是比较快的,当然稍微比Spquery慢些。
FriendlyQuery下载地址:
http://files.cnblogs.com/angelsu/FQuery.zip

  《6》如果想真正搞好SPQuery caml相关问题,你可能还需要以下相关工具
  SharePoint Manager 2007(可以查看sharepoint N多内容,目前该作者全力投身于wspbuilder开发)
  http://www.codeplex.com/spm
  SPCAMLEditor(预览功能不错,可以边修改边预览)
  http://www.cnblogs.com/jianyi0115/archive/2008/05/04/1182483.html
  2、对比smartpart和quickpart的区别及用户控件你我他。
  smartpart是u2u的jan开发的,和quickpart差不多,
  唯一的区别就是smartpart不需要dll编译,quickpart需要编译生成dll,部署稍微有些麻烦。
  个人比较喜欢smartpart,从功能而言,smartpart和quickpart区别不大,smartpart安装稍微更简单一些。
  个人感觉,smartpart写东西调用其他数据库更方便一些,似乎smartpart基于sharepoint webpart基类开发的,quickpart基于asp.net webpart和moss 2007的类库开发。
  个人倾向于smartpart,因为他有ajax 用户控件包装器,有人会说,smartpart不支持webpart连接,呵呵,其实是支持滴。唯一遗憾的smartpart遍历文件夹不支持子目录,也就是说,你写的控件必须放到一个目录里,当然quickpart也不见得好,用户控件放到原有wpresource下,第三方的用户控件也会被遍历出来,也是十分不和谐滴。
  天气有点冷,今天就写到这。改天接着写
  一年多,没有写博文了,整篇下来都是废话,还请大家见谅。
  你有什么建议或意见,请留言或评论给我,我会及时解答你的问题。
  本系列文章,会详细讲述sharepoint开发的方方面面,从项目架构,硬件规划,简单cms开发演示,其他等等,主要记录项目开发的一些心得。
  本系列文章,前面主要引导新手快速开发moss2007,它并不代表最佳实践,只是sharepoint的一种开发模式,在团队资源,技术不成熟的条件下,一种简单开发方式。后面会将项目如何包装,如何部署等等。
  个人比较懒,能写多少大家监督吧!
  诗雨祝大家新年快乐,万事如意,身体康健!
  附代码示例:
http://files.cnblogs.com/angelsu/像.Net一样开发sharepoint之三层项目架构.rar

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-119782-1-1.html 上篇帖子: SharePoint Server 2007 trial 下篇帖子: sharepoint-个人视图修改问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表