《Java全能学习开发》套装

《Java全能学习开发》套装

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

  《Java项目开发实战入门》以一起来画画、通讯录系统、明日彩票预测系统、小小五子棋、企业进销存管理系统、企业QQ(局域网版)、九宫格记忆网和铭成在线考试系统8个精选项目为案例,从趣味性和实际应用角度出发,采用了当前主流技术,读者可以从这些项目中体验到编程的乐趣并获得实战经验。

  《Java项目开发实战入门》应用的主要技术及知识点有:JavaAWT、JavaSwing、MySQL数据库、Hibernate、BeautyEye外观样式、多线程、Socket编程、人机对战实现、Derby、JSP、JavaScript、CSS、Servlet、HTML5等

  ——优势——

  零基础实战入门——快速扫盲视频,预备知识入门学习;

  项目精彩,讲解到位——8个流行项目,6小时教学视频,代码注释详尽;

  书网结合——在线课程,PC端、移动端免费同步学习;

  4色真彩印刷——还原编程真实开发环境。

  ——随书附赠——

  《小白手册》——环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题;

  光盘——24小时视频讲解、项目江姐视频、项目源码、资源文件、代码查错器、代码片段,方便读者学习。

  二维码——书中设置多种功能二维码,视频二维码、代码解释二维码、会员二维码等;手机看视频,手机看文档,多种资源手机一扫尽在掌握。

  技术支持——QQ、微信、论坛等均可获得图书内容相关的技术支持,登录明日学院网站(www.mingrisoft.com)可以获得全方位的学习资源和技术支持。

  光盘附赠开发资源库——732个实例与源码详细分析、15个经典模块开发过程完整展现、110套界面资源方案库

  ——读者对象——

  零基础编程的自学者

  编程爱好者

  大中专院校的老师和学生

  培训机构的老师和学生

  参加毕业设计的学生

  初级和中级程序开发人员

  《Java项目开发实战入门》是一本让初学者通过项目实战开发学编程的超值图书。

  《JavaWeb项目开发实战入门》以企业门户网、51商城、BBS——程序源论坛、YouKnow问卷、OA办公自动化系统、铭成在线考试系统、K12(中小学)综合测评系统和Show——企业个性化展示平台共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析,业务流程分析、数据库建模到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。

  《JavaWeb项目开发实战入门》应用的主要技术及知识点有:JSP、JavaScript、MySQL实现、SQLServer2014、jQuery实现、Spring、MyBatis、Shiro、UEditor、Maven、MyBatis、Shiro、Servlet、WebSocket实现、jFreeChart、HTML5等。

  ——优势——

  零基础实战入门——快速扫盲视频,12小时预备知识入门学习;

  项目精彩,讲解到位——8个流行项目,8小时教学视频,代码注释详尽;

  书网结合——在线课程,PC端、移动端免费同步学习;

  4色真彩印刷——还原编程真实开发环境。

  ——随书附赠——

  《小白手册》——环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题;

  光盘——23小时视频讲解、项目讲解视频、项目源码、资源文件、代码查错器、代码片段,方便读者学习。

  二维码——书中设置多种功能二维码,视频二维码、代码解释二维码、会员二维码等;手机看视频,手机看文档,多种资源手机一扫尽在掌握。

  技术支持——QQ、微信、论坛等均可获得图书内容相关的技术支持,登录明日学院网站(www.mingrisoft.com)可以获得全方位的学习资源和技术支持。

  光盘附赠开发资源库——951个实例与源码详细分析、15个经典模块开发过程完整展现、15套企业项目开发过程全面详解、596道能力测试题目、369个企业面试真题、549个项目资源包、198个源码段。

  ——读者对象——

  零基础编程的自学者

  编程爱好者

  大中专院校的老师和学生

  培训机构的老师和学生

  参加毕业设计的学生

  初级和中级程序开发人员

  《JavaWeb项目开发实战入门》是一本让初学者通过项目实战开发学编程的超值图书。

  《零基础学Java》从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java语言进行程序开发需要掌握的知识和技术。全书共分16章,包括初识Java、Java语言基础、流程控制、数组、面向对象编程基础、异常处理、Java常用类和枚举类型、泛型与集合类及坦克大战游戏等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。

  本书通过大量实例及一个完整项目案例,可以帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光盘中给出视频讲解、实例及项目源码、代码查错器、练一练和动手纠错答案等,方便读者学习;书中设置了超过200多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点只需手机扫描文字下方的e学码获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。

  《零基础学Java》图书与《小白实战手册》 光盘 二维码 明日学院,实现立体化、全面体系的教学模式,拉低编程门槛,让零基础者轻松跨入Java编程。

  《Java精彩编程200例》汇集了与Java桌面程序开发相关的200个实例及源代码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有Java基础应用、图形与图表操作、文字操作与数据库、网络安全与多线程、Swing程序设计。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发人员提供了全面的解决方案。配书光盘附赠了实例的完整源程序及部分讲解视频。

  《Java精彩编程200例》既适合Java程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。

  ——本书特别约定——

  实例使用方法

  用户在学习本书的过程中,可以从光盘(本书配套1张DVD光盘)中复制实例源代码,修改实例的只读属性。有些实例需要使用相应的数据库或第三方资源,这些实例在使用前需要进行相应配置。

  源码位置

  实例在光盘中的存储格式为“光盘\MR\章号\实例序号”,如“光盘\MR\01\001”。

  部分实例只给出关键代码

  由于篇幅限制,书中有些实例只给出了关键代码,完整代码请参考光盘实例程序。

  编程词典(简易版)

  本书为用户提供了明日科技研发的《编程词典(简易版)》,用户可以获取该资源。

  使用配套数字电子书

  本书不仅内容丰富,图文并茂,还有与之配套的数字电子书。读者购买本书后,刮开在线学习码涂层,扫描封底的激活二维码,注册会员后即可查看本书的配套电子书及其他的学习资源。

作者简介

  明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

章节目录

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本章总结

JavaWeb开发之旅

第1章企业门户网(JSP JavaScript MySQL实现)

预备知识视频讲解:42分

项目开发视频讲解:2小时1分

代码解释(在线扩展讲解):14段

1.1开发背景

1.2系统功能设计

1.2.1系统结构设计

1.2.2系统功能结构

1.2.3系统业务流程

1.3创建项目

1.3.1开发环境需求

1.3.2开发前准备

1.3.3建立Servers服务

1.3.4建立新项目

1.3.5配置项目启动文件

1.3.6认识JSP页面

1.3.7启动Servers服务

1.3.8其他开发注意事项

1.4首页模块

1.4.1创建Servlet文件结构

1.4.2创建项目配置文件

1.4.3创建JSP页面结构

1.4.4实现页面跳转

1.4.5展示页面中的图片

1.4.6实现图片的轮播效果

1.4.7设计顶部导航栏

1.4.8设计底部功能栏

1.4.9显示版权信息

1.5创建新闻模块

1.5.1新闻模块概述

1.5.2创建新闻数据表

1.5.3编写配置文件信息

1.5.4创建类文件夹

1.5.5引入新闻模块类文件

1.5.6显示新闻列表

1.5.7查看新闻的详细信息

1.6后台新闻维护模块

1.6.1创建管理员数据表

1.6.2引入后台模块类文件

1.6.3引入后台模块页面文件

1.6.4实现后台管理员登录

1.6.5实现新增新闻功能

1.6.6实现删除新闻功能

1.6.7实现修改新闻功能

1.7一起来找茬

1.8本章总结

攻占JavaWeb大陆

JavaWeb大咖实战训练营

第2章51商城(JSP SQLServer2014 jQuery实现)

预备知识视频讲解:3小时58分

项目开发视频讲解:3小时17分

代码解释(在线扩展讲解):19段

2.1开发背景

2.2系统功能设计

2.2.1系统功能结构

2.2.2系统业务流程

2.3开发环境需求

2.4数据库设计

2.4.1创建数据库

2.4.2创建数据表

2.4.3其他数据表结构

2.5开发准备

2.5.1在Eclipse中创建Web服务器

2.5.2创建项目

2.5.3创建JSP文件

2.5.4实现网站正在建设中页面

2.5.5创建项目目录结构

2.6会员注册模块设计

2.6.1会员注册模块概述

2.6.2设计会员注册页面

2.6.3创建会员对应的模型类Member

2.6.4创建数据库连接及操作的类

2.6.5创建会员对应的数据库操作类

2.6.6实现保存会员信息页面

2.7会员登录模块设计

2.7.1会员登录模块概述

2.7.2设计会员登录页面

2.7.3实现验证码

2.7.4编写会员登录处理页

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创建购物车商品模型类

?Goodselement

2.9.4实现添加到购物车功能

2.9.5实现查看购物车功能

2.9.6实现调用支付宝完成支付功能

2.9.7实现保存订单功能

2.10一起来找茬

2.11本章总结

攻占JavaWeb大陆

JavaWeb大咖实战训练营

第3章BBS——程序源论坛(Spring MyBatis Shiro UEditor MySQL实现)

预备知识视频讲解:2小时27分

项目开发视频讲解:2小时18分

代码解释(在线扩展讲解):27段

3.1开发背景

3.2系统功能设计

3.2.1系统功能结构

3.2.2系统业务流程

3.3BBS论坛开发准备

3.3.1开发环境需求

3.3.2了解JavaWeb目录结构

3.3.3创建项目

3.3.4前期项目准备

3.3.5修改字符集

3.3.6构建项目

3.4富文本UEditor

3.4.1富文本UEditor概述

3.4.2使用UEditor

3.4.3展示UEditor

3.5数据库设计

3.5.1数据与逻辑

3.5.2创建数据库表

3.6页面功能设计

3.6.1设计页面效果

3.6.2发表帖子页面

3.6.3展示帖子页面

3.6.4添加分页原型

3.6.5查看页面原型

3.7帖子保存与展示

3.7.1接收帖子参数

3.7.2处理帖子参数

3.7.3保存帖子附加信息

3.7.4分页查询帖子

3.7.5使用JSTL迭代数据

3.7.6查看帖子的详细内容

3.8帖子的关系链

3.8.1维护关系链

3.8.2保存跟帖

3.8.3带参数的分页

3.9实现登录注册

3.9.1用户注册

3.9.2用户登录

3.9.3用户退出

3.10配置文件

3.10.1框架配置文件

3.10.2UEditor富文本配置文件

3.11一起来找茬

3.12本章总结

攻占JavaWeb大陆

JavaWeb大咖实战训练营

第4章YouKnow问卷调查(Maven Spring MyBatis Shiro MySQL实现)

代码解释(在线扩展讲解):15段

4.1开发背景

4.2系统功能设计

4.2.1系统功能结构

4.2.2系统业务流程

4.3开发环境需求

4.4Maven介绍

4.4.1创建一个Maven项目

4.4.2定义一个pom.xml文件

4.5数据库结构

4.5.1问卷业务逻辑表设计

4.5.2问卷系统表设计

4.6新建问卷模块设计

4.6.1新建问卷效果

4.6.2新建问卷前端展示

4.6.3新建问卷后台处理

4.7增加问题与答案设计

4.7.1动态增加问题与答案概述

4.7.2前端增加问题与答案

4.7.3后台保存问题与答案

4.8编辑问题与答案设计

4.8.1数据库级联删除简介

4.8.2JavaScript移除答案

4.8.3修改问题与答案

4.9问卷编辑模块设计

4.9.1删除问卷

4.9.2发布问卷

4.9.3停止发布问卷

4.9.4复制问卷

4.9.5查看问卷结果

4.10本章总结

第5章OA办公自动化系统(Spring MyBatis Shiro MySQL实现)

代码解释(在线扩展讲解):7段

5.1开发背景

5.2系统功能设计

5.2.1系统功能结构

5.2.2系统业务流程

5.3系统开发必备

5.3.1开发环境需求

5.3.2项目目录结构预览

5.4初始化系统数据库

5.4.1初始化数据库

5.4.2数据库表结构

5.5导航与工作区结构的实现

5.5.1导航常用结构展示

5.5.2整体结构实现

5.5.3创建主要CSS样式

5.5.4导航菜单的实现

5.5.5工作区实现

5.6实现首页工作区

5.6.1首页功能展示

5.6.2首页结构实现

5.7工作任务计划

5.7.1任务申报展示

5.7.2工作任务申报

5.7.3工作任务审批

5.8备忘录与考勤

5.8.1备忘录结构实现

5.8.2初始化备忘录

5.8.3后台返回备忘录数据

5.8.4首页考勤模块的实现

5.8.5考勤后台实现

5.9考勤记录工作区

5.9.1考勤结果展示

5.9.2使用FullCalendar插件

5.9.3FullCalendar所需JSON格式

5.9.4后台请求JSON数据

5.10本章总结

第6章铭成在线考试系统(Servlet MySQL WebSocket实现)

代码解释(在线扩展讲解):11段

6.1开发背景

6.2系统功能设计

6.2.1系统功能结构

6.2.2系统业务流程

6.3系统开发必备

6.3.1开发环境需求

6.3.2项目结构预览

6.4数据库设计

6.4.1初始化数据库

6.4.2数据库表结构

6.4.3数据表关系

6.5正确答案加密模块设计

6.5.1字符串ASCII码加密

6.5.2科学的加密方式MD5

6.6考试计时模块设计

6.6.1设计计时模块的界面

6.6.2引用并设置WebSocket路径

6.6.3编写计时模块的业务逻辑

6.6.4启动计时线程

6.7考试科目模块设计

6.7.1获取并显示考试科目

6.7.2获取并显示指定考试科目的所有

试卷

6.7.3获取并显示试题及答案

6.8其他功能模块设计

6.8.1试卷编辑模块设计

6.8.2科目编辑页面设计

6.8.3查看成绩页面设计

6.9本章总结

第7章K12(中小学)综合测评系统(Spring MyBatis jFreeChart MySQL实现)

代码解释(在线扩展讲解):14段

7.1开发背景

7.2系统功能设计

7.2.1系统功能结构

7.2.2系统业务流程

7.3创建项目

7.3.1开发环境需求

7.3.2基础数据库表

7.3.3项目目录结构

7.3.4配置文件

7.4Excel文件解析模块设计

7.4.1页面必填项判定

7.4.2上传选取Excel文件

7.4.3页面上传校验判定

7.4.4后台Excel接收方法

7.4.5后台Excel数据处理方法

7.4.6自定义排序规则

7.4.7实现数据存储

7.5雷达图模块设计

7.5.1数据集合处理

7.5.2雷达图数据处理方法

7.5.3创建雷达图

7.5.4图片信息处理

7.5.5图片保存方法

7.5.6页面图片展示

7.6数据信息导出模块设计

7.6.1数据信息处理方法

7.6.2设置导出Excel格式

7.6.3设置Excel图片信息

7.6.4Excel报表的导出

7.7个人信息排序模块

7.7.1页面数据信息录入

7.7.2接收个人信息数据

7.7.3个人信息数据存储

7.8本章总结

第8章Show——企业个性化展示平台(Spring HTML5 jQuery MySQL实现)

代码解释(在线扩展讲解):10段

8.1开发背景

8.2系统功能设计

8.2.1系统功能结构

8.2.2系统业务流程

8.3创建项目

8.3.1开发环境需求

8.3.2基础数据库设计

8.3.3项目目录结构

8.4前台场景基础模块设计

8.4.1获取场景基础数据

8.4.2获取场景样式属性

8.4.3实现场景保存

8.5前台场景编辑模块设计

8.5.1场景的拖曳排序

8.5.2新增场景页面

8.5.3删除场景页面

8.5.4场景页面的复制

8.5.5预览场景页面

8.6后台场景维护模块设计

8.6.1场景审核的实现

8.6.2场景复制的实现

8.6.3场景转换模块的实现

8.7本章总结

攻占JavaWeb大陆

武林荣誉称号榜

第1章初识Java

视频讲解:47分

精彩实例:1个

e学码:69个

1.1Java简介

1.1.1什么是Java

1.1.2Java的版本

1.1.3JavaAPI文档

1.2搭建Java环境

1.2.1JDK的下载

1.2.2JDK的安装

1.2.3配置JDK

1.2.4测试开发环境

1.3第一个Java程序

1.4Eclipse开发环境

1.4.1Eclipse简介

1.4.2下载Eclipse

1.4.3Eclipse的配置与启动

1.4.4Eclipse工作台

1.4.5导入项目文件

1.5Eclipse的使用

1.5.1创建Java项目

1.5.2创建Java类文件

1.5.3使用编辑器编写程序代码

1.5.4运行Java程序

1.6程序调试

1.7难点解答

1.7.1JDK常用的基本组件

1.7.2配置环境变量后,javac运行正常,但编译的时候仍找不到文件

1.8小结

1.9动手纠错

第2章Java语言基础

视频讲解:2小时13分

精彩实例:12个

e学码:71个

2.1代码注释

2.2变量与常量

2.2.1标识符与关键字

2.2.2变量

2.2.3常量

2.3基本数据类型

2.3.1整数类型

2.3.2浮点类型

2.3.3字符类型

2.3.4布尔类型

2.4数据类型转换

2.4.1隐式转换

2.4.2显式转换

2.5运算符

2.5.1赋值运算符

2.5.2算术运算符

2.5.3自增和自减运算符

2.5.4关系运算符

2.5.5逻辑运算符

2.5.6位运算符

2.5.7复合赋值运算符

2.5.8三元运算符

2.5.9圆括号

2.5.10运算符优先级

2.6难点解答

2.6.1Java中变量一定要初始化吗?

2.6.2变量与常量的区别

2.7小结

2.8动手纠错

第3章流程控制

视频讲解:2小时27分

精彩实例:11个

e学码:36个

3.1程序结构

3.2条件语句

3.2.1if条件语句

3.2.2switch多分支语句

3.3循环语句

3.3.1while循环语句

3.3.2do…while循环语句

3.3.3for循环语句

3.3.4foreach语句

3.3.5循环语句的嵌套

3.4跳转语句

3.4.1break语句

3.4.2continue语句

3.5难点解答

3.5.1if、else、elseif后的条件执行体

3.5.2switch多分支语句后expression表达式的数据类型

3.6小结

3.7动手纠错

第4章数组

视频讲解:1小时24分

精彩实例:7个

e学码:18个

4.1数组的概述

4.2一维数组

4.2.1创建一维数组

4.2.2给一维数组赋值

4.2.3获取数组长度

4.2.4一维数组的使用场景

4.3二维数组

4.3.1创建二维数组

4.3.2给二维数组赋值

4.3.3二维数组的使用场景

4.3.4不规则数组

4.4数组的基本操作

4.4.1遍历数组

4.4.2填充和批量替换数组元素

4.5难点解答

4.5.1为什么数组的索引从0开始

4.5.2多维数组的长度

4.6小结

4.7动手纠错

第5章字符串

视频讲解:2小时43分

精彩实例:20个

e学码:19个

5.1String类

5.1.1声明字符串

5.1.2创建字符串

5.2字符串的连接

5.2.1连接字符串

5.2.2连接其他数据类型

5.3提取字符串信息

5.3.1获取字符串长度

5.3.2获取指定位置的字符

5.3.3获取子字符串索引位置

5.3.4判断字符串首尾内容

5.3.5获取字符数组

5.3.6判断子字符串是否存在

5.4字符串的操作

5.4.1截取字符串

5.4.2字符串替换

5.4.3字符串分割

5.4.4大小写转换

5.4.5去除空白内容

5.4.6比较字符串是否相等

5.5可变字符串StringBuffer类

5.6难点解答

5.6.1字符串与String类

5.6.2StringBuffer与String的不同之处

5.7小结

5.8动手纠错

第6章面向对象编程基础

视频讲解:1小时45分

精彩实例:9个

e学码:20个

6.1面向对象概述

6.1.1对象

6.1.2类

6.1.3面向对象程序设计的特点

6.2类与对象

6.2.1成员变量

6.2.2成员方法

6.2.3构造方法

6.2.4局部变量

6.2.5this关键字

6.3static关键字

6.3.1静态变量

6.3.2静态方法

6.3.3静态代码块

6.4类的主方法

6.5难点解答

6.5.1把数据抽象成类

6.5.2局部变量和全局变量

6.6小结

6.7动手纠错

第7章面向对象核心技术

视频讲解:3小时13分

精彩实例:18个

e学码:22个

7.1类的封装

7.2类的继承

7.2.1extends关键字

7.2.2方法的重写

7.2.3所有类的父类——Object类

7.3类的多态

7.3.1方法的重载

7.3.2向上转型

7.3.3向下转型

7.3.4instanceof关键字

7.4抽象类与接口

7.4.1抽象类与抽象方法

7.4.2接口的声明及实现

7.4.3多重继承

7.4.4区分抽象类与接口

7.5访问控制

7.5.1访问控制符

7.5.2Java类包

7.5.3final关键字

7.6内部类

7.6.1成员内部类

7.6.2匿名内部类

7.7难点解答

7.7.1类的三大特性

7.7.2什么情况下会使用匿名内部类?

7.8小结

7.9动手纠错

第8章异常处理

视频讲解:57分

精彩实例:5个

e学码:11个

8.1异常概述

8.2捕捉处理异常

8.2.1try-catch代码块

8.2.2finally代码块

8.3在方法中抛出异常

8.3.1使用throws关键字抛出异常

8.3.2使用throw关键字抛出异常

8.4难点解答

8.4.1throws关键字和throw关键字的区别

8.4.2异常的使用原则

8.5小结

8.6动手纠错

第9章Java常用类和枚举类型

视频讲解:1小时49分

精彩实例:9个

e学码:12个

9.1包装类

9.1.1Integer类

9.1.2Number类

9.2Math类

9.2.1Math类概述

9.2.2常用数学运算方法

9.3Random类

9.4Date类

9.5枚举类型

9.6难点解答

9.6.1注意随机数的取值范围

9.6.2“装箱”与“拆箱”

9.7小结

9.8动手纠错

第10章泛型与集合类

视频讲解:1小时24分

精彩实例:6个

e学码:17个

10.1泛型

10.1.1定义泛型类

10.1.2泛型的用法

10.2集合类概述

10.3List集合

10.3.1List接口

10.3.2List接口的实现类

10.3.3Iterator迭代器

10.4Set集合

10.4.1Set接口

10.4.2Set接口的实现类

10.5Map集合

10.5.1Map接口

10.5.2Map接口的实现类

10.6难点解答

10.6.1集合的使用场合

10.6.2集合的元素数量是变化的

10.7小结

10.8动手纠错

第11章Swing程序设计

视频讲解:4小时50分

精彩实例:19个

11.1Swing概述

11.1.1Swing特点

11.1.2Swing包

11.1.3常用Swing组件概述

11.2常用窗体

11.2.1JFrame窗体

11.2.2JDialog对话框窗体

11.3常用布局管理器

11.3.1FlowLayout流布局管理器

11.3.2BorderLayout边界布局管理器

11.3.3GridLayout网格布局管理器

11.4常用面板

11.4.1JPanel面板

11.4.2JScrollPane滚动面板

11.5标签组件与图标

11.5.1JLabel标签组件

11.5.2图标的使用

11.6文本组件

11.6.1JTextField文本框组件

11.6.2JPasswordField密码框组件

11.6.3JTextArea文本域组件

11.7按钮组件

11.7.1JButton按钮组件

11.7.2JRadioButton单选按钮组件

11.7.3JCheckBox复选框组件

11.8列表组件

11.8.1JComboBox下拉列表框组件

11.8.2JList列表框组件

11.9事件监听器

11.9.1动作事件监听器

11.9.2键盘事件

11.9.3鼠标事件

11.9.4窗体事件

11.10难点解答

11.10.1Swing组件的层级关系

11.10.2布局的使用

11.11小结

11.12动手纠错

第12章I/O(输入/输出)

视频讲解:1小时48分

精彩实例:6个

12.1流概述

12.2输入/输出流

12.2.1输入流

12.2.2输出流

12.3File类

12.3.1创建文件对象

12.3.2文件操作

12.3.3文件夹操作

12.4文件输入/输出流

12.4.1FileInputStream类与FileOutputStream类

12.4.2FileReader类与FileWriter类

12.5带缓冲的输入/输出流

12.5.1BufferedInputStream类与BufferedOutputStream类

12.5.2BufferedReader类与BufferedWriter类

12.6难点解答

12.6.1字节流和字符流的区别

12.6.2输入/输出流的使用

12.7小结

12.8动手纠错

第13章多线程

视频讲解:54分

精彩实例:6个

13.1线程简介

13.2实现线程的两种方式

13.2.1继承Thread类

13.2.2实现Runnable接口

13.3线程的生命周期

13.4操作线程的方法

13.4.1线程的休眠

13.4.2线程的加入

13.4.3线程的中断

13.5线程的同步

13.5.1线程安全

13.5.2线程同步机制

13.6难点解答

13.6.1线程的核心方法:run()方法

13.6.2线程的启动

13.7小结

13.8动手纠错

第14章使用JDBC操作数据库

视频讲解:1小时08分

精彩实例:4个

14.1JDBC概述

14.2JDBC中常用的类和接口

14.2.1DriverManager类

14.2.2Connection接口

14.2.3Statement接口

14.2.4PreparedStatement接口

14.2.5ResultSet接口

14.3数据库操作

14.3.1数据库基础

14.3.2连接数据库

14.3.3数据查询

14.3.4动态查询

14.3.5添加、修改、删除记录

14.4难点解答

14.4.1无法连接数据库

14.4.2SQL语句的使用

14.5小结

14.6动手纠错

第15章Java绘图

视频讲解:1小时23分

精彩实例:5个

15.1Java绘图基础

15.1.1Graphics绘图类

15.1.2Graphics2D绘图类

15.1.3Canvas画布类

15.2绘制几何图形

15.3设置颜色与画笔

15.3.1设置颜色

15.3.2设置画笔

15.4图像处理

15.4.1绘制图像

15.4.2图像缩放

15.5难点解答

15.5.1大部分方法需要重写

15.5.2AWT与Swing组件的区别

15.6小结

15.7动手纠错

第16章坦克大战游戏

16.1开发背景

16.2系统开发环境要求

16.3系统功能设计

16.3.1系统功能结构

16.3.2系统业务流程

16.4项目目录结构预览

16.5枚举设计

16.5.1方向枚举

16.5.2游戏模式枚举

16.5.3坦克类型枚举

16.5.4墙块类型枚举

16.6公共类设计

16.6.1绘图工具类

16.6.2地图工具类

16.7模型类设计

16.7.1可显示图像的抽象类

16.7.2玩家坦克类

16.7.3电脑坦克类

16.7.4子弹类

16.7.5基地类

16.7.6爆炸效果类

16.7.7地图类

16.8墙块设计

16.8.1墙块抽象类

16.8.2墙块实体类

16.9窗体类设计

16.9.1主窗体

16.9.2登录面板

16.9.3显示关卡面板

16.9.4游戏面板

16.10游戏核心功能设计

16.10.1碰撞检测

16.10.2刷新帧

16.11小结

附录1Eclipse常用快捷键

附录2编码格式规范

附录3命名规范

附录4实例索引

第1章Java基础应用

实例001判断某一年是否为闰年

实例002从控制台接收输入的身份证号

实例003为新员工分配部门

实例004重定向输出流实现程序日志

实例005用动态数组保存学生姓名

实例006用List集合传递学生信息

实例007利用数组随机抽取幸运观众

实例008Map映射集合实现省市级联选择框

实例009格式化当前日期

实例010人民币金额转换成大写格式

实例011验证IP地址的有效性

实例012鉴别非法电话号码

实例013汉诺塔问题求解

实例014ASCII编码查看器

实例015经理与员工的差异

实例016简单的汽车销售4S店

实例017两只完全相同的宠物

实例018简单的截图软件

实例019泛型化的折半查找法

实例020查看和修改线程名称

实例021简单的电子时钟

实例022简单的模拟时钟

实例023简单的公历万年历

实例024判断日期格式的有效性

实例025查看本地时区

实例026计算程序运行时间

实例027七星彩号码生成器

实例028大乐透号码生成器

实例029监视JVM内存状态

第2章图形与图表操作

实例030为图形填充渐变色

实例031绘制艺术图案

实例032绘制花瓣

实例033裁剪图片

实例034使用像素值生成图像

实例035水印文字特效

实例036中文验证码

实例037图片验证码

实例038带干扰线的验证码

实例039图片半透明特效

实例040图片融合特效

实例041文字跑马灯特效

实例042字幕显示特效

实例043电影胶片特效

实例044雪花飘落动画效果

实例045水波动画效果

实例046图片配对游戏

实例047小猪走迷宫游戏

实例048拼图游戏

实例049海滩捉螃蟹游戏

实例050荒山打猎游戏

实例051打字母游戏

实例052警察抓小偷

实例053掷骰子

实例054画梅花

实例055打造自己的开心农场

实例056基本饼图

实例057分离饼图

实例058创建3D饼图

实例059实现多饼图

实例060简单柱形图

实例061绘制3D柱形图

实例062多系列柱形图

实例063多系列3D柱形图

实例064基本折线图

实例0653D折线图

实例066XY折线图

实例067排序折线图

第3章文字操作与数据库

实例068以树结构显示文件路径

实例069文件批量重命名

实例070快速批量移动文件

实例071读取属性文件的单个属性值

实例072删除文件夹中的所有文件

实例073修改文件属性

实例074显示指定类型的文件

实例075键盘录入内容保存到文本文件

实例076逆序输出数组信息

实例077合并多个txt文件

实例078实现文件简单加密与解密

实例079分割大文件

实例080重新合并分割后的文件

实例081向属性文件中添加信息

实例082替换文本文件内容

实例083批量复制指定扩展名的文件

实例084投票统计

实例085压缩所有文本文件

实例086压缩所有子文件夹

实例087在指定目录下搜索文件

实例088压缩包解压到指定文件夹

实例089设置RAR压缩包密码

实例090深层压缩文件夹的释放

实例091把窗体压缩成ZIP文件

实例092解压缩Java对象

实例093窗体动态加载磁盘文件

实例094从XML文件中读取数据

实例095分类存储文件夹中的文件

实例096统计文本中的字符数

实例097序列化与反序列化对象

实例098文件锁定

实例099使用SAX解析XML元素名称

实例100使用SAX解析XML元素名称和内容

实例101使用SAX解析XML元素属性和属性值

实例102使用DOM解析XML元素名称

实例103使用DOM解析XML元素名称和内容

实例104使用DOM解析XML元素属性和属性值

第4章网络安全与多线程

实例105获取本地主机的域名和主机名

实例106通过IP地址获取域名和主机名

实例107获取内网的所有IP地址

实例108设置等待连接的超时时间

实例109获取Socket信息

实例110接收和发送Socket信息

实例111使用Socket通信

实例112防止Socket传递汉字乱码

实例113使用Socket传输图片

实例114使用Socket传输音频

实例115使用Socket传输视频

实例116一个服务器与一个客户端通信

实例117一个服务器与多个客户端通信

实例118客户端一对多通信

实例119客户端一对一通信

实例120聊天室服务器端

实例121聊天室客户端

实例122使用MD5加密

实例123使用Hmac加密

实例124使用DSA加密

实例125线程的插队运行

实例126使用方法实现线程同步

实例127使用代码块实现线程同步

实例128使用特殊域变量实现线程同步

实例129使用重入锁实现线程同步

实例130使用线程局部变量实现线程同步

实例131简单的线程通信

实例132解决线程的死锁问题

实例133使用阻塞队列实现线程同步

实例134哲学家就餐问题

实例135使用信号量实现线程同步

实例136使用原子变量实现线程同步

实例137查看JVM中的线程名

实例138查看和修改线程的优先级

实例139使用事件分配线程更新Swing控件

第5章Swing程序设计

实例140根据桌面大小调整窗体大小

实例141自定义最大化、最小化和关闭按钮

实例142设置闪烁的标题栏

实例143实现带背景图片的窗体

实例144渐变背景的主界面

实例145文件的保存对话框

实例146支持图片预览的文件选择对话框

实例147右下角弹出信息窗体

实例148颜色选择对话框

实例149窗体顶层的进度条

实例150窗体抖动效果

实例151模拟QQ隐藏窗体

实例152百叶窗登场特效

实例153框架容器的背景图片

实例154拦截事件的玻璃窗格

实例155简单的每日提示信息

实例156震动效果对话框

实例157给文本域设置背景图片

实例158简单的字符统计工具

实例159能预览图片的复选框

实例160简单的计票软件

实例161能显示图片的组合框

实例162使用滑块选择日期

实例163模仿记事本的菜单栏

实例164自定义纵向的菜单栏

实例165复选框与单选按钮菜单

实例166包含图片的弹出菜单

实例167工具栏的实现与应用

实例168修改列表项显示方式

实例169修改列表项选择模式

实例170查找特定的列表元素

实例171设置表格的选择模式

实例172实现表格的查找功能

实例173在表格中应用组合框

实例174删除表格中选中的行

实例175实现表格的分页技术

实例176为单元格绘制背景色

实例177实现表格的栅栏效果

实例178编写中国省市信息树

实例179为树节点增加提示信息

实例180双击编辑树节点功能

实例181检查代码中的括号是否匹配

实例182文档中显示自定义图片

实例183高亮显示用户指定的关键字

实例184使用微调控件调整时间

实例185显示完成情况的进度条

实例186监视文件读入的进度

实例187支持图标的列表控件

实例188实现按钮关键字描红

实例189忙碌的按钮控件

实例190实现透明效果的表格控件

实例191在表格中显示工作进度百分比

实例192在表格中显示图片

实例193按钮放大效果

实例194带有动画效果的登录按钮

实例195焦点按钮的缩放

实例196动态加载表格数据

实例197石英钟控件

实例198日历控件

实例199平移面板控件

实例200背景图面板控件

附录1Java代码编写规范

附录2Eclipse常用的快捷键

《Java全能学习开发》套装是2017年由吉林大学出版社出版,作者明日科技。

得书感谢您对《《Java全能学习开发》套装》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java面向对象程序开发及实战 电子书
大数据开发之路,带你进入面向对象编程世界。
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
Java开发从入门到精通(第2版) 电子书
Java10全面解析:技术解惑与实例演练
Java Web动态网站开发(微课版) 电子书
本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的案例,详细介绍了进行JavaWeb应用开发应掌握的各方面技术。全书共分8个项目,主要内容包括开发环境的搭建,JSP语法基础,JSP内置对象的使用,JavaBean技术的应用,JDBC数据库接口的使用,Servlet技术的应用,以及两个综合案例的开发讲解。
Java EE的轻量级开发利剑:Spring Boot实战 电子书
本书以JavaEE的最佳实践为主题,全面闸述SpringBoot、SpringMVC、SpringCloud等企业级领域内的热门技术。本书讲解相关技术框架的核心知识,并结合汽车管理系统等实战项目,把JavaEE领域内流行的SSH、SSM、SpringBoot、SpringCloud、MyBatis和JPA等框架整合起来,再从代码层面讲述Activiti、Kafka、Redis、Docker、Mav