《Java项目开发实战入门》是由吉林大学出版社出版的一本关于Java方面的书籍,作者是明日科技(Mingri、Soft),主要介绍了关于Java、项目开发方面的知识内容,目前在Java类书籍综合评分为:9.6分。
书籍介绍
《Java项目开发实战入门》以一起来画画、通讯录系统、明日彩票预测系统、小小五子棋、企业进销存管理系统、企业QQ(局域网版)、九宫格记忆网和铭成在线考试系统8个精选项目为案例,从趣味性和实际应用角度出发,采用了当前主流技术,读者可以从这些项目中体验到编程的乐趣并获得实战经验。《Java项目开发实战入门》应用的主要技术及知识点有:Java AWT、Java Swing、MySQL数据库、Hibernate、BeautyEye外观样式、多线程、Socket编程、人机对战实现、Derby、JSP、JavaScript、CSS、Servlet、HTML5等
——优势——
√ 零基础实战入门——快速扫盲视频,预备知识入门学习;
√ 项目精彩,讲解到位——8个流行项目,6小时教学视频,代码注释详尽;
√ 书网结合——在线课程,PC端、移动端免费同步学习;
√ 4色真彩印刷——还原编程真实开发环境。
——随书附赠——
√ 《小白手册》——环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题;
√ 光盘——24小时视频讲解、项目江姐视频、项目源码、资源文件、代码查错器、代码片段,方便读者学习。
√ 二维码——书中设置多种功能二维码,视频二维码、代码解释二维码、会员二维码等;手机看视频,手机看文档,多种资源手机一扫尽在掌握。
√ 技术支持——QQ、微信、论坛等均可获得图书内容相关的技术支持,可以获得全方位的学习资源和技术支持。
√ 光盘附赠开发资源库——732个实例与源码详细分析、15个经典模块开发过程完整展现、110套界面资源方案库
——读者对象——
√ 零基础编程的自学者
√ 编程爱好者
√ 大中专院校的老师和学生
√ 培训机构的老师和学生
√ 参加毕业设计的学生
√ 初级和中级程序开发人员
《Java项目开发实战入门》是一本让初学者通过项目实战开发学编程的超值图书。
目录
- Java开发之旅
- 第1章一起来画画(JavaAWT实现)预备知识视频讲解:2小时31分
- 项目开发视频讲解:1小时58分
- 代码解释(在线扩展讲解):15段1.1开发背景
- 1.2系统功能设计
- 1.2.1系统功能结构
- 1.2.2系统业务流程
- 1.3搭建项目
- 1.3.1系统开发环境要求
- 1.3.2创建新项目
- 1.3.3导入资源
- 1.4创建可以显示的窗体
- 1.5创建画板
- 1.6添加鼠标画笔功能
- 1.7添加工具栏
- 1.7.1添加工具栏组件
- 1.7.2实现调整画笔粗细功能
- 1.7.3实现添加颜色功能
- 1.7.4实现清除图像功能
- 1.7.5实现绘制图形功能
- 1.7.6实现保存图片功能
- 1.8添加菜单栏
- 1.8.1添加菜单栏组件
- 1.8.2给菜单项添加点击事件
- 1.9实现添加水印功能
- 1.10添加鼠标图标效果
- 1.10.1创建保存图标的包
- 1.10.2实现更改鼠标图标功能
- 1.11添加简笔画对照窗口
- 1.11.1创建保存简笔画素材的包
- 1.11.2创建显示简笔画的窗体
- 1.11.3实现简笔画窗体与主窗体互相关联
- 1.12让按钮变得更好看(选学)
- 1.13一起来找茬
- 1.14本章总结
- 第2章通讯录系统(JavaSwing+MySQL+Hibernate+BeautyEye外观样式实现)预备知识视频讲解:3小时24分
- 项目开发视频讲解:1小时58分
- 代码解释(在线扩展讲解):11段2.1开发背景
- 2.2系统功能设计
- 2.2.1系统功能结构
- 2.2.2系统业务流程
- 2.3创建项目
- 2.3.1系统开发环境要求
- 2.3.2创建新项目
- 2.3.3导入资源
- 2.4创建主窗体类
- 2.5连接并读取数据库数据
- 2.5.1搭建Hibernate框架
- 2.5.2让主窗体表格显示数据
- 2.6添加展示客户信息功能
- 2.6.1创建展示客户信息窗体
- 2.6.2给主窗体表格添加双击事件
- 2.7添加用户登录功能
- 2.7.1主窗体添加用户权限识别功能
- 2.7.2创建用户登录窗体
- 2.8添加修改客户信息功能
- 2.8.1添加修改客户信息按钮
- 2.8.2创建修改客户信息窗体类
- 2.8.3添加主窗体按钮点击事件
- 2.8.4添加修改客户信息窗体按钮点击事件
- 2.8.5添加数据校验功能
- 2.9添加新增客户信息功能
- 2.9.1添加新增客户信息按钮
- 2.9.2创建新增客户信息窗体
- 2.9.3添加主窗体按钮点击事件
- 2.10添加删除客户信息功能
- 2.11美化窗体界面(选学)
- 2.11.1BeautyEye插件简介
- 2.11.2使用BeautyEye外观样式
- 2.12一起来找茬
- 2.13本章总结
- 第3章明日彩票预测系统(JavaSwing+MySQL+多线程实现)预备知识视频讲解:6小时29分
- 项目开发视频讲解:2小时11分
- 代码解释(在线扩展讲解):20段3.1开发背景
- 3.2系统功能设计
- 3.2.1系统功能结构
- 3.2.2系统业务流程
- 3.3系统开发必备
- 3.3.1系统开发环境要求
- 3.3.2创建明日彩票预测系统项目
- 3.4数据库设计
- 3.4.1数据库概述
- 3.4.2数据表设计
- 3.5登录窗体设计
- 3.5.1登录窗体概述
- 3.5.2设计登录窗体
- 3.5.3登录功能的实现
- 3.6主窗体设计
- 3.6.1主窗体概述
- 3.6.2主窗体基本布局
- 3.6.3添加主窗体中的组件
- 3.6.4实现数据库的连接
- 3.6.5分页显示历届开奖信息
- 3.6.6打开主窗体
- 3.7号码走势对话框设计
- 3.7.1号码走势对话框概述
- 3.7.2创建号码走势对话框
- 3.7.3创建第一位开奖号码走势面板
- 3.7.4实现号码走势对话框功能
- 3.7.5实现从主窗体向号码走势对话框的跳转功能
- 3.7.6设计第一位开奖号码走势面板
- 3.7.7获取第一位开奖号码走势数据
- 3.7.8以折线图显示近10期开奖号码走势
- 3.8随机选号对话框设计
- 3.8.1随机选号对话框概述
- 3.8.2添加随机选号对话框中的组件
- 3.8.3实现显示开奖期数
- 3.8.4实现从主窗体向随机选号对话框的跳转功能
- 3.8.5随机选号和按要求选号的切换
- 3.8.6机选选号功能的实现
- 3.8.7按照指定要求选取彩票号码
- 3.8.8指定按要求选号时的约束条件
- 3.8.9彩票购买功能的实现
- 3.8.10关闭随机选号对话框
- 3.9一起来找茬
- 3.10本章总结
- 第4章小小五子棋(JavaAWT+Socket编程+多线程+人机对战实现)代码解释(在线扩展讲解):14段4.1开发背景
- 4.2系统功能设计
- 4.2.1系统功能结构
- 4.2.2系统业务流程
- 4.3系统开发环境要求
- 4.4项目目录结构预览
- 4.5公共模块设计
- 4.5.1定义用户类
- 4.5.2定义棋盘模型类
- 4.6界面模型设计
- 4.6.1界面模型概述
- 4.6.2设计主窗体
- 4.6.3设计登录界面
- 4.6.4绘制棋盘界面
- 4.6.5实现单击鼠标落棋功能
- 4.6.6实现游戏回放功能
- 4.6.7实现自由更换背景功能
- 4.6.8清屏动画的实现
- 4.7通讯模块设计
- 4.7.1通讯模块概述
- 4.7.2信息识别功能的实现
- 4.7.3实现发送/接收聊天信息功能
- 4.7.4“悔棋”命令的实现
- 4.8五子棋算法设计
- 4.9人机对战设计
- 4.9.1人机对战算法概述
- 4.9.2电脑自动处理用户请求
- 4.9.3电脑判断落棋点
- 4.9.4电脑自动落棋
- 4.10本章总结
- 第5章企业进销存管理系统(JavaSwing+MySQL实现)代码解释(在线扩展讲解):20段5.1开发背景
- 5.2系统功能设计
- 5.2.1系统功能结构
- 5.2.2系统业务流程
- 5.3数据库设计
- 5.3.1数据库概述
- 5.3.2设计数据表
- 5.4项目中的组织结构
- 5.5公共类设计
- 5.5.1创建Item公共类
- 5.5.2创建数据模型公共类
- 5.5.3创建Dao公共类
- 5.6系统主窗体概述
- 5.7进货单模块设计
- 5.7.1添加进货商品的空模板
- 5.7.2显示指定供应商主营商品名称的下拉列表
- 5.7.3更新进货商品详细信息
- 5.7.4统计进货商品信息
- 5.7.5进货商品入库功能的实现
- 5.8销售单模块设计
- 5.8.1初始化销售票号
- 5.8.2添加销售商品信息
- 5.8.3统计销售商品信息
- 5.8.4商品销售功能的实现
- 5.9库存盘点模块设计
- 5.9.1显示所有库存商品信息
- 5.9.2统计库存商品的损益数量
- 5.10数据库备份与恢复模块设计
- 5.10.1备份数据库
- 5.10.2获取数据库备份文件
- 5.10.3恢复数据库
- 5.11本章总结
- 第6章企业QQ(局域网版)(JavaSwing+Derby+多线程+Socket编程实现)代码解释(在线扩展讲解):28段
- 6.1开发背景
- 6.2系统功能设计
- 6.2.1系统功能结构
- 6.2.2系统业务流程
- 6.3数据库设计
- 6.4系统开发必备
- 6.4.1系统开发环境要求
- 6.4.2项目中的组织结构
- 6.5公共类设计
- 6.5.1数据库操作类
- 6.5.2系统工具类
- 6.6主窗体设计
- 6.6.1创建主窗体
- 6.6.2记录窗体位置
- 6.7系统托盘模块设计
- 6.7.1系统托盘模块概述
- 6.7.2初始化系统托盘
- 6.7.3设计系统托盘中的“打开”和“退出”快捷菜单
- 6.7.4双击托盘弹出主窗体
- 6.8系统工具模块设计
- 6.8.1系统工具模块概述
- 6.8.2设计系统工具选项卡
- 6.8.3搜索新用户
- 6.9用户管理模块设计
- 6.9.1用户管理模块概述
- 6.9.2用户列表设计
- 6.9.3获取本地用户对象
- 6.9.4实现用户的添加和删除功能
- 6.10通信模块设计
- 6.10.1通信模块概述
- 6.10.2通信窗体设计
- 6.10.3消息的接收和发送
- 6.10.4显示消息记录
- 6.10.5仿QQ抖动功能的实现
- 6.10.6截图功能的实现
- 6.11本章总结
- 第7章九宫格记忆网(JavaAWT+JSP+MySQL+JavaScript+CSS实现)代码解释(在线扩展讲解):12段7.1开发背景
- 7.2系统功能设计
- 7.2.1系统功能结构
- 7.2.2系统业务流程
- 7.3系统开发环境要求
- 7.4项目目录结构预览
- 7.5数据库设计
- 7.5.1数据库结构预览
- 7.5.2数据表结构
- 7.6公共类设计
- 7.6.1编写数据库连接及操作类
- 7.6.2编写保存分页代码的JavaBean
- 7.6.3配置解决中文乱码的过滤器
- 7.6.4编写实体类
- 7.7主界面设计
- 7.7.1主界面概述
- 7.7.2采用DIV+CSS技术使页面内容居中
- 7.7.3主界面的实现过程
- 7.8用户模块设计
- 7.8.1用户模块概述
- 7.8.2实现Ajax重构功能
- 7.8.3用户注册的实现
- 7.8.4用户登录的实现
- 7.8.5退出登录的实现
- 7.8.6找回密码功能
- 7.9显示日记列表模块设计
- 7.9.1显示日记列表概述
- 7.9.2展开和收缩图片功能
- 7.9.3查看日记原图功能
- 7.9.4对日记图片进行左转和右转
- 7.9.5显示全部日记功能
- 7.9.6查看个人日记功能
- 7.9.7删除个人日记功能
- 7.10写日记模块设计
- 7.10.1写日记模块概述
- 7.10.2填写日记信息的实现
- 7.10.3预览日记图片功能
- 7.10.4保存日记图片功能
- 7.11社交模块设计
- 7.11.1社交模块的概述
- 7.11.2评论功能的实现
- 7.11.3点赞功能的实现
- 7.12本章总结
- 第8章铭成在线考试系统(Servlet+JSP+MySQL+HTML5+JavaScript实现)代码解释(在线扩展讲解):9段界面预览
- 项目功能应用技术预览
- 攻占Java大陆
- 武林荣誉称号榜
- (以下拓展内容在配书光盘中)
- 8.1开发背景
- 8.2系统功能设计
- 8.2.1系统功能结构
- 8.2.2系统业务流程
- 8.3系统开发必备
- 8.3.1系统开发环境需求
- 8.3.2项目结构预览
- 8.4数据库设计
- 8.4.1初始化数据库
- 8.4.2数据库表结构
- 8.4.3数据库表关系
- 8.5正确答案加密模块设计
- 8.5.1字符串ASCII码加密
- 8.5.2科学的加密方式MD5
- 8.6考试计时模块设计
- 8.6.1使用WebSocket实现考试计时功能
- 8.6.2JSP引用WebSocket
- 8.6.3编写计时模块的业务逻辑
- 8.6.4启动计时线程
- 8.7考试科目模块设计
- 8.7.1获取并显示考试科目
- 8.7.2获取并显示指定考试科目的所有试卷
- 8.7.3获取并显示试题及答案
- 8.8其他功能设计
- 8.8.1试卷编辑模块设计
- 8.8.2科目编辑页面设计
- 8.8.3查看成绩页面设计
- 8.9本章总结