Ch01:俄罗斯方块游戏的实现
安装JDK,并正确配置环境变量(如果有疑问,可以参考任何一本java入门书籍)。打开Eclipse(可以到http://www.eclipse.org/现在官方最新版,Eclipse本身是免费软件),导入ch01下的java项目,然后保存、运行game.ErsBlocksGame类即可。
Ch02:俄罗斯方块双人对战的实现
安装JDK,并配置环境变量,打开Eclipse,导入java项目ch02,然后保存、运行game.ErsBlocksGame 类即可。
Ch03:五子棋对战游戏的实现
安装JDK、配置环境变量,打开Eclipse导入ch03项目,运行server.chessServer类启动服务器端,运行client.chessClient类启动客户端。目前只支持两个客户端进行网络对战,多个玩家还有如线程同步问题等。两个客户端可以在同一台电脑上运行。
Ch04:多媒体展示系统 –网络游鱼
安装JDK、配置环境变量,打开Eclipse导入ch04项目,运行server.FishServer类启动服务器端,运行java client.SwimFish类启动客户端。注意,同时在多台机上运行客户端才能显示出网络游鱼的效果,在同一台机上打开多个客户端窗口不能看到该效果。
Ch05:野人与传教士过河问题的实现
安装JDK、配置环境变量,打开Eclipse导入ch05项目,运行主类crossriver.CrossRiver即可启动演示程序。
Ch06:人机对战五子棋游戏的实现
安装JDK,配置环境变量,双击compile.bat 批处理文件编译项目,双击runFive.bat批处理文件可启动项目。
Ch07:蚁群算法的模拟实现
安装JDK,配置环境变量,导入ch07项目,一般情况下直接保存、运行ant.UI即可启动程序。如果不能运行,将ch07文件夹下的swt.jar加入构建路径,然后在运行中的JVM参数中加入-Djava.library.path="dll所在目录的绝对路径"即可。
也可以在命令行下直接运行该程序,假设ch07文件夹放在D盘跟目录。则在cmd下切换到ch07文件夹下,运行如下命令即可启动程序:
java -cp D:\ch07\swt.jar;.; -Djava.library.path=D:\ch07 ant.UI
ch08:SchoolEbay的实现
安装JDK,配置环境变量,安装ant和tomcat,并配置相应环境变量,不清楚的读者可以参见其文档。安装SQL Server 2000或更高版本,注意SQL Server 2000必须打sp3补丁,否则无法监听端口,客户端不能连接。
然后SchoolEbay\database目录下的数据库文件附加到Sql Server,具体操作是打开企业管理器,在左边的树状列表中右击数据库,在弹出的快捷菜单中选择“所有任务”|“附加数据库”命令,再选择要附加的数据库文件即可。
打开控制台(运行中输入cmd),将目录转到SchoolEbay所在目录,输入ant命令来编译打包程序(编译前请修改datasource下的Constants.java文件,将其中的username和passoword修改为SQL Server的用户名和密码)。将生成的SchoolEbay.war添加到Tomcat的webapps目录下,并启动Tomcat、启动Sql Server。访问http://localhost:8080/SchoolEbay/index.jsp,可启动本项目。
Ch09:Ajax技术在网上教学平台的应用
安装JDK,配置环境变量,安装Tomcat、SQL Server并进行相应配置。创建数据库Ajax,然后使用sql目录下的ajaxbak文件还原数据库。为Eclipse安装MyEclipse插件。使用Eclipse导入项目ch09, 在src/config.properties中配置数据库连接信息, 然后部署项目、启动tomcat。
访问http://localhost:8080/ajax即可启动本程序。
Ch10:一个简单的编译器实现
安装JDK、配置环境变量,启动Eclipse并导入ch10项目,运行主类calculator.Calculator即可。
Ch11:基于RMI分布计算实例
安装JDK、配置环境变量,编译java源文件(可以用eclipse自动编译也可以手动命令行下编译),然后命令行下运行如下命令启动服务器端:
java rmi.NetS 2000 (端口号为2000)
键入如下命令启动客户端:
java rmi.NetC localhost 2000 localhost 2000
可以单机模拟多台电脑的环境。当然也可以在Eclipse中配置运行时程序的参数来运行程序(运行时参数主要负责传递端口号,服务器地址等)。
Ch12:基于Agent实现的分布式计算
本程序的运行基于Aglet,首先要安装和配置Aglet:推荐安装Aglet稳定版本。对于不是开发者,我们推荐从编译好的包中安装。所有的库文件和平台都被打包成一个jar(Java Archive)文件,文件名称表明文件的版本号。比如本章采用的是Aglet的2.0.2版本,那么它的jar文件名称就是aglets-2.0.2.jar(ch12文件夹下有改归档文件)。下面详细说明了如何从该jar文件中安装Aglet平台。
(1) 解压jar文件
既然Aglet以jar文件的格式发布,那么我们首先要解压它。可以直接右键解压,也可以用如下命令如下解压归档文件:
jar xvf aglets-2.0.2.jar
一旦解压成功,就可以看到一些如下所示的子目录:
bin——bin目录包含了Aglet平台所有的可执行程序,比如掌控接收Agent的后台(daemon)程序,另外bin目录还包含了进一步安装需要的文件。
cnf——cnf目录包含了Aglet平台的配置文件。
public——public目录包含了Agent的一些例子,而且还应该包含我们自己编写的Agent的根目录。
lib——lib目录包含了Aglet的库文件和其他Aglet技术所需要的库文件。
(2)Aglet的安装
为了安装Aglet平台需要使用前面提到的Apache Ant工具。首先进入bin目录,在bin目录下有一个build.xml文件,然后执行如下命令:
ant
在aglets平台安装时,我们可以看到当前Aglet版本的信息。像其他的Java应用程序一样,Aglet平台需要通过Java policy文件(通常是.java.policy)来打开Socket、执行Agent、获取本地文件等。这项工作可以通过ant来完成,我们可以在bin目录下输入如下指令:
ant install-home
(3)配置环境变量
为了运行Aglet平台,需要设置如下环境变量:AGLETS_HOME和AGLETS_PATH。另外,为了更方便地运行Aglet,可以将Aglet的bin目录加入到所运行的计算机的PATH变量中。当Aglet运行于Microsoft Windows系统时,假设Aglet安装在如下目录:
c:\java\aglets
可以进行如下设置:
set AGLETS_HOME=c:\java\aglets
set AGLETS_PATH=%AGLETS_HOME%
set PATH=%PATH%;\%AGLETS_HOME%\bin
当然,我们也可以在控制面板中配置环境变量。
(4)Aglet的启动
一旦已经安装配置好Aglet平台和policy文件,就可以运行默认Aglet服务(Tahiti服务),只需在bin目录下执行如下命令:
agletsd
Tahiti会要求用户鉴别确认用户名和密码,默认的用户名是anonymous,默认的密码是aglets。具体程序执行过程可参见本书第12.5.3计算过程一节。
非常感谢对我们图书的支持:读者服务邮箱booksaga@126.com,投稿热线010-82728184-802
*******欢迎登录我们的网站了解更多的图书信息,www.booksaga.com
----------图格新知将与您携手共进
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Java项目开发与毕业设计指导 (819个子文件)
Snapshot.1 229B
Logfile.1 8B
ajaxbak 1.02MB
ant 3KB
ant.bat 3KB
compile.bat 160B
runFive.bat 90B
client.bat 77B
server1099.bat 48B
server1098.bat 48B
lcp.bat 40B
ants.bmp 264KB
fivee.bmp 147KB
blackbow.bmp 11KB
whitebow.bmp 9KB
Five.class 12KB
ErsBlocksGame.class 12KB
chessPad.class 9KB
chessPad.class 9KB
ErsBlocksGame.class 8KB
MD5.class 8KB
ServerThread.class 8KB
ServerThread.class 8KB
SettingsDialog.class 7KB
GoodAdmin.class 7KB
ErsSelectOpt.class 7KB
chessClient.class 7KB
chessClient.class 7KB
ErsBlocksGame.class 7KB
ServerThread.class 6KB
Ant.class 6KB
Pheromone.class 6KB
UI.class 6KB
MD5.class 6KB
UserAdmin.class 6KB
GameMenu.class 6KB
CustomMapDialog.class 6KB
ErsBlock.class 6KB
GoodAdmin.class 5KB
Ajax3Servlet.class 5KB
ControlPanel.class 5KB
UserAdo.class 5KB
Environment.class 5KB
GameControlkeySet.class 5KB
MessageAdmin.class 5KB
SampleWindow.class 5KB
ErsBlock.class 5KB
Notifier.class 5KB
ErsBlocksGame$Game.class 5KB
GoodAdo.class 5KB
GeneralDialog.class 5KB
GameCanvas.class 5KB
WebServerAglet.class 5KB
ControlPanel.class 5KB
GameServerSocketSet.class 5KB
chessServer.class 5KB
chessServer.class 5KB
WatcherWindow.class 4KB
MessageAdo.class 4KB
UserAdmin.class 4KB
Calculator.class 4KB
AboutBox.class 4KB
ControlPanel.class 4KB
SampleAglet.class 4KB
chessServer.class 4KB
FishPanel.class 4KB
ErsBlock.class 4KB
ParamUtils.class 4KB
NetC.class 4KB
clientThread.class 4KB
clientThread.class 4KB
Matrix.class 4KB
GetNodeServlet.class 4KB
MessageAdmin.class 4KB
MyDialog.class 4KB
Ajax2Servlet.class 4KB
GameClienSocketSet.class 4KB
Ajax1Servlet.class 4KB
ErsBlocksGame$Game.class 4KB
Meeting.class 4KB
UserAdo.class 4KB
Slave.class 4KB
HostTravellor.class 4KB
Map.class 4KB
Transmitter.class 3KB
CirculateFrame.class 3KB
SeqItinerary.class 3KB
GoodAdo.class 3KB
CategoryAdo.class 3KB
CategoryAdmin.class 3KB
GameCanvas.class 3KB
WriterSlaveWindow.class 3KB
GameCanvas.class 3KB
GoodBean.class 3KB
CirculateAglet.class 3KB
SwimFish.class 3KB
HostList.class 3KB
FishServer.class 3KB
MyDialog.class 3KB
CommandWindow.class 3KB
共 819 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- 明如2012-07-10这些代码都挺有用的。
- nameok12012-04-06只是代码,其实我想看看书的pdf的。。。
zhaihaiqing88
- 粉丝: 30
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SSM的电影购票系统 框架:Spring+SpringMVC+MyBatis+JSP
- UE5插件 后台WebApi的Restful接口请求交互
- 易语言简单绘制Demo
- 数值积分-复化梯形求积公式 - 北太天元
- DUmeter-8050exe
- 毕业设计:Java项目之jsp医院药品采购管理系统(源码 + 数据库 + 说明文档)
- JavaScript DOM视频教程包含源码作业及项目实战
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- UMG图表控件+UE5插件+曲线图、饼图、环状图、柱状图
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功