摘要:看到许多中小项目的webservice接口的源代码,不禁有个吐槽的冲动。除了会用CXF,Axis2等神级框架,其他的懒得动了,都是Ctrl+V,Ctrl+C,把其他模块的Request,Response贴过来。一旦增加某个特性,不得不在所有Request,Response遨游一遍。早知今日,何必当初呢。 写一个好的Weservice Interface,关键是要多多总结。除了有Request,Response之外,还有很多。总结如下有: Request:webservice的输入。 Response:webservice输出。 DataRsponse:带结果集的webs...
阅读全文
摘要:密码是网络生活必备之物,如何根据一个网站的要求,随机生成一个密码,请听我一一道来。 小米的密码要求如下:长度8~16位,同时包含数字、字母,可以使用特殊符号,字母区分大小写。 网易的密码要求如下:6~16个字符,不可以为9位以下的寸数字。 如果细心点,你会发现一个密码有以下几个部分组成。长度、允许字符类型、共存规则。 因此,如果需要生成一个密码,就需要从这个三方面入手。具体的类图下: CharLength即密码长度,AllowRule即允许存在的字符,ValidRule为共存规则,PwdChar各种类型的字符。 根据小米密码要求,我们需要4种Pwcahr,分别是PwdL...
阅读全文
摘要:按照这个方法写,至少85分! DbConnectionManager的代码就不贴出来。关键的是以下几个类。 1、JdbcHelper类/** * 类描述:jdbc 工具类 */public abstract class JdbcHelper{ /** * 处理查询类的函数 * @param callback * @return */ public static Object doJdbc(JdbcQueryCallback callback){ Connection con = null; PreparedStat...
阅读全文
摘要:对旅游电子商务来说,订单处理系统是个复杂的系统,它围绕 产品,供应商,支付,配送等要素形成一套复杂的流程。 它涉及到不同类型的产品,如机票,酒店,门票。以价格为例 机票价格直接通过中航信系统进行确认;对于香港酒店需要实时确认价格,国内酒店则是每天确认一次;如果门票,从代理商拿的价格和从景点拿到价格是不一样的。 更不用说支付和配送。机票可以采用信用卡支付和Post机;酒店一般是面付+预付;门票可能是拿着换购券到景区买票。 面对这些复杂的问题,有没有可以行的办法。让我们分析一下。订单处理系统围绕下几个要素进行的:流程、操作、状态。 订单的处理流程 主要由 订单和产品决定的,同时订单流程...
阅读全文
摘要:商品分类树是电子商务网站比不可少的模块,设计一个基于内存的商品分类模块是比不可少的。 模块由以下几类函数组成: 1、商品数量的统计与更新。 2、节点的常用操作:添加、删除、获取根节点,叶子判断。 3、商品种类遍历。 4、商品种类检索。 5、商品分类树的构建。 相关注释已经写在代码,代码如下:package com.ming.article.pattern.commodity;import java.util.Collections;import java.util.LinkedList;import java.util.List;import java...
阅读全文