返回信息流☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Wed Feb 15 16:40:02 2006) 提到:
项目一:
一个简单的时间服务器,根据用户的请求,答复给用户时间.
1.不要求界面,可以直接在命令行下
2.server端可以同时接受多个client的连接, 暂时提供了两种时间的格式,如果client发送过来的是Date则回复2006-01-10的格式,而发送DateTime的话回复2006-01-10 12:00:00
3.发送"bye"则中断连接.
4.client端可以接受用户输入指定的命令,再发过去,如现定义了3种命令: Date DateTime Bye
主要学习这几个知识:
Thread
java.util.Date
java.text.SimpleDateFormat
java.net.Socket
java.io.*
当然,也可以用其他方法,如1.5的新多线程方法和1.4的nio等.
发挥自己的能力吧.
欢迎一起来学习和研究.
☆─────────────────────────────────────☆
Neverwinter (Sci-Fi SG Atlantis) 于 (Wed Feb 15 16:42:09 2006) 提到:
ms可以拿ftp server的程序来修改.......
☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Wed Feb 15 16:56:53 2006) 提到:
注意,这只是一个练手项目,给一些想学好java但又不知道怎么入手的新人的.
本来是应小子的要求,给他一些小项目来指引下的,现在公布出来.
改也没什么,参考也没什么
关键是,我们只是给你提供了一个机会,具体还是看自己的把握.
☆─────────────────────────────────────☆
Neverwinter (Sci-Fi SG Atlantis) 于 (Wed Feb 15 17:04:00 2006) 提到:
main thread 循环 check 是否有连接请求,有的话就 new 一个 thread 来响应 client
☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Wed Feb 15 17:07:14 2006) 提到:
代码的说话
当然,你要是到达了高的层次, UML图说话也成
☆─────────────────────────────────────☆
Neverwinter (Sci-Fi SG Atlantis) 于 (Wed Feb 15 17:09:46 2006) 提到:
晚上再看
☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Wed Feb 15 17:12:40 2006) 提到:
你的话,要求UML图等文档都健全~
☆─────────────────────────────────────☆
Neverwinter (Sci-Fi SG Atlantis) 于 (Wed Feb 15 17:36:55 2006) 提到:
.......最基本的,需求分析、用例、概要设计、详细设计、测试..........
【 在 atian25 的大作中提到: 】
: 你的话,要求UML图等文档都健全~
☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Wed Feb 15 17:39:08 2006) 提到:
你要想复杂,我也不介意,哈哈哈...
顺便我也学习学习规范写法...
☆─────────────────────────────────────☆
Neverwinter (Sci-Fi SG Atlantis) 于 (Wed Feb 15 17:41:43 2006) 提到:
没有什么规范的写法,每个公司应该都会有自己的模版
至于一些大众化的模版,网上有
【 在 atian25 的大作中提到: 】
: 你要想复杂,我也不介意,哈哈哈...
: 顺便我也学习学习规范写法...
☆─────────────────────────────────────☆
coolfantasy (Evil_Cool) 于 (Wed Feb 15 18:25:23 2006) 提到:
赞~
☆─────────────────────────────────────☆
SturdyEagle (眉鹰) 于 (Sat Feb 18 12:35:25 2006) 提到:
怎么感觉有点像joel on software中的WhatTimeIsIt.com,呵呵
☆─────────────────────────────────────☆
Cloudeagle (流云) 于 (Sat Feb 18 21:01:04 2006) 提到:
【 在 atian25 的大作中提到: 】
: 项目一:
: 一个简单的时间服务器,根据用户的请求,答复给用户时间.
:
: ...................
C++/C 可以吗???
☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Sun Feb 19 08:51:26 2006) 提到:
都ok
☆─────────────────────────────────────☆
BopBop (布*动物园管理员|八卦帮水地比) 于 (Sun Feb 19 16:03:22 2006) 提到:
。。。。。。哭。。。连题目都看不懂
☆─────────────────────────────────────☆
littleboy (ZT小三&小子@北邮刷天下) 于 (Tue Feb 21 22:49:21 2006) 提到:
白痴的eclipse.让我浪费了一下午调试已经正确了的程序..只因为没看清server和client的console...我宝贵的时间啊...
加上注释就可以交作业了.HOHO
【 在 atian25 (蓝虫|阿天) 的大作中提到: 】
: 项目一:
: 一个简单的时间服务器,根据用户的请求,答复给用户时间.
: 1.不要求界面,可以直接在命令行下
: ...................
☆─────────────────────────────────────☆
atian25 (蓝虫|阿天) 于 (Wed Feb 22 09:06:08 2006) 提到:
1.时间那里不太符合我的想法,我的做法应该会更好一些:
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date()
System.out.print(sf.format(date));
2.再次犯了我说的错误,不要catch exception! 要抓具体的子类
3.clientnum++; 但是客户端退出后没有--回来哦,呵呵
4.其他的没细看,基本上就一些细节上的小问题吧,如代码排版风格等
5.过几天我写一个出来吧,到时候你再比比.
6.你这个多线程服务器是传统做法,有兴趣的话可以去看看新的nio的做法
☆─────────────────────────────────────☆
littleboy (ZT小三&小子@北邮刷天下) 于 (Wed Feb 22 09:42:03 2006) 提到:
好的.信箱回复你了.我再看看那个API.
【 在 atian25 (蓝虫|阿天) 的大作中提到: 】
: 1.时间那里不太符合我的想法,我的做法应该会更好一些:
: SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
: SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
: ...................
这是一条镜像帖。来源:北邮人论坛 / soft-design / #4559同步于 2006/3/11
SoftDesign机器人发帖
[合集] ===实践项目学习 JAVA 手把手篇===
Neverwinter
2006/3/11镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。