Welcome 微信登录

首页 / 软件开发 / JAVA

XMemcached的类图和序列图

XMemcached的类图和序列图

XMemcached的类图和序列图2011-01-13 BlogJava dennisXMemcached的结构方面的文档比较少,可能对有兴趣了解它的基本结构,或者想读源码的朋友入手比较困难。画了两张UML图,一张是主要的类图,描述了主要的类和接口之间的关系和结构。一张是序列图,一次典型的get操作需要经过什么步骤。首先看类图,没有什么需要特别说明的。再看一下get操作的序列图,需要注意的是等待响应的过程是异步的。...
J2ME游戏APIの游戏精灵Sprite

J2ME游戏APIの游戏精灵Sprite

J2ME游戏APIの游戏精灵Sprite2011-01-15 blogjava 即兴诗人在J2ME手机游戏开发中,MIDP2.0以上版本提供了一个有助于游戏制作的类,该类称为游戏精灵Sprite,在J2ME中使用游戏精灵Sprite可以简单的管理角色动画使用的frame图像。以下我将归纳一下游戏精灵Sprite的一些核心内容。一、图像分割在使用Sprite类时候,只需要准备一张图像就可以构造出生动的动画效果,将要制作的动画效果使用的图像按照顺序排列后制作成...
J2ME游戏APIの构建地图TiledLayer

J2ME游戏APIの构建地图TiledLayer

J2ME游戏APIの构建地图TiledLayer2011-01-15 BlogJava 即兴诗人在J2ME中游戏精灵Sprite是Layer的子类,而MIDP2.0中关于Layer图层接口还有一个重要的类TiledLayer,该类的作用是用于构建游戏地图。游戏中除了精灵的活动之外,还需要有背景地图,使得精灵在地图上走动形成逼真的环境效果,因此MIDP2.0提供我们用于构建游戏地图的TiledLayer类,我们能使用TiledLayer容易的构建形象美观的各...
J2ME游戏APIのGameCanvas游戏画布

J2ME游戏APIのGameCanvas游戏画布

J2ME游戏APIのGameCanvas游戏画布2011-01-15 blogjava 即兴诗人GameCanvas是MIDP2.0的一个最主要元素,提高了J2ME游戏开发的方便性,相对于MIDP1.0,降低了J2ME游戏开发的难度跟成本,本文专门详述了GameCanvas游戏画布的有关内容,对GameCanvas有个大概的剖析。一、GameCanvas中的主要方法、方法原型跟方法的作用如下总结:1、方法GameCanvas,方法原型protected G...
开发一个STRUTS项目的体会

开发一个STRUTS项目的体会

开发一个STRUTS项目的体会2011-01-15今天已经进入项目的尾声了,足足忙活了一个月。从搭建工作环境,然后熟悉业务流程、工作计划、进度控制等等项目相关的东东开始,到今天一个功能完备的管理系统已经出现在我的眼前,感到一种成就感。想一想,起初对STRUTS只停留在书本的认识上,也就是能够看个明白,不过经过这个月的摸爬滚打也算有些入门了,也了解了STRUTS项目是如何进行开发的。记得第一天开工作计划是这样的:先是开发数据库值对象(VO)-数据库访问对象(...
Java IO 包中的Decorator模式

Java IO 包中的Decorator模式

Java IO 包中的Decorator模式2011-01-15JDK为程序员提供了大量的类库,而为了保持类库的可重用性,可扩展性和灵活性,其中使用到了大量的设计模式,本文将介绍JDK的I/O包中使用到的Decorator模式,并运用此模式,实现一个新的输出流类。Decorator模式简介Decorator模式又名包装器(Wrapper),它的主要用途在于给一个对象动态的添加一些额外的职责。与生成子类相比,它更具有灵活性。有时候,我们需要为一个对象而不是整...
使用Spring JMS轻松实现异步消息传递

使用Spring JMS轻松实现异步消息传递

使用Spring JMS轻松实现异步消息传递2011-01-15Srini Penchikala异步进程通信是面向服务架构(SOA)一个重要的组成部分,因为企业里很多系统通信,特别是与外部组织间的通信,实质上都是异步的。Java消息服务(JMS)是用于编写使用异步消息传递的JEE应用程序的API。传统的使用JMS API进行消息传递的实现包括多个步骤,例如JNDI查询队列连接工厂和Queue资源,在实际发送和接收消息前创建一个JMS会话。Spring框架则...
Java的垃圾回收机制研究

Java的垃圾回收机制研究

Java的垃圾回收机制研究2011-01-15一、谁在做Garbage Collection?一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,在C/C++版块里总是有一大堆关于内存泄...
Servlet简介

Servlet简介

Servlet简介2011-01-15Servlet是Java技术在CGI编程方面的一个解决之道。Servlet是在服务器端运行的程序,可产生动态的内容输出,相对于使用传统的CGI编程,Servlets有不少的优点:效率:使用传统的CGI编程,对于每个HTTP请求都会打开一个新的进程,这样将会带来性能和扩展性的问题。使用Servlets,由于Java VM(Java虚拟机)是一直运行的,因此开始一个Servlet只会创建一个新的Java线程而不是一个系统进...
Java面向对象编程学习总结

Java面向对象编程学习总结

Java面向对象编程学习总结2011-01-15重要知识点总结如下:1,抽象,封装,继承,多态是面向对象程序设计中得四个特点.2,面向对象得软件开发大体分为:面向对象的分析,面向对象的设计,面向对象的实现.可概括为如下过程:分析用户需求,从问题中抽取对象模型;细化模型,设计类,包括类的属性和类间的相互关系,同时观察是否有可以直接引用的已有类或部件;选定一种面向对象的编程语言,具体编码实现上一阶段类的设计,并在开发过程中引入测试,完善整个解决方案.3,面向对...
使用Game API函数制作二维动作游戏

使用Game API函数制作二维动作游戏

使用Game API函数制作二维动作游戏2011-01-15MIDP 2.0里面包括一个用来简化编写二维游戏的API函数。这个API函数是非常简凑的,只包括javax.microedition.lcdui.game包里的五个类。这五个类主要提供了两个重要的功能:新的GameCanvas类使得在一个游戏循环体内画一个screen和响应键盘输入成为可能,而不需要调用系统的paint和input线程。功能强大而复杂的图层(layer)API函数可以轻松高效地建立...
Java数据库接口JDBC驱动设置

Java数据库接口JDBC驱动设置

Java数据库接口JDBC驱动设置2011-01-15DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。对于简单的应用程序,一般程序员需要在此类中直接使用的唯一方法是DriverManager.getConnection。正如名称所示,该方法将建立与数据库的连接。JDBC ...
使用Java Servlet动态生成图片

使用Java Servlet动态生成图片

使用Java Servlet动态生成图片2011-01-15在Web应用中,经常需要动态生成图片,比如实时股市行情,各种统计图等等,这种情况下,图片只能在服务器内存中动态生成并发送给用户,然后在浏览器中显示出来。本质上,浏览器向服务器请求静态图片如jpeg时,服务器返回的仍然是标准的http响应,只不过http头的contentType不是text/html,而是image/jpeg而已,因此,我们在Servlet中只要设置好contentType,然后发...
<< 401 402 403 404 405 406 407 408 409 410 >>