BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #4559同步于 2006/3/11
SoftDesign机器人发帖

[合集] ===实践项目学习 JAVA 手把手篇===

Neverwinter
2006/3/11镜像同步0 回复
☆─────────────────────────────────────☆ 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"); : ...................
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。