| 20080319 web wse gui http://www.shengfang.org http://www.itpower.net.cn/Programming_Language_php/shiyongwse-Web-Services-Enhancements--bafuwuqiduandewenjianchuandaokehuduan/index.html 使用wse(Web Services Enhancements )把服务器端的文件传到客户端 http://liufeng.jiancss.com/archives/879813/ 在Web Service中的异步开发模式 使用 Web Services Enhancements 2.0 进行编程 http://www.itpower.net.cn/Programming_Language_php/shiyong-Web-Services-Enhancements-2-0-jinxingbiancheng/index_4.html http://www.111cn.cn/boke/blog/show.php?fid=5800&id=77&uid=dengxion [WSE]Web Service—后台侦听服务通过WSE2.0建立订阅/发布关系 http://www.newasp.net/tech/net/11503.html [WSE]Web Service—后台侦听服务通过WSE2.0建立订阅/发布关系 http://ms.mblogger.cn/mnm0756/posts/13744.aspx 介绍 Web 服务增强 2.0 消息处理 API https://bpcatalog.dev.java.net/nonav/solutions.html Java BluePrints Solutions Catalog http://www.kmnet.net/Doc/10/800/ 基于WEB 的实时事件通知方案 http://www.cnblogs.com/program/archive/2007/06/01/768147.html 在Web Service中的异步开发模式 http://www.enet.com.cn/article/2006/0816/A20060816166006_4.shtml 技巧:服务器端异步 Web 方法 http://www.vckbase.com/document/viewdoc/?id=1235 关于如何换肤、子类化的解决方案 通常人们是从那些快餐式的编程书籍上学习编写页面的,也就是在页面上写一两行文字、放上一个控件看看效果,最多不过是多放几个这种干巴巴的东西堆在一起。这与实际的网站界面相差太远了,就好像在一个只有几把锤子扳子的小作坊中学习造汽车,不能做出好产品。 实际上,好的页面应该用以下方法开发出来: 1. 各类相关人员深刻了解需求。 2. 美工作出精美的、有创意的(主要是静态)画面。可能结果仅是一张bmp图片。所谓“漂亮”的网页,要照顾到用户对颜色、风格的要求,并且往往搞“大块”的图像,同时又有大块的空余,这样的反差造成视觉冲击。 3. 关键的一步——切图。切得好(既少又准确)才能为编程创造条件。常用的网页图像编辑工具都有切片功能。切片之后就生成了html(中间包含了很多< table>)和一大堆图片,图片通常作为table中<td>的内容或者背景。 4. 改文件名后缀,然后在编程开发工具中打开这个html页面。可以看到原图。但是从代码或者大纲窗口可以看到已经很“破碎”了。保留< table>布局和大部分图片,选取需要根据数据库动态发布内容的<td>元素,把它里边的东西“删除”,然后放上 spaceholder或者其他控件或者其他自定义控件(例如自定义的文章显示控件)。 5. 接下来就是写一点代码让页面接受外界参数,根据这个参数指挥内部的控件显示内容。 可见,页面是“先搭架子”然后再填入少量代码,时间花费基本上是1:1的(根据项目情况不同会不同)。绝不是从一个空白的aspx开头去手工拼凑html代码。前期的美工设计很重要。而且,也不应该刻意去找“会编代码”的美工。 csdn这个页面,如果不是asp的,如果是aspx的,那么可以说太没有创意了。asp的结构化不好,因此写出这么“土气”的页面情有可原。 明白了这个道理,大概就明白当时间实在太紧的时候很多“高手”怎么“设计”网站了吧! 对,就是到互联网上找到一些风格符合的网页,然后偷下来把其中的TD内容“抠掉”换上自己的内容。 网站设计,是从高处着眼,从内容管理、对业务的对象和流程的理解、各种业务的工作“引擎”的设计和开发入手的。把一本“ASP.NET高级编程”之类书反复看明白了,可能还很不够。 至于Web方式的管理应用程序,则反而不应该在页面上放上大块的图片和留白,甚至连小小的LOGO也没必要每个页面都放一个,以免干扰用户的操作。仅用大块的背景颜色分出操作区块来就很不错了。并且这类页面需要额外增加一些灵活的、仿窗口的风格,需要程序员自己开发一些与窗口控件功能相当或者更强的自定义控件。同时几乎所有界面应该都应该从数据库或者类型定义中自动生成,而不需要RAD工具。 http://www.popbb.net/develop/t588/200754684.shtml 服务器端异步Web方法_编程 http://industry.ccidnet.com/art/1077/20030925/693817_1.html 无刷新的聊天室的制作兼谈组件制作和ClientSide Script(一) http://www.it315.org/articles/web/web1.htm Server Push详解 http://www.newasp.net/tech/program/19991.html server push具体实现(转) http://bbs.aspoo.com/dispbbs.asp?BoardID=8&replyID=47478&id=6945&skin=0 GUI设计相关资料 http://edocs.bea.com.cn/wls/docs100/webserv_adv/callback.html WebLogic Web Service:高级编程 http://www.chinaz.com/Program/.NET/040462962007.html 利用AJAX和ASP.NET实现简单聊天室 http://yuzhengzhe.spaces.live.com/Blog/cns!68EBED8273528C74!180.entry UChat - 基于AJAX技术的ASP.NET聊天室 http://www.codeproject.com/KB/ajax/UChat.aspx Building an AJAX based chat room in ASP.NET http://www.cnblogs.com/JustDI/archive/2007/07/03/804218.html 必须用到和不必使用ajax的地方 http://www.cnblogs.com/JustDI/archive/2007/07/02/803158.html 充分利用ASP.NET的三种缓存提高站点性能 http://www.cnblogs.com/JustDI/archive/2007/07/02/802574.html 应用框架的设计与实现学习手札之类工厂服务——反射 http://www.codeproject.com/KB/applications/Generate_UI_For_Metadata.aspx Generate UI For Metadata http://www.codeproject.com/KB/showcase/intro_to_soa.aspx Intro to SOA Regression Testing: A Hands-on Approach http://www.codeproject.com/KB/ajax/magicajax.aspx Magic AJAX: Applying AJAX to your existing Web Pages http://www.codeproject.com/KB/showcase/VGTaskDialog.aspx Building Office Business Applications http://dev.csdn.net/article/25/25657.shtm .net下分层架构系统的开发技术规范(2) http://www.cnblogs.com/shanyou/archive/2008/02/15/netmassdownloader.html v.NET Mass Downloader -整体下载.NET源码 http://www.cnblogs.com/wf225/archive/2007/08/10/850218.html GridView 实现自定义分页、排序、查询、添加、编辑、多选删除 之代码规范 http://dev.csdn.net/article/24/24179.shtm DotNet项目组编码规范 http://www.cnblogs.com/jyk/archive/2008/01/15/1040413.html 使用了继承、多态还有工厂模式和反射,但是还是没有OO的感觉。[已经增加了实现的代码] http://www.cnblogs.com/lzppcc/archive/2008/01/14/1038977.html FineMessBox弹出窗口js (修改版,增加对Firefox支持) http://www.cnblogs.com/cnyyl/archive/2007/09/21/902036.html GridView 实现自定义分页、排序、查询、添加、编辑、多选删除、导出、突出显示等常见应用实现 依据具体的实际情况,平台应涵盖的内容是不同的,这里讲的架构内容具有一定的通用性,但不一定就适合你的需要!这里只是概要说明,详细说明留意后继的文章。 l 用户系统:行业里早已经有passport之类的东西,然而总是感觉功能不健全,部署复杂,扩展困难。这里需要提供一个可伸缩的,分级管理的用户系统。包括用户库,用户组两个子系统。用户组的存储可以依据不同的应用有各独立的存储空间(数据表)。 l 授权系统:.Net里也有类似的东西,还是不够用。在这里进行了高度的抽象,一切授权使用视作对某一特定资源的授权,包括高级别的管理权限的分配。另外一点是存储上的分布,每一种资源都有各自的授权信息表,这种资源可以是存储在物理上分布的多个物理库内。 l 许可证验证系统:这个意思简单不多说,唯一要说的是许可证为每个登录成功的人发放,并作为票据访问WS,WS依据该票据对客户端进行身份验证。 l 服务验证系统:为了保护WS,与许可证验证系统一起使用。 l 服务地址冗余系统:简化客户端对WS访问的配制过程,并提高系统的稳健性。 l 数据库冗余系统:WS和数据库之间是分离的,通过该系统WS可访问到正确的数据库,同时提高系统的稳健性。 l 工作流系统:这个目前可能有些局限性,只适合于审批流程。依赖于平台的用户系统及容器系统(一个通用设计的数据表,可以管理类似目录树,用户组,各种分类信息的平台基础功能)。技术细节甚多,是基于WF实现的,有意请参见我的博客http://llxxbb.cnblogs.com。旨在提供一个易用客户端,客户可图形化设计流程的工作流平台。 l 数据迁移:一个大型的数据库应用系统在上线后,随着时间的推移,数据库容量会是一个不大不小的问题。应用的数据库逻辑只有应用才可以清楚的描述,要做一个与应用无关的数据迁移系统必须要有高度的可配置性,才可能真正的通用起来。这可以是一个独立的工具,也可以进行封装以纳入平台的数据库管理。 l …… http://www.cnblogs.com/fox23/archive/2008/03/18/translate-wcf-for-device-developers.html 轻量级的Ajax解决方案——DynAjax的JQuery版 http://www.cnblogs.com/kaima/archive/2008/03/17/1110368.html 轻量级的Ajax解决方案——DynAjax:直接在客户端调用C#类的方法 http://www.cnblogs.com/kaima/archive/2008/03/15/1104541.html http://hi.baidu.com/heiru/blog/item/8aabd11bc01a0dd1ac6e75cc.html AjaxPro在ASP.NET中的应用简介 http://www.open-open.com/67.htm http://blog.csdn.net/swifth/archive/2006/04/28/695043.aspx echo2 学习笔记 总结 http://hi.baidu.com/eqer/blog/item/0645533d87e6d2ee3c6d9755.html gwt和echo2的对比 首先,要在两个类别中选择,一个是编译类,一个是非编译类别。 Echo2/GWT是将JAVA代码编译成JAVASCRIPT,乍看很方便,不用掌握JS也能做出炫目界面。但这只适于不会或者不想了解JS的情况,对于还是想完全控制和定制界面的项目就不适合。 另外,有一种观点认为JAVA->JS转换是一种低级语言向高级语言转换,本身没有意义。有点像去学汇编,然后再找个工具把汇编语言代码转换成C代码来用。我虽然没完全想通这个观点,不过,我一直用C/C++,这几年才逐渐发现JAVA确实是一种进化。没准别人说的是对的呢? 在Echo2和 GWT中,GWT大部分工作是在客户端,尽量少跟SERVER打交道,适合大型网站运用;ECHO2信奉“用到才加载”的信条,所以会有大量向 SERVER的访问,适合企业应用。另外,个人觉得ECHO2是个更全面的的一站式框架,界面也非常炫。但它的开发工具要收费。 再谈非编译类别,它们包括DOJO、PROTOTYPE、JQEURY,下面一一介绍: 先说PROTOTYPE,它比较轻量极,能让你的代码更加简化。最经典莫过于“美圆函数”: document.getElementById(’elementid’) 变成$(’elementid’) 它加强了JS语言的可开发性,降低了学习JS的门槛。 DOJO最吸引人的是它的事件系统和丰富的可定制组件。它可以用形如下面的语句为各种HTML元素加入事件: dojo.event.connect(someNode, "onclick", doStuff); 正由于DOJO提供了强大功能,它分成了许多包,可以分别包含使用。 JQUERY也提供了美圆函数,它的插件系统也提供象DOJO的组件,但它没有PROTOTYPE那样简洁,也没有DOJO这么多的组件供使用,但它兼收两家优点,并且个头不大,文档也算完整,所以说它介乎于前述两者之间。 所以,如果你需要非常完整的工具组件请用DOJO,如果你想优化你的JS代码,提高书写技巧请用PROTOTYPE,如果你想两者兼顾就用JQUERY。 http://my.donews.com/woodstudio/category/ajax/dojo/ http://hi.baidu.com/qxlife/blog/item/9f7a04dbd83d4e65d1164e10.html Eclipse安装AJAX环境(ATF,DOJO,Extjs...) 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/20080319webwsegui.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1229315957 |
2008年12月15日12:39星期一 [Info资料]





