HOW2J j2se实战小项目-记事本项目
学习了这么多J2SE基础和中级的知识点,接下来就需要一个综合性的项目把这些的知识点都融会贯通。
本项目是基于Swing和JDBC开发的图形界面桌面应用,涵盖了J2SE的绝大部分基础知识,通过这个项目能运用和锻炼几乎大部分的J2SE知识和技能。
涉及到如下内容:
基础内容:
面向对象 字符串数字 日期
中级内容:
异常 ,集合,JDBC, 反射机制,I/O,Swing, 利用TableModel更新数据, 图形界面的皮肤
高级内容:
图表chart动态生成,数据库的备份与恢复,自定义圆形进度条
软件设计思想:
单例模式,面板类与监听器类松耦合,Entity层设计,DAO层设计,Service层设计
业务常见处理手法:
CRUD操作,配置信息,配置信息初始化,报表生成,一对多关系,多对一关系
通过本项目,积累宝贵的项目经验,在面试的时候,多一项谈资,多一层砝码,多一些薪水
基础:
- 项目简介
- 可执行文件
- 功能浏览
- 开发流程
- 学习方法
表结构设计:
- 概述
- 数据库与表
- 表关系
- 约束
- 放在一起
原型基础
- 概述
- 粗陋的JFrame
- 界面包的规划
- 单利的面板类
- 居中面板
- 图片资源
功能
- 启动类Bootstrap
- 开发顺序
- 主窗体工具栏
- 配置
- 消费分类
- 记一笔
- 消费一览
- 消费报表
- 备份
- 恢复
效果图
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
HOW2J j2se实战小项目-记事本项目相关推荐
- Vue快速入门(附实战小项目:记事本、天气预报、音乐播放器)
文章目录 一.前言 二.Vue.js安装 三.初始化Vue项目 四.项目目录解析 五.Vue核心指令 1.插值表达式 2.v-text 3.v-html 4.v-on 5.计数器实战 6.v-show ...
- 【敬初学者】Python基础学完了,该怎么知道自己学的怎么样呢?十个经典实战小项目附源码
前言 1.街霸游戏 1.1 KO街霸 程序完整源码 程序的输出界面 1.2 春丽VS巴洛克 参考源码 2.猜谜游戏 2.1简单的猜数字游戏 项目要求 参考源码 2.2 进阶的猜姓名游戏 项目要求 参考 ...
- 我用Python把抖音上的美女图片转字符画,期望的AI目标更进一步【机器学习算法实战小项目,k聚类算法图片转化字符画】
大家好,我是辣条. 最近在学习算法,今天给大家带来一个机器学习实战小项目 项目效果展示 学习目标 1.cv2转换图片数据 2.numpy提取图片矩阵数据 3.k均值算法获取图片的分类 工具使用 开 ...
- 【系】微信小程序云开发实战坚果商城-商城项目搭建
第 2-1 课:商城项目搭建 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微 ...
- libhv tcp实战小项目
libhv Tcp小项目实战 一.概述 1.包头 2.心跳 3.任务队列 二.包头 2字节 2字节 4字节 4字节 2字节 1字节 1字节 起始标志 版本号(N) Command(命令ID) 消息体长 ...
- SparkSQL实战小项目之热门商品top3
SparkSQL实战小项目之热门商品top3 一.说明及需求分析 二.准备测试数据 三.思路分析 四.编码实现 五.验证结果 一.说明及需求分析 软件及环境: centos7 + hive-2.3.3 ...
- 【react实战小项目:笔记】用React 16写了个订单页面
视频地址 React 16 实现订单列表及评价功能 简介:React 以其组件化的思想在前端领域大放异彩,但其革命化的前端开发理念对很多 React 初学者来说, 却很难真正理解和应用到真实项目中.本 ...
- Python实战项目23个实战小项目小程序简单
Python项目23个小项目简单 项目类别 部分项目运行截图 含代码注释 项目类别 51商城 AI智能联系人管理(双击即启动) BBS问答社区 DIY字符画(双击即启动) Excel数据分析师(双击即 ...
- 微信小程序商城项目实战(完结篇:意见反馈)
微信小程序商城项目完结 意见反馈 代码实现 首先修改标题并且使用之前写好的tab组件 编写界面 编写样式 逻辑处理js 效果图 意见反馈 做假的意见反馈,主要练习一下微信小程序文件上传api以及样式界 ...
最新文章
- 牛客网递归错题:递归、欧几里得求最大公约数的时间复杂度、线性递归与尾递归实例区别
- HTML中的Content-Type的类型
- 二叉搜索树python,代表python中的二叉搜索树
- 命名管道实现进程的信息传递【mkfifo函数、open函数】
- 文科生能学懂python吗_文科生也能学得懂的Python入门视频
- 【LuoguP5004】 专心OI - 跳房子
- Eclipse插件安装之,使用(已经下载的zip)安装包直接安装插件(例:glassfish 插件 plugin)
- 腾讯校园招聘笔试 2019-8-17 第四题 另一种解法
- python中特殊符号怎么输入_python中怎么输入引号
- 6. jQuery 效果 - 淡入淡出
- 深度学习笔记(19) 多任务学习
- 对代码签名另一种认识(下)
- android空间深度清理,安卓手机垃圾深度清理技巧
- 数据结构和算法经典书籍
- org.git.mm.mysql_异常:java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
- 汽车SoC全生命周期功能+网络安全架构设计
- 柯尼卡美能达打印机c226使用说明_小型平板打印机打印蓝牙耳机壳
- 大数据应用:双十一,阿里京东该如何利用大数据寻找突破?
- matlab 编程波形图,如何实现波形的动态演示
- 组件插槽的使用(组件进阶)
热门文章
- 【C语言】如何将函数内部申请的内存,放到函数外部也能引用到
- D 创始人及员工,被批捕!这和 B站有啥关系?
- CYJian的水题大赛[第二弹] U34202 JerryC Loves Driving
- python使用statsmodels包中的tsa.acf函数计算时间序列数据所有滞后位置个数(级别)的自相关性、tsaplots函数可视化时间序列数据所有滞后位置个数(级别)的自相关性
- 人脸识别学生考勤系统【1】
- 视频在线审片软件哪个好 最好用的审片工具分秒帧
- 在C#中使用Ribbon界面(一)——创建一个Ribbon窗口
- 存储之网络Raid(DRBD)
- 今天面了个京东拿 38K 出来的,让我见识到了基础的天花板
- Ubuntu 18.04 安装 Xfce4桌面和VNC