Fork me on GitHub

2012年1月11日

摘要: 此前写这个系列博客的初衷非常简单,就是打算帮助自己梳理一下JDK中的类库,毕竟自己对J2EE知识知之甚少,因此就想,还是让已经掌握的知识更夯实一些吧。记得在很早以前曾经写过类似的电子文档,将平时积累下来的技术和技巧都记录了下来,以备后用。然而在经过一段时间之后,重新翻出这些文档时,就会感觉帮助不是很大,经过分析后总结出以下几点原因: 1. 都是一些较小的技巧和看一遍就可以牢记的知识点; 2. 记录的比较分散,或者说凌乱,因为都是随手记下来的,后来也没有再经过很好的整理和规划; 3. 实际案例较少,不能做到一看就能立刻回忆起当时的场景,并且对关键技术要点没有突出显示,不能做到一目了然; 4. 知 阅读全文
posted @ 2012-01-11 23:40 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 12篇学通C#网络编程——第二篇 HTTP应用编程(上) 我们学习网络编程最熟悉的莫过于Http,好,我们就从Http入手,首先我们肯定要了解一下http的基本原理和作为,对http的工作原理有一定程度的掌握,对我们下面的学习都是有很大帮助的。一: 工作方式 ①:client和server建立可靠的TCP连接。 ②:然后client通过Socket向server发送http请求。 ③:server端处理请求,返回处理数据。 ④:在http1.0中,client与server之间的tcp连接立即断开。 但在http1.1中,因为默认支持“tcp的长连接”,所以server端采用超... 阅读全文
posted @ 2012-01-11 23:36 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: 有关架构的概念和其重要性此处就不再详细讨论了,在很多社区和书籍中都有介绍过。在这里推荐两本书,分别是《企业应用架构模式》和《Microsoft.NET企业级应用架构设计》,其中,第二本适合.NET开发人员来看。另外,选择不同的网站 后台语言就意味着不同的架构路线和不同的开发框架,我们使用的开发语言和相关软件技术,已经在第二章中有过介绍。 互联网项目(门户、社区、电商等)在初期架构阶段,首先,要分清楚项目所针对的人群有哪些,并根据需求分析和上线后的推广力度来估算有多大的访问量;然后, 负责架构的人员根据这些资料设计架构粒度。现在投资互联网项目的成本都很大,已经不像几年前买个虚拟主机就可以搞定了. 阅读全文
posted @ 2012-01-11 23:33 HackerVirus 阅读(582) 评论(0) 推荐(0)
摘要: 上文谈到5种商品SKU设计模式,本文将做些细化说明。 笔者研究过不少电子商务平台软件,关于SKU的设计各有不同,之所以有这样的区别,是因为面向不同规模的电子商务网站,存在产品分类复杂度,产品数量级的差异。一种设计方式对于百货式的网站,如京东、淘宝等,也许比较方便,但也许对于一个专卖服装的小型时尚类网站就不够方便了。我们先看一下麦包包的 女包:http://item.mbaobao.com/pshow-1209056501.html 手包:http://item.mbaobao.com/pshow-1209050001.html?s=gl_4f_2 可见SKU很简单,就是颜色,至于尺寸,麦包包. 阅读全文
posted @ 2012-01-11 23:30 HackerVirus 阅读(3469) 评论(1) 推荐(0)
摘要: EntLib的异常处理应用块(Exception Handling Application Block)是一个不错的异常处理框架,它使我们可以采用配置的方式来定义异常处理策略。而ASP.NET MVC是一个极具可扩展开发框架,在这篇文章中我将通过它的扩展实现与EntLib的集成,并提供一个完整的解决异常处理解决方案。[源代码从这里下载]目录一、基本异常处理策略二、通过自定义Action处理异常三、通过配置的Error View处理异常四、自定义ActionInvoker:ExceptionActionInvoker五、自定义Controller:BaseController一、基本异常处理策略 阅读全文
posted @ 2012-01-11 23:19 HackerVirus 阅读(435) 评论(0) 推荐(0)
摘要: 绑定Shopping Cart定义购物车Cart的实体,购物车是我们程序业务领域的一个部分,所以在我们领域模型(Domain Model)里面添加一个cart的实体是合理的。在SportsStore.Domain的Entities文件夹下添加一个Cart的实体类,如下所示:View Code添加几个测试方法测试下,如下所示:View Code编辑Views/Shared/ProductSummary.cshtml,如下所示:View Code当我们提交表单时,会调用CartController下的AddToCart action方法。Note:我们通过Html.BeginForm来创建一个表单 阅读全文
posted @ 2012-01-11 23:12 HackerVirus 阅读(255) 评论(0) 推荐(0)
摘要: 才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代码的创建息息相关,包括撰写API文档、执行同行评审以及运行JSLint。这些习惯和最佳做法可以帮助你写出更好的,更易于理解和维护的代码,这些代码在几个月或是几年之后再回过头看看也是会觉得很自豪的。书 阅读全文
posted @ 2012-01-11 23:10 HackerVirus 阅读(1099) 评论(1) 推荐(2)
摘要: 企业的业务处理过程如果简单,不繁琐,几步就处理完成了的,不会考虑上工作流系统。如果处理过程繁杂,处理步骤很多,涉及到很多工序,而且处理时间很长,就必须用工作流系统了。统一管理,统一运行,无论处理的过程以及路由如何繁杂,这都是工作流系统最擅长的了。并且后续的维护、修改、变更也能快速的相应。这些是用硬编码的方式来实现无法比拟的。企业选用工作流系统,还有一种情况,当企业的业务处理种类很多,虽然每种业务的处理过程不复杂,但是种类太多,用硬编码的方式来控制流转工作量太大,多一种业务处理过程就需要做技术人员扑上去,开发,测试,发布,部署,试运行一次,而且后续的维护和修改更加无法控制,这样企业也是无法忍受的 阅读全文
posted @ 2012-01-11 23:03 HackerVirus 阅读(472) 评论(0) 推荐(0)
摘要: 一个比较成规模的系统,很多东西依赖官方组件不能满足定制、灵活、性能、监控的要求,需要开发哪些东西?略微整理了一下,这也是我们的目标。宗旨:1)自己的组件需要处处体现集中配置、集中日志、内置性能监视器、集中监控、自动部署等理念!2)考虑分期,先实现必要的东西,尽量轻量化,微软搞的东西很容易太重!3)尽量考虑不依赖硬件的横向扩展!4)分布式分布式说白了很多时候是对用户来说是集中的单点的,在后端是分布式的用于承载大量数据和大量请求!5)分布式要解决的问题?同步、路由、负载均衡、可用性检测、数据迁移、性能、治理。。。作者:lovecindywang本文版权归作者和博客园共有,欢迎转载,但未经作者同意必 阅读全文
posted @ 2012-01-11 23:01 HackerVirus 阅读(253) 评论(1) 推荐(0)
摘要: 当前标签: 企业信息开发平台企业信息开发平台(6)Web表单设计器开源zdming 2011-05-20 10:46 阅读:2752 评论:13企业信息开发平台(5)流程设计(二)zdming 2011-05-19 17:17 阅读:1395 评论:11企业信息开发平台(5)流程设计(一)zdming 2011-05-19 15:13 阅读:913 评论:0企业信息开发平台(4)表单设计(下)zdming 2011-05-16 19:30 阅读:1730 评论:23企业信息开发平台(4)表单设计(中)zdming 2011-05-16 18:26 阅读:1514 评论:2企业信息开发平台(4) 阅读全文
posted @ 2012-01-11 22:51 HackerVirus 阅读(165) 评论(0) 推荐(0)