Java培训 Unit 1阶段项目总结 一 看书吧小说在线阅读器
2016-03-10 00:00
429 查看
这是我自从参加java培训以来第一阶段的考核的一个项目,即看书吧小说在线阅读
器,它主要涉及仅是Java知识(面向对象、java高级),对我来说是一个考验
,我自己也用了好几天时间认真写了一下,结果也是不尽人意,虽然项目要求的功能基
本实现了,但是存在很大的问题!下面我自己总结了自己在这个过程的一些自己的想法:
首先我们来看看一下项目的基本需要:
根据项目要求我自己也简单绘制了一个流程图,
上面基本已经将整个项目思路都表达清楚了,但是在具体实现时,客户端与服务器之间
频繁的交互通过序列化和反序列化来完成的,却有诸多问题要进行调试:
1. 首先在做这个项目时我没有意识到,客户端的循环,也就是返回上一级菜单与下
一步操作之间等之间的频繁选择,这之间是要实现循环的.在实现客户端的循环的过程,
你的服务器的操作也同样进行循环操作,多种循环之间的嵌套,很让人晕.
2. 客户端进行判断进入下一级菜单时,这个就要把它抽出来,形成一个单独的方法
体,不要和上一级菜单的程序写在一块,这样便于查看和维护.
3. 在做这个项目时,我也实现了分包,这样有利于编写和维护程序,但是分包存在
许多不合理的方面,比如上传功能,客户端是上传的,服务器是接收的,可能就是不能分的
很清楚.
4. 客户端与服务器之间要实现的相同的功能要尽量平行的完成,不能把客户端程
序上传和下载都写好了,再去写服务器的上传和下载,这样是很麻烦的,因为这之间嵌套
循环,这使得代码改动特别大!!!
我在写这个项目时基本上都是实现了要求的功能,但是却遇到了一问题,就是我在
上传的过程中,客户端上传成功,服务器也接收和存储成功,但是,客户端再回小说列表时
,小说列表的信息没发生更新,但是我定位到发现这种情况的具体位置时,实现了客户端
和服务器端之间ObjectInputStream 和ObjectOutputStream,这个问题我到现在还没弄
清楚??? 希望有人能指导一下,谢谢
客户端程序:
服务器程序
客户端与服务器运行结果:
输入0之后:
器,它主要涉及仅是Java知识(面向对象、java高级),对我来说是一个考验
,我自己也用了好几天时间认真写了一下,结果也是不尽人意,虽然项目要求的功能基
本实现了,但是存在很大的问题!下面我自己总结了自己在这个过程的一些自己的想法:
首先我们来看看一下项目的基本需要:
根据项目要求我自己也简单绘制了一个流程图,
上面基本已经将整个项目思路都表达清楚了,但是在具体实现时,客户端与服务器之间
频繁的交互通过序列化和反序列化来完成的,却有诸多问题要进行调试:
1. 首先在做这个项目时我没有意识到,客户端的循环,也就是返回上一级菜单与下
一步操作之间等之间的频繁选择,这之间是要实现循环的.在实现客户端的循环的过程,
你的服务器的操作也同样进行循环操作,多种循环之间的嵌套,很让人晕.
2. 客户端进行判断进入下一级菜单时,这个就要把它抽出来,形成一个单独的方法
体,不要和上一级菜单的程序写在一块,这样便于查看和维护.
3. 在做这个项目时,我也实现了分包,这样有利于编写和维护程序,但是分包存在
许多不合理的方面,比如上传功能,客户端是上传的,服务器是接收的,可能就是不能分的
很清楚.
4. 客户端与服务器之间要实现的相同的功能要尽量平行的完成,不能把客户端程
序上传和下载都写好了,再去写服务器的上传和下载,这样是很麻烦的,因为这之间嵌套
循环,这使得代码改动特别大!!!
我在写这个项目时基本上都是实现了要求的功能,但是却遇到了一问题,就是我在
上传的过程中,客户端上传成功,服务器也接收和存储成功,但是,客户端再回小说列表时
,小说列表的信息没发生更新,但是我定位到发现这种情况的具体位置时,实现了客户端
和服务器端之间ObjectInputStream 和ObjectOutputStream,这个问题我到现在还没弄
清楚??? 希望有人能指导一下,谢谢
客户端程序:
服务器程序
客户端与服务器运行结果:
输入0之后:
相关文章推荐
- Java编程中的一些常见问题汇总
- JAVA编程插入Excel文件到Word数据区域
- JAVA编程导入Word文件到数据区域,实现多个word文件合并
- 《阿勇java建站教程》1.3零基础建站
- Filter及FilterChain的使用详解
- 一个字符串替换的小方法
- 【java常见问题】——如何获取文件的属性信息?
- 【java常见问题】——如何判断文件是否为空?
- 【java常见问题】——如何实现文件的创建?
- 【java常见问题】——如何遍历目录中所有文件?
- Eclipse连接MySQL数据库(傻瓜篇)
- java操作注册表时,注意路径问题
- 算法编程(JAVA)--迷宫问题
- 算法编程(JAVA)--八皇后问题
- 我的设计模式学习之路5(观察者模式)
- java发送email技术(commons-email)
- 我的设计模式学习之路3(动态代理)
- 空中网的三道面试题
- 计算两个字符串的最长公共字串长度(java编程)