您的位置:首页 > 编程语言 > Java开发

Java培训 Unit 1阶段项目总结 一 看书吧小说在线阅读器

2016-03-10 00:00 429 查看
这是我自从参加java培训以来第一阶段的考核的一个项目,即看书吧小说在线阅读

器,它主要涉及仅是Java知识(面向对象、java高级),对我来说是一个考验

,我自己也用了好几天时间认真写了一下,结果也是不尽人意,虽然项目要求的功能基

本实现了,但是存在很大的问题!下面我自己总结了自己在这个过程的一些自己的想法:

首先我们来看看一下项目的基本需要:



根据项目要求我自己也简单绘制了一个流程图,





上面基本已经将整个项目思路都表达清楚了,但是在具体实现时,客户端与服务器之间

频繁的交互通过序列化和反序列化来完成的,却有诸多问题要进行调试:

1. 首先在做这个项目时我没有意识到,客户端的循环,也就是返回上一级菜单与下

一步操作之间等之间的频繁选择,这之间是要实现循环的.在实现客户端的循环的过程,

你的服务器的操作也同样进行循环操作,多种循环之间的嵌套,很让人晕.

2. 客户端进行判断进入下一级菜单时,这个就要把它抽出来,形成一个单独的方法

体,不要和上一级菜单的程序写在一块,这样便于查看和维护.

3. 在做这个项目时,我也实现了分包,这样有利于编写和维护程序,但是分包存在

许多不合理的方面,比如上传功能,客户端是上传的,服务器是接收的,可能就是不能分的

很清楚.

4. 客户端与服务器之间要实现的相同的功能要尽量平行的完成,不能把客户端程

序上传和下载都写好了,再去写服务器的上传和下载,这样是很麻烦的,因为这之间嵌套

循环,这使得代码改动特别大!!!

我在写这个项目时基本上都是实现了要求的功能,但是却遇到了一问题,就是我在

上传的过程中,客户端上传成功,服务器也接收和存储成功,但是,客户端再回小说列表时

,小说列表的信息没发生更新,但是我定位到发现这种情况的具体位置时,实现了客户端

和服务器端之间ObjectInputStream 和ObjectOutputStream,这个问题我到现在还没弄

清楚??? 希望有人能指导一下,谢谢

客户端程序:



服务器程序



客户端与服务器运行结果:





输入0之后:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息