`
wolfzha
  • 浏览: 45393 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

JSON使用的例子

    博客分类:
  • J2EE
使用的软件包   1 客户端   json2.js 2 服务端   json_simple-1.1.jar   客户端 //1 字符串装换为对象,使用JSON的parse方法 alert("begin"); var text = '{"a":"1", "b":"2", "c":"3"}'; var jsonObject = JSON.parse(text, null); alert("The jsonObject value i ...
  命令模式的定义: 将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。   UML图(暂略)   例子:   /** * 命令接口类 */ public interface ICommand { /** * 执行接口 */ public void execute(); /** * 撤销接口 */ public void undo(); } /** * 具体的命令实现类1 */ public class ConcreteCommand1 implemen ...
  装饰模式定义:动态地将责任附加到对象上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案。   UML 图(略)   /** * 被装饰者接口 */ public interface Composite { public void methodA(); public void methodB(); } /** * 被装饰对象 */ public class ContreteComposite implements Composite { @Override public void methodA() { ...
  观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖者都会收到通知并自动更新。   UML 图(略)   例子:   import java.util.HashMap; import java.util.Map; /** * 主题类,被观察者对象 * */ public class Subject { private Map<Observer, Observer> mapObserver = new HashMap<Observer, Observer>(); ...
  模板方法模式的定义: 在一个方法中定义一个算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤   UML图(暂略)   例子:   public abstract class BeverageBase { /** * 该方法封装的算法的骨架 */ public void makeBeverage() { //从饮料分3步,第1步烧开水,2 冲泡 , 3 倒入杯中 boilWater(); brew(); pourInCup(); } /** * ...
  单例模式,顾名思义,就是只有一个实例的模式,客户端仅能获取这个类得唯一一个实例。   类图:(待补充)   例子代码   例子1   预先实例化的单例模式   public class Singleton { /** * 预先实例化好了,也可以使用懒实例化,在构造函数中实例化,不过要注意线程同步的位码头 */ private static Singleton singleton = new Singleton(); /** * 私有构造函数 */ private Singleton() { } ...
http://commons.apache.org/   包括   Components   Attributes Runtime API to metadata attributes such as doclet tags. BeanUtils Easy-to-use wrappers around the Java reflection and introspection APIs. Betwixt Services for mapping JavaBeans to XML documents, and vice versa. Chain ...
《java多线程》 《java IO》 《重构-改善既有代码的设计》 《深入浅出设计模式》   《数据结构》 《编译原理》  
N年前开过一个博客,由于生活波动,没有坚持下来 经过几年的程序员生涯,慢慢有了一些沉淀和思考 希望这个博客能记录一些寻找和思考的片段,谨以自勉 也希望我的小岚快乐健康成长
Global site tag (gtag.js) - Google Analytics