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

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

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

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

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

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

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

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

基础:

  • 项目简介
  • 可执行文件
  • 功能浏览
  • 开发流程
  • 学习方法

表结构设计:

  • 概述
  • 数据库与表
  • 表关系
  • 约束
  • 放在一起

原型基础

  • 概述
  • 粗陋的JFrame
  • 界面包的规划
  • 单利的面板类
  • 居中面板
  • 图片资源

功能

  • 启动类Bootstrap
  • 开发顺序
  • 主窗体工具栏
  • 配置
  • 消费分类
  • 记一笔
  • 消费一览
  • 消费报表
  • 备份
  • 恢复

效果图





©著作权归作者所有:来自51CTO博客作者wx5c4afeea27343的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 初级程序员必须会的项目
  2. springboot仿天猫实战项目
  3. 史上最全maven教程
  4. SSM框架做前后端分离项目
  5. 如何在Eclipse中使用 Git详细步骤
  6. HelloWorld系列教材 (四)- 使用ecipse创建第一个 java project
  7. 适合java初级工程师找工作的项目
  8. 04. SpringCloud实战项目-安装Docker
  9. 12. SpringCloud实战项目-搭建管理后台

随机推荐

  1. mysql 导出数据到txt文件
  2. Oracle ------ SQLDeveloper中SQL语句格
  3. 【MySQL】配置MySQL安装和远程访问步骤
  4. TSQL - 非标准化表上的最大值或最高日期
  5. MySQL——关于MySQL分组查询group by和or
  6. linq to sql的一个问题
  7. MySQL5.7多源复制
  8. Spark SQL:如果是NULL处理。
  9. mysql index hint 在index不存在时的处理
  10. 数据库的认识+SQL