澳门新葡萄京www27111com

学习了这么多J2SE基础和中级的知识点,接下来就需要一个综合性的项目把这些的知识点都融会贯通。

本项目是基于Swing和JDBC开发的图形界面桌面应用,涵盖了J2SE的绝大部分基础知识,通过这个项目能运用和锻炼几乎大部分的J2SE知识和技能。

涉及到如下内容:
基础内容:
面向对象 字符串数字 日期

中级内容:
异常 ,集合,JDBC, 反射机制,I/O,Swing, 利用TableModel更新数据, 图形界面的皮肤

高级内容:
图表chart动态生成,数据库的备份与恢复,自定义圆形进度条

软件设计思想:
单例模式,面板类与监听器类松耦合,Entity层设计,DAO层设计,Service层设计

业务常见处理手法:
CRUD操作,配置信息,配置信息初始化,报表生成,一对多关系,多对一关系

通过本项目,积累宝贵的项目经验,在面试的时候,多一项谈资,多一层砝码,多一些薪水


18分18秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)




HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


最近10个提问
2018-03-05 关于编辑和删除中监听器的判断
被时光追逐的Girllass
老师,在进行编辑和删除的时候,应该事先先判断CategoryTableModel中的cs是否存在数据,如果不存在的话没有事先进行判断就直接进行编辑和删除操作,就会调用p.getSelectedCategory()获取Category对象,此时里面是空的,就会报角标越界异常




1 个答案

how2j 答案时间:2018-03-05
嗯,你说的对,按照你的说法做会更严格。 赞!




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-03-04 关于MySQL路径的文本框
被时光追逐的Girllass
老师,监听器那里应该还需要再加一个mysqlPath.length()==0的判断吧?不然如果MySQL的安装目录那里什么都不填写的话,点击更新没有任何提示诶(自己写的代码运行的时候是这样的);不过从教程里面下载的run.bat文件运行的时候,即使MySQL里面什么都没有填写,点击更新的时候也会显示“设置修改成功”,这是为什么呢?




3 个答案

被时光追逐的Girllass 答案时间:2018-03-05
我知道为什么了,我的代码跟教程的不一样,我的判断是如果MySQL路径如果是没有填写的,是不会显示“设置修改成功的”,所以我自己多加了一个判断,就是MySQL安装目录没有填写的情况

how2j 答案时间:2018-03-05
就是认为你不想进行mysql 路径设置吧

ticktack 答案时间:2018-03-04
大概老师认为你可能没装mysql让你先随便看看?




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-03-03 关于将Record对象放到集合中
2018-03-01 jar包那个是怎么解决的呢
2018-03-01 关于public Config getByKey方法的查询结果
2018-02-28 关于将时间的毫秒值设置为零
2018-02-28 CategoryListener中,如果点击新增,不输入任何数据然后点取消,会报空指针异常。
2018-02-28 关于获取组件的高和宽的问题
2018-02-27 关于导入了皮肤类之后
2018-02-25 关于配置信息表中保存Mysql安装路径




提问之前请登陆
关于 实践项目-一本糊涂账-项目简介 的提问

尽量提供截图、代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 389538688
站长会在每个工作日早上尽量回答提问(如果有漏掉没有回答的,请进群提醒一下)
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
站长是玻璃心,提问的时候请语气温柔些 kiss~
截止2017-5-19日累计提问 1638个,站长回答了 1546个
截止2017-8-15日累计提问 2788个,站长回答了 2544个

上传截图