
java
文章平均质量分 81
james_sc
这个作者很懒,什么都没留下…
展开
-
Inversion of Control (控制倒置)
Paul Hammant 翻译:James Shen 摘要 Inversion of Control (逆向控制) 是一种用来解决模块(实际上也可以是简单的Java类)之间依赖关系、配置及生命周期的设计模式,其中对模块依赖关系的处理是Ioc的精华部分。 模块依赖 模块之间降低耦合度有以下好处: 增加类的复用程度 使类的测试更加容易 使整个系统更容易组装和配置 说明 运用了Ioc模式后原创 2004-07-01 00:33:00 · 2155 阅读 · 1 评论 -
用Java实现的eChat聊天服务器
用Java实现的eChat聊天服务器 James @ www.chenshen.com 摘要:与一般的ASP聊天室不同,这种聊天服务器是完全独立的服务端程序。当它运行的时候先监听端口,一旦用户通过浏览器访问,便模拟WEB服务器通过HTTP和用户通讯。由于使用了Java技术,所以安全性以及速度上比起一般的ASP聊天室优势明显。 以下列出了eChat聊天服务器的技术特点: 1) 跨平台:可以稳定运原创 2003-08-17 16:24:00 · 4969 阅读 · 32 评论 -
贪吃蛇的算法分析(3)
WormLink类贪吃蛇是由一节一节组成的。因为它经常有一些节连成一条直线形成段,所以这是一种相对有效的方法来保存整个蛇。[X,Y]表示段头部的坐标,然后段的头部开始按照方向向后画若干节。(段的头尾和蛇的头尾不是一个概念)下面代码段是WormLink中的段得属性: // 段头部坐标 private int x, y; // 段长度 p原创 2003-08-18 09:38:00 · 2404 阅读 · 0 评论 -
贪吃蛇的算法分析(4)
贪吃蛇的算法分析(4) James @ www.chenshen.com WormPit类WormPit类中包括了Worm和WormFood。贪吃蛇将会在画面中移动寻找食物。如果它吃到食物它将会长一格。如果它碰到边界或者吃到自己将Game Over。下面介绍几个重要的函数:l private void paintPitContents(Graphics g)原创 2003-08-18 09:38:00 · 2629 阅读 · 0 评论 -
贪吃蛇的算法分析(5)
贪吃蛇的算法分析(5)James @ www.chenshen.com WormMain类最主要的类,继承自MIDlet父类并实现了CommandListener接口。l protected void startApp()实现MIDlet父类的方法,当开始程序时首先执行这个函数// 显示画板 Display.getDispl原创 2003-08-18 09:59:00 · 1855 阅读 · 0 评论 -
JMX入门
JMX入门 James Shen www.chenshen.com 简介 Java Management extensions(JMX)是SUN公司提出的一套管理框架。它定义了完整的框架体系、设计模式、API接口、基于网络的管理和监控服务等,通过这些可以对你的Java程序进行管理控制。 JMX管理框架的优势 让你的程序基于JMX管理框架有以下优势: n 使你的Java应用程序只作最原创 2004-04-19 00:03:00 · 3601 阅读 · 1 评论 -
贪吃蛇的算法分析(1)
贪吃蛇的算法分析(1)James @ www.chenshen.com 贪吃蛇是一款非常经典的手机游戏。它有很多算法,这里详细分析一种比较优秀的算法。首先介绍下主要用到的七个类:l WormMain:最主要的类,控制所有其它类的运行和销毁。l WormPit:处理键盘输入事件并实例化Worm类和WormFood类的。l Wor原创 2003-08-18 09:37:00 · 4993 阅读 · 1 评论 -
贪吃蛇的算法分析(2)
贪吃蛇的算法分析(2)James @ www.chenshen.com下面重点介绍下Worm类中的几个方法:l public void setDirection(byte direction)这个方法用来改变贪吃蛇运动的方向,只能90度。看下面的实现代码:if ((direction != currentDirection) && !need原创 2003-08-18 09:38:00 · 3187 阅读 · 8 评论 -
First release candidate of Spring 1.1
New features and enhancements in Spring 1.1 RC1 include: IoC container supports Method Injection: the overriding of concrete or abstract methods, typically to look up a dependency managed by the con原创 2004-07-31 22:46:00 · 1346 阅读 · 0 评论