- 博客(0)
- 资源 (29)
空空如也
jfreechart饼图例子
JavaSE学习时候都可以看这个例子了,注意几个标题区别,别的没什么可说的。
我在做得时候发现不支持汉字,这个我想可以解决的。
我会抽空仔细看看代码~\(≧▽≦)/~啦啦啦
jfreechart饼图例子
2014-02-25
登陆模块小例子
很长时间不更新资源了,因为自从强化完SE内容后开始和老本行WEB那块进行契合,发现了很多问题,花了不短的时间进行消化。
这个是在所有的知识点融合完后,用最简单明了的方法写的登陆,就涉及jsp servlet JSValidation 三块内容。
2014-02-24
仿制游戏大厅(练手项目十五)
开发了一个游戏大厅的框架,该框架主要用于处理服务器与客户端之间的信息传输,并且在些基础上开发了一个五子棋的游戏大厅与一个简单的聊天室。讲解Sokcet编程的相关知识点。在开发五子棋游戏大厅时,主要讲解了五子棋游戏大厅的实现原理。本章的重点是游戏大厅框架的开发,让我们的这个游戏大厅框架可以做到动态的加载游戏,让玩家选择进入的游戏,当加入其他游戏时,该框架并不需要对原来的代码进行修改,按照一定的规则就可以加入新的游戏。
个人感觉关注重点:
1、对象
2、框架
3、响应
2013-12-09
仿制QQ游戏大厅(练手项目十五)
开发了一个游戏大厅的框架,该框架主要用于处理服务器与客户端之间的信息传输,并且在些基础上开发了一个五子棋的游戏大厅与一个简单的聊天室。讲解Sokcet编程的相关知识点。在开发五子棋游戏大厅时,主要讲解了五子棋游戏大厅的实现原理。本章的重点是游戏大厅框架的开发,让我们的这个游戏大厅框架可以做到动态的加载游戏,让玩家选择进入的游戏,当加入其他游戏时,该框架并不需要对原来的代码进行修改,按照一定的规则就可以加入新的游戏。
个人觉得,这个实战例子在编写时候
1、对象是个特别值得关注的重点
2、才是框架
3、是对应的响应,真详细。
下步进行3个框架学习去了,可能较长时间不会有新的代码上传了,推荐大家在练习这15个Java SE例子前再复习下9个模式,更加深理解!
2013-12-09
图书进存销系统与IoC整合(练手项目十四实例运用)
图书进存销系统与IoC整合(练手项目十四实例运用)
与图书进存销系统的整合已经完成,在整合的过程中,可以看到,以前所编写的一些创建实例的代码可以全部省略,可以不再关心各个实例的创建,这些创建实例的行为,全部交由给IoC容器去实现,让容器去管理各个系统中的组件,将代码的耦合降到了配置文件中。
2013-12-04
IoC容器(练手项目十四)
使用了dom4j、Java的反射机制编写了一个简单的IoC容器.
好处是:以前所编写的一些创建实例的代码可以全部省略,可以不再关心各个实例的创建,这些创建实例的行为,全部交由给IoC容器去实现,让容器去管理各个系统中的组件,将代码的耦合降到了配置文件中。
2013-12-04
MySQL管理器(练手项目十三)
实现了一个MySQL管理器,这个管理器中有多个功能,包括数据库元素的管理、数据浏览与SQL文件的导出和导出。
实现MySQL管理器功能并不困难,困难的是一些界面的交互,特别是表管理界面。
与一些流行的管理器有着部分的区别,需要用户选择MySQL的安装目录,目的为了使用MySQL的一些内置命令。
当用户需要导出SQL文件的时候,也可以使用程序来对数据库进行分析,再写到SQL文件中,这样也是一种实现途径。
2013-11-27
邮件客户端(练手项目十二)
邮件客户端(练手项目十二)
在移动139邮箱测试通过,测试中发现问题,收邮件没有开线程如果邮件特别多的情况下会出现卡着按钮(主线程被阻塞)的情况,需要使用代码的时候注意监听开线程.
难度反而较项目11难度略低,引入JMAIL包,开发,不是从最底层的通讯协议开始写的。
2013-11-21
多线程下载工具(练手项目十一)
Java SE学习完成后,自己练手项目十一
这个项目里面多出了:任务栏图标功能实现,和浮动图标的实现(SystemTray 、JWindow)
巩固了线程、序列化等概念,再次使用树形、表格
留心主界面的关闭按钮,我改成隐藏界面,并不是前面的缺省关闭了。
2013-11-15
事务跟踪系统(练手项目十)
Java SE学习完成后,自己练手项目十
这个项目依旧是加强三层结构的练习,其中增加了dialog视窗的使用。
自己做这个项目时候给了个强制时间是2天必须做出来,现在或则个项目包是自己15个小时写完了,在上传前最后一次测试中发现有输入框不能清空的情况,其它BUG未知
项目九和这个项目十写的时候我一直在想怎么重构下用动态代理的方法做,因为包括界面其实只有一部分不一样,但是又纠结于怕那样耦合过度。
其实对于耦合这个词不是很懂……
2013-11-12
图书进存销系统(练手项目九)
Java SE学习完成后,自己练手项目九 这个项目的特点是三层结构!
* 学习了使用JDBC进行数据库操作,使用Java的反射技术封装数据,使用单态模式去获得数据库连接, 图片的压缩处理等知识点<br>
* 在界面中主要使用JTable的处理,表现层、业务层与数据访问层的分层结构, 大大减低了各层之间的代码耦合。<br>
* 在表现层中简单的使用了模板方法这种设计模式,将各个界面中的共同点提取到父类进行处理。<br>
* 如果需要写更良好的代码,可以对本章中的代码进行重构,并可以应用对应的设计模式。
*
* 分层结构<br>
* 我们可以将系统分为三层:表现层、业务层、数据访问层,<br>
* 这样分层的好处在于,如果视图层发生变化,例如不再使用swing作为表现层,使用jsp的话,<br>
* 那么,业务层、数据访问层的代码将不需要改变,达到重用的目的。<br>
* 业务层与数据访问层分别提供各自的接口,在表现层中使用业务层的接口,业务层中使用数据访问层的接口,<br>
* 就算实现发生了改变,也可以不用去更改调用者的代码,当需要更改某一部分实现的时候,直接更换实现类即可。
2013-11-10
传智JDBC学习结束文件
找不到哪几个JAR包的都可以下这个压缩包里面都有,遗留了一个出错文件,实在是我这里运行部过去,自己通过其它方法做到了,方法比较笨所以没留在里面,有人搞定那个出错文件了,给我留言喔,共同进步
2013-11-06
工作中应用(U8异常锁定清理)
* <pre>
* 异常清除模块白皮书说明:
*
* U8正常操作过程中,会在Ua_tasklog,Ua_task_common 中记录操作过程,当正常退出时,记录就自动删除
* 当操作突然无响应非法退出或突然断电的情况下,记录就会留在表中,用户不能往下进行操作
* 因此通过异常清除模块,清除这样的记录使用户继续正常操作。
*
* 说明1:ua_tasklog ,ua_task_common 通过 字段cTaskid 关联ua_task_common ,ua_user通过字段 cUser_id 关联
* 说明2:正常记录与异常记录,标识位 Ua_tasklog.taskstate 为 0、1、2、3、4 的为正常 其他为不正常
*
* 解除客户锁定模块
* 软件出现异常或突然断电情况下,会在记录表LockVouch 中留下记录,通过解除客户锁定模块,删除这些记录即可。
*
*
*
* 实际拟定流程:
* 查询Ua_tasklog表的taskstate字段标志大于4的情况为非正常情况,记录下来cTaskId字段
* 在表ua_task查询上面记录下来cTaskId字段内容,取出所有记录,显示在界面上面
* 点击清除,删除这些记录
* </pre>
2013-11-02
简单IDE工具(练手项目八)
Java SE学习完成后,自己练手项目八
业务部复杂,结构也不复杂,个人觉得最累人的是那里的文件加载后切换
然后就是几个模式的应用。
监听,反复的监听,这个IDE写完似乎对编写有了另种理解。
似乎所有的内容都应该是界面及基本数据初始化、监听用户动作,然后根据动作执行相应的业务内容,反馈到界面。
2013-10-26
录入输出系统
录入输出项目,帮助网友解决问题:1、界面的切换,2、对象序列化问题ObjectInputStream ObjectOutputStream
储存数据用的记事本系列化对象的方法
2013-10-22
仿WINDOWS画图
Java SE学习完成后,自己练手项目五,《仿WINDOWS画图》,功能实现完毕,可以改进的地方,接口实现类可以用反射的方法生成对应的实例,这样似乎更省劲了。
2013-10-22
俄罗斯方块
Java SE学习完成后,自己练手项目五,《俄罗斯方块》
这个是充血模式的实现功能,界面和service没分开,因为尝试分开了下引用太复杂了,所以没分离开,但是第一次发现了业务类不分离的弊端,真的很费劲。
2013-10-20
图片浏览器
Java SE学习完成后,自己练手项目三,《图片浏览器》,不能浏览BMP。
因为查阅到这里:
public abstract Image getImage(String filename)
Returns an image which gets pixel data from the specified file, whose format can be either GIF, JPEG or PNG.
http://bbs.csdn.net/topics/390615994
已经寻得解决办法,有兴趣的朋友可以写个方法替换掉getImage()就OK了
2013-10-20
仿WINDOWS简版计算器
Java SE学习完成后,自己练手项目二,计算器
/**
* 为一个数字创建BigDecimal对象
* @param double number
* @return BigDecimal 包装为高精度计算
*/
private static BigDecimal getBigDecimal(double number)
{
return new BigDecimal(number);
}
2013-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人