摘要: 我们关注的内容: 1 使用场景分析 2 案例代码解析 一 使用场景分析 抽象工厂模式,为创建一组相关或项目依赖的对象提供一个接口,而且无需指定他们具体的类。抽象工厂模式的通用类图如下: 通俗的来讲:拥有共同的属性和方法体,但是具体的实现内容不同,即可使用抽象工厂模式。 二 案例代码解析 案例场景:B2C电子商务的支付系统,一个电子商城需要集成不同方式的支付系统,比如支付宝,网银在线,paypal等,他们共同的特点是需要用户提供用户资料,支付完成之后反馈给系统一个状态或数据。 具体实现图如下: 先创建一个支付的抽象类AbstractPay: public ... 阅读全文
posted @ 2012-02-29 11:46 wxj200589 阅读(532) 评论(0) 推荐(1) 编辑
摘要: 项目设想:网站部分开发一个关于web开发知识的站点,要通过android来阅读这个模块的内容。实现:通过手机浏览器直接阅读,优点:不用安装单独的客户端。缺点:会存在一些冗余的信息消耗客户的流量。通过一个自己网站实现的app,优点:可以针对手机客户端单独设计app,将其他图片和无相关的内容过滤掉,节省客户的流量,缺点:开发成本变大。现在我们通过技术实现第二种实现方式:自己实现Android客户端。一 建立自己的站点将自己的站点的内容发布,更新,删除都放到web互联网上维护,相信有很多收费和不收费的,上网找找就能找到自己满意的。我们这次讲得重点是Android app。二 新建一个view这个vi 阅读全文
posted @ 2012-02-07 16:39 wxj200589 阅读(1812) 评论(0) 推荐(2) 编辑
摘要: 学习步骤和重点UI布局主要UI元素主要按钮和事件屏幕跳转弹出框一. Android UI布局本段主要参考 此人博客,稍加整理。原文请见:原文1.1 线性布局(LinearLayout)此种布局一个重要参数为android:orientation="horizontal"(水平显示),共2中元素垂直显示为“vertical”。参考代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_paren 阅读全文
posted @ 2012-02-04 15:28 wxj200589 阅读(2481) 评论(0) 推荐(1) 编辑
摘要: 1 安装JDK下载地址:下载jdk2 安装开发环境 (eclipse)eclipse 下载地址3 安装Android SDKAndroid SDK 下载地址建议下载 android-sdk_r16-windows.zip,直接解压,然后点击“SDK Manager.exe”,进入如下界面:android是向下兼容的,就是高版本能兼容低版本,所以为了程序的通用性,学习时按照2.2版本开始学习。选择要安装的API,然后安装,注意:需要上网才能完成安装。4 eclipse的使用打开 Eclipse IDE,进入菜单中的 "Help" -> "Install New 阅读全文
posted @ 2012-02-02 16:38 wxj200589 阅读(419) 评论(0) 推荐(0) 编辑
摘要: xml rpc学习目录: 1 定义 2 使用场景 3 案例分析 4 安全 5 总结 6 资源 一 定义 xml rpc是使用http协议做为传输协议的rpc机制,使用xml文本的方式传输命令和数据。一个rpc系统,必然包括2个部分:1.rpc client,用来向rpc server调用方法,并接收方法的返回数据;2.rpc server,用于响应rpc client的请求,执... 阅读全文
posted @ 2011-12-26 17:26 wxj200589 阅读(1753) 评论(1) 推荐(1) 编辑
摘要: 在博客园发现这么一个好东东,windows live Writer.因为写博客的原因,很早以前就想有这么一个客户端工具,能够同时发布到多个博客中去,原来还想自己写客户端,事情一忙,这事就耽搁了,没想到现在发现一个现成的,在这里说明一下如何使用和配置,非常方便的。wordpress默认不支持远程写文章,需要自己进入自己博客后台进行设置,目录是:后台-》设置-》撰写,找到远程发布,启用 Atom 发布协议。启用 WordPress、Movable Type、MetaWeblog 和 Blogger 的 XML-RPC 发布协议。ok了,您的wordpress博客已经可以进行远程客户端发布了。下面配 阅读全文
posted @ 2011-12-22 16:06 wxj200589 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 问题描述:高访问量类型的电子商务网站,需要将一些不是经常变化的页面生成静态页面,然后普通用户就可以直接访问这些静态页面而不用再访问需要连接数据库的动态页面。那么ASP.NET MVC3中如何做到这一点呢? 要解决这个问题,我们需要先了解ASP.NET应用程序的生命周期,先看下面作者整理的一张图片: 从图中我们可以清楚的看到:通用IIS访问应用程序时,每次的单个页面URL访问时,都会先经过H... 阅读全文
posted @ 2011-12-21 13:32 wxj200589 阅读(5813) 评论(10) 推荐(5) 编辑
摘要: 最近使用asp.net MVC3开发B2C电子商务系统,为了SEO的优化工作,需要通过路由实现伪静态URL,后续再根据需要生成真正的静态页面,不直接走路由访问具体的页面。现在开始研究第一步,如何定义自己的路由规则,达到伪静态的功能需求。基本实现原理如下图:首先,关于命名空间。路由的功能是为了让所有Asp.net网站开发都可以使用,所以dll并没有在MVC中,而是在System.Web中的System.web.Routing。现在我们为了我们实际的需求,实现MVC3中的自定义路由功能(继承RouteBase,重写RouteData和VirtualPathData)。下面的例子实现以下目的:输入一 阅读全文
posted @ 2011-12-20 12:34 wxj200589 阅读(4741) 评论(7) 推荐(3) 编辑
摘要: 最近开始从framework2.0过渡到4.0,url重写开始摒弃原来使用的一个组件,学习3.5版本之后开始支持的Routing来实现更为复杂多变的URL重写需求。要求:Framework3.5及以上配置环境。入门知识:http://www.cnblogs.com/chsword/archive/2008/08/27/system_web_routing_1.html进阶部分:http://www.cnblogs.com/chsword/archive/2008/08/27/System_Web_Routing_2.html实际应用遇到的问题:测试使用开发的demo下载: 阅读全文
posted @ 2011-03-10 10:08 wxj200589 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.图片循环展示插件supersized文如其名,确实是一款令人惊奇的图片循环插件,本身包含各种变换效果和预加载选项,会对图片自动改变尺寸以适应浏览器窗口。展示demo:http://www.buildinternet.com/project/supersized/default.php#2.GalleriaGalleria是一个类似于Flash 实现滑动与渐入渐出效果图片库使用方法:<script type="text/javascript">jQuery(function($) { $('ul.gallery').galleria(); }) 阅读全文
posted @ 2010-01-20 15:31 wxj200589 阅读(587) 评论(0) 推荐(0) 编辑