新書推薦:
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
299.0
《
绝美的奥伦堡蕾丝披肩编织
》
售價:HK$
181.7
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
112.7
《
中国常见植物野外识别手册:青海册
》
售價:HK$
78.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
89.7
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
147.2
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
|
編輯推薦: |
读者对象:适合Java语言初学者以及初、中级程序员阅读,同时也可作为没有项目实践经验,但有一定JavaScript编程基础的人员阅读,还可作为正在进行软件专业毕业设计的学生以及大专院校和培训学校的参考用书。★★学网课、练题库、测水平,微信、手机、网站多维模式信手拈来。★★同步视频、案例源码、教学课件、海量资源、代码纠错器、在线课程一样都不少。★★微信公众号、QQ群、教学网站等多渠道互动服务读者。★★886套求职资源库、200个案例资源库、500学时在线课程、454节同步微视频、328个实例源代码、8套电子书资源库、7个大型项目案例、10套8大行业Java项目开发文档模板库。★★提供教学资源库、求职资源库、面试资源库、笔试题库、职业发展资源库、案例资源库、项目资源库、软件开发模板库、编程代码优化纠错器、上机实训手册、教学用PPT课件等。
|
內容簡介: |
本书采取基础知识核心应用核心技术高级应用行业应用项目实践的结构和由浅入深,由深到精的学习模式进行讲解。全书共28章,不仅介绍了Java语言入门、面向对象编程、内部类、抽象类与接口、数组和方法、字符串、常用类等Java语言的基础知识,而且深入讲解了Java的常用类库、IO编程、GUI编程、Swing编程、网络编程以及JDBC编程等核心编程技术,详细探讨了Java提供的各种软件开发技术和特性,*后讲述了Java语言在游戏、金融、移动互联网、教育等行业的开发应用以及雇员信息管理系统开发、私教优选系统开发、在线购物系统前端开发等项目,全面展现了项目开发的全过程。
|
關於作者: |
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。
|
目錄:
|
第1篇 基础知识第1章 步入Java编程世界Java初探2◎ 本章教学微视频:8个 58分钟21.1 Java简介21.1.1 了解Java语言21.1.2 Java的发展历史21.1.3 Java的基本思想31.1.4 Java的工作原理31.2 搭建Java环境41.2.1 什么是JDK51.2.2 JDK的下载与安装51.2.3 配置JDK的运行环境91.2.4 测试JDK能否正常运行121.3 第一个Java程序131.4 选择Java开发工具151.4.1 Java集成开发工具Eclipse151.4.2 下载并安装Eclipse151.4.3 使用Eclipse编写Java程序171.5 如何学好Java231.6 就业面试解析与技巧241.6.1 面试解析与技巧(一)241.6.2 面试解析与技巧(二)24
第2章 Java开发基础Java语言入门25◎ 本章教学微视频:27个 135分钟252.1 剖析第一个Java程序252.2 Java基础语法272.2.1 基本语法272.2.2 Java标识符272.2.3 Java关键字282.2.4 Java保留字302.2.5 Java分隔符302.2.6 Java注释312.3 数据类型322.3.1 整型342.3.2 浮点型352.3.3 字符型362.3.4 布尔型372.3.5 字符串372.4 数据类型的转换382.4.1 自动类型转换382.4.2 强制类型转换392.5 常量与变量402.5.1 常量402.5.2 变量41
2.5.3 变量的作用域422.6 Java的运算符432.6.1 算术运算符432.6.2 自增自减运算符442.6.3 关系运算符452.6.4 逻辑运算符462.6.5 赋值运算符482.6.6 条件运算符492.6.7 位运算符502.6.8 优先级与结合性512.7 就业面试解析与技巧522.7.1 面试解析与技巧(一)522.7.2 面试解析与技巧(二)52第3章 程序的运行轨迹Java语言的流程控制53◎ 本章教学微视频:14个 52分钟533.1 流程控制533.2 顺序结构533.3 分支结构543.3.1 if语句543.3.2 ifelse语句553.3.3 ifelse ifelse语句563.3.4 嵌套的ifelse语句573.3.5 switch语句583.4 循环结构593.4.1 while语句593.4.2 dowhile语句603.4.3 for语句613.4.4 增强for语句623.5 跳转语句633.5.1 break语句633.5.2 continue语句64
3.5.3 return语句643.6 就业面试解析与技巧653.6.1 面试解析与技巧(一)653.6.2 面试解析与技巧(二)65第4章 主流软件开发方法面向对象编程入门66◎ 本章教学微视频:17个 100分钟664.1 面向对象简介664.1.1 什么是面向对象664.1.2 面向对象的特点674.2 类和对象684.2.1 什么是类684.2.2 类的方法694.2.3 构造方法704.2.4 认识对象714.2.5 类的设计724.2.6 类和对象的关系734.3 对象值的传递734.3.1 值传递734.3.2 引用传递744.4 作用域修饰符744.4.1 访问修饰符744.4.2 非访问修饰符784.5 封装814.6 继承844.7 重载874.8 多态884.9 定义和导入包924.10 就业面试解析与技巧944.10.1 面试解析与技巧(一)944.10.2 面试解析与技巧(二)94
第2篇 核心应用第5章 Java内部的秘密内部类96◎ 本章教学微视频:6个 25分钟965.1 创建内部类965.2 链接到外部类975.3 成员内部类985.4 匿名内部类995.5 局部内部类995.6 静态内部类1005.7 就业面试解析与技巧1025.7.1 面试解析与技巧(一)1025.7.2 面试解析与技巧(二)102第6章 Java最重要的部分抽象类与接口103◎ 本章教学微视频:19个 107分钟1036.1 抽象类和抽象方法1036.1.1 认识抽象类1036.1.2 定义抽象类1046.1.3 典型应用实例1076.1.4 抽象方法1096.2 接口概述1106.2.1 接口声明1106.2.2 实现接口1116.2.3 接口默认方法1126.2.4 接口与抽象类1126.3 接口的高级应用1126.3.1 接口的多态1136.3.2 适配接口1136.3.3 嵌套接口1146.3.4 接口回调1156.4 抽象类和接口的实例1176.4.1 抽象类的应用实例1176.4.2 接口的应用实例1186.5 Java的集合框架1216.5.1 接口和实现类1216.5.2 Collection接口1226.5.3 List接口1246.5.4 Set接口1286.5.5 Map接口1316.6 就业面试解析与技巧1326.6.1 面试解析与技巧(一)1326.6.2 面试解析与技巧(二)132第7章 特殊的引用数据类型数组与方法133◎ 本章教学微视频:15个 75分钟1337.1 数组的概念1337.2 一维数组1347.2.1 数组的声明1347.2.2 初始化数组1367.2.3 数组的访问1377.3 数组的排序1387.3.1 冒泡排序1397.3.2 选择排序1407.4 多维数组1417.4.1 数组的声明1417.4.2 数组的内存分配1427.4.3 数组的元素1427.4.4 数组的赋值1437.4.5 遍历多维数组1437.5 对象数组1457.5.1 静态sort方法1457.5.2 binarySearch方法1467.6 数组在方法中的使用1497.7 就业面试解析与技巧1507.7.1 面试解析与技巧(一)1507.7.2 面试解析与技巧(二)151第8章 字符的另一种集合字符串的应用152◎ 本章教学微视频:19个 62分钟1528.1 String类的本质1528.2 String的API应用1548.2.1 String类的操作方法1548.2.2 字符串的基本操作1568.2.3 替换和去除空格操作1568.2.4 截取和分割操作1578.2.5 字符串的判断操作1588.2.6 字符串的转换操作1588.2.7 字符串的连接操作1598.2.8 字符串的比较操作1608.3 字符串解析1638.4 正则表达式1648.4.1 正则表达式语法1648.4.2 常用正则表达式1668.4.3 正则表达式的实例1678.5 字符串的类型转换1688.5.1 字符串转换为数组1698.5.2 基本数据类型转换为字符串1698.5.3 格式化字符串1708.6 StringBuffer与StringBuilder1728.6.1 认识StringBuffer与StringBuilder1728.6.2 StringBuilder类的创建1728.6.3 StringBuilder类的方法1738.7 就业面试解析与技巧1778.7.1 面试解析与技巧(一)1778.7.2 面试解析与技巧(二)177第9章 为编程插上翅膀常用类的应用178◎ 本章教学微视频:12个 59分钟1789.1 Math类1789.2 Random类1799.3 Date类1829.4 Calendar类1839.5 Scanner类1849.6 DecimalFormat类1869.7 Enum类1879.8 包装类1899.8.1 Boolean类1899.8.2 Byte类1909.8.3 Character类1929.8.4 Number类1939.9 就业面试解析与技巧1949.9.1 面试解析与技巧(一)1949.9.2 面试解析与技巧(二)194
第3篇 核心技术第10章 错误的终结者异常处理196◎ 本章教学微视频:7个 40分钟19610.1 认识异常19610.1.1 异常的概念19610.1.2 异常的分类19710.1.3 常见的异常19810.1.4 异常的使用原则19810.2 异常的处理19810.2.1 异常处理机制19810.2.2 使用trycatchfinally语句处理异常20110.2.3 使用throws抛出异常20210.2.4 finally和throw20310.3 自定义异常20610.4 断言语句20710.5 就业面试解析与技巧20810.5.1 面试解析与技巧(一)20810.5.2 面试解析与技巧(二)208第11章 减少类的声明Java中的泛型209◎ 本章教学微视频:8个 36分钟20911.1 Java与C中的泛型20911.2 简单泛型21011.3 泛型类、方法和接口21111.3.1 泛型类21111.3.2 泛型方法21511.3.3 泛型接口21711.3.4 泛型参数21811.4 泛型的新特性22011.4.1 方法与构造方法引用22011.4.2 Lambda作用域22111.5 就业面试解析与技巧22311.5.1 面试解析与技巧(一)22311.5.2 面试解析与技巧(二)223第12章 自检更灵活Java中的反射224◎ 本章教学微视频:11个 32分钟22412.1 反射概述22412.2 反射类22512.3 Class类22512.3.1 认识Class类22512.3.2 获取Class类对象22512.3.3 Class类常用方法22612.4 生成对象22812.4.1 无参构造方法22812.4.2 有参构造方法22912.5 Constructor类22912.6 Method类23012.7 Field类23312.8 数组类23512.9 获取泛型信息23612.10 就业面试解析与技巧23812.10.1 面试解析与技巧(一)23812.10.2 面试解析与技巧(二)238第13章 特殊的数据容器Java中的集合239◎ 本章教学微视频:18个 48分钟23913.1 集合23913.1.1 集合概述23913.1.2 addAll方法24013.1.3 removeAll方法24013.1.4 containsAll方法24113.1.5 retainAll方法24213.1.6 toArray方法24213.2 List集合24313.2.1 List 概述24313.2.2 ArrayList集合24413.2.3 LinkedList集合24613.2.4 Iterator集合24813.3 Set集合24813.3.1 HashSet集合24813.3.2 TreeSet集合24913.4 Map集合25013.4.1 Map集合概述25013.4.2 HashMap集合25113.4.3 TreeMap集合25313.4.4 Properties集合25413.4.5 Stack集合25613.4.6 Vector集合25813.5 就业面试解析与技巧26113.5.1 面试解析与技巧(一)26113.5.2 面试解析与技巧(二)261第14章 简化程序的配置Java中的注解262◎ 本章教学微视频:15个 30分钟26214.1 注解概述26214.2 系统注解26314.2.1 @Override26314.2.2 @Deprecated26414.2.3 @SuppressWarnings26414.2.4 系统注解的使用26514.3 自定义注解26614.3.1 自定义注解的定义26614.3.2 注解元素的值26714.4 元注解26914.4.1 @Target26914.4.2 @Retention27014.4.3 @Documented27114.4.4 @Inherited27114.5 使用反射处理注解27214.6 JDK 1.8新特性27414.6.1 多重注解27414.6.2 ElementType枚举类27414.6.3 函数式接口27514.7 就业面试解析与技巧27514.7.1 面试解析与技巧(一)27514.7.2 面试解析与技巧(二)276
第4篇 高级应用第15章 齐头并进完成任务线程与并发278◎ 本章教学微视频:16个 50分钟27815.1 线程概述27815.1.1 进程27815.1.2 线程27915.2 创建线程27915.2.1 继承Thread类27915.2.2 实现Runnable接口28015.3 线程的状态与转换28215.3.1 线程状态28215.3.2 线程状态转换28315.4 线程的同步28715.4.1 线程安全28715.4.2 同步代码块28815.4.3 同步方法28915.4.4 死锁29015.5 线程交互29215.5.1 wait和notify方法29215.5.2 生产者-消费者问题29315.6 线程的调度29615.6.1 线程的优先级29715.6.2 线程休眠29715.6.3 线程让步29815.6.4 线程联合30015.7 就业面试解析与技巧30115.7.1 面试解析与技巧(一)30115.7.2 面试解析与技巧(二)301第16章 Java中的输入输出类型输入输出流302◎ 本章教学微视频:27个 71分钟30216.1 流的概念30216.2 文件类30316.2.1 文件类的常用方法30316.2.2 遍历目录文件30616.2.3 删除文件和目录30716.3 字节流30916.3.1 输入流30916.3.2 输出流31016.4 字符流31516.4.1 字符输入流Reader31516.4.2 字符输出流Writer31616.5 文件流31716.5.1 FileReader类31716.5.2 FileWriter类31716.6 字符缓冲流31816.6.1 缓冲输入流类31816.6.2 缓冲输出流类31916.7 打印流32116.7.1 PrintStream类32116.7.2 PrintWriter类32116.8 数据操作流32316.8.1 数据输入流32316.8.2 数据输出流32416.9 系统类System32516.9.1 系统标准输入System.in32616.9.2 系统标准输出System.out32616.9.3 错误信息输出System.err32716.10 内存流32716.10.1 字节数组流32716.10.2 字符数组流32816.10.3 字符串流33016.11 扫描流33216.11.1 输入各类数据33216.11.2 读取文件内容33416.12 过滤器流33416.13 对象序列化33516.13.1 序列化接口Serializable33516.13.2 实现序列化与反序列化33616.13.3 transient关键字33716.14 就业面试解析与技巧33816.14.1 面试解析与技巧(一)33816.14.2 面试解析与技巧(二)339第17章 窗口程序设计GUI编程340◎ 本章教学微视频:21个 70分钟34017.1 认识GUI编程34017.2 AWT概述34117.3 容器类34117.3.1 Window类34117.3.2 Panel容器34217.4 布局管理器34217.4.1 布局管理器概述34317.4.2 流式布局管理器34317.4.3 边界布局管理器34417.4.4 网格布局管理器34517.4.5 网格包布局管理器34617.4.6 卡片布局管理器34917.4.7 自定义布局35017.5 AWT事件处理35117.5.1 事件处理机制35117.5.2 事件适配器35317.6 常用事件35417.6.1 窗体事件35417.6.2 鼠标事件35517.6.3 键盘事件35717.6.4 动作事件35717.6.5 选项事件36017.6.6 焦点事件36217.6.7 文档事件36317.7 AWT绘图36317.8 就业面试解析与技巧36517.8.1 面试解析与技巧(一)36517.8.2 面试解析与技巧(二)366第18章 图形界面设计Swing编程367◎ 本章教学微视频:27个 79分钟36718.1 Swing概述36718.2 常用面板36818.2.1 JPanel面板36818.2.2 JScrollPane面板37018.3 Swing常用控件37218.3.1 JFrame37218.3.2 JLabel37318.3.3 JButton37418.3.4 JTextArea37518.3.5 JTextField37718.3.6 JPasswordField37918.3.7 JRadioButton38018.3.8 JCheckBox38218.3.9 JComboBox38318.3.10 JList38418.4 表格组件38618.4.1 创建表格38618.4.2 操作表格38918.5 组件面板39118.5.1 分割面板39118.5.2 选项卡面板39418.6 菜单组件39618.6.1 创建菜单栏39618.6.2 下拉式菜单39718.6.3 弹出式菜单40118.7 对话框40318.7.1 消息对话框40318.7.2 输入对话框40318.7.3 确认对话框40418.7.4 颜色对话框40418.7.5 自定义对话框40518.8 工具栏40518.9 进度条40618.10 就业面试解析与技巧40818.10.1 面试解析与技巧(一)40818.10.2 面试解析与技巧(二)409第19章 Java的网络世界网络编程410◎ 本章教学微视频:10个 37分钟41019.1 网络编程基础41019.1.1 IP地址和端口41019.1.2 InetAddress41219.1.3 UDP和TCP41319.2 TCP网络编程41419.2.1 ServerSocket41419.2.2 Socket41619.2.3 多线程的TCP网络编程41819.3 UDP网络编程42419.3.1 DatagramPacket42419.3.2 DatagramSocket42519.3.3 UDP网络编程42619.4 广播数据报42819.5 就业面试解析与技巧43019.5.1 面试解析与技巧(一)43019.5.2 面试解析与技巧(二)430第20章 通向数据之路JDBC编程431◎ 本章教学微视频:22个 32分钟43120.1 JDBC概述43120.2 JDBC常用API43220.2.1 Driver接口43320.2.2 DriverManager类43320.2.3 Connection接口43320.2.4 Statement接口43420.2.5 PreparedStatement接口43420.2.6 CallableStatement接口43520.2.7 ResultSet接口43520.3 使用JDBC连接数据库43820.3.1 加载JDBC驱动程序43820.3.2 创建数据库连接43820.3.3 获取Statement对象43820.3.4 执行SQL语句43920.3.5 获得执行结果43920.3.6 关闭连接43920.4 数据库的基本操作44120.4.1 查询数据44120.4.2 插入数据44320.4.3 更新数据44520.4.4 删除数据44720.4.5 编译预处理44920.5 事务处理45020.5.1 事务概述45120.5.2 常用事务处理方法45120.6 就业面试解析与技巧45220.6.1 面试解析与技巧(一)45220.6.2 面试解析与技巧(二)452
第5篇 行业应用第21章 Java在游戏开发行业中的应用454◎ 本章教学微视频:18个 61分钟45421.1 案例运行及配置45421.1.1 开发及运行环境45421.1.2 系统运行45521.1.3 项目开发及导入步骤45721.2 系统分析46121.2.1 系统总体设计46121.2.2 系统界面46321.2.3 游戏规则设计46321.3 功能分析46321.3.1 系统主要功能46321.3.2 系统文件结构46321.4 系统主要功能实现46421.4.1 棋盘界面开发46421.4.2 保存棋局数组46521.4.3 绘制棋子46521.4.4 棋子连接数量函数46621.4.5 判断胜负46721.4.6 功能按钮的实现46821.5 项目知识拓展47221.5.1 Swing编程47221.5.2 ImageIO类的使用47321.5.3 处理屏幕闪烁问题473第22章 Java在金融行业开发中的应用474◎ 本章教学微视频:17个 83分钟47422.1 案例运行及配置47422.1.1 开发及运行环境47422.1.2 系统运行47422.1.3 项目开发及导入步骤47922.2 系统分析48522.2.1 系统总体设计48522.2.2 系统界面设计48722.2.3 系统安全策略48822.2.4 系统性能要求48822.3 功能分析48822.3.1 系统主要功能48822.3.2 系统文件结构图48922.4 系统主要功能的实现48922.4.1 数据库与数据表设计48922.4.2 实体类创建49422.4.3 数据访问类49622.4.4 控制分发及配置49722.4.5 业务数据处理50122.5 项目知识拓展50822.5.1 Struts架构50822.5.2 MySQL安装管理50822.5.3 Navicat for MySQL安装515第23章 Java在移动互联网行业开发中的应用519◎ 本章教学微视频:14个 55分钟51923.1 案例运行及配置51923.1.1 开发及运行环境51923.1.2 系统运行52023.1.3 项目开发及导入步骤52523.2 系统分析53023.3 功能分析53023.3.1 系统主要功能53023.3.2 系统文件结构53123.4 系统主要功能实现53123.4.1 数据库与数据表设计53123.4.2 实体类创建53323.4.3 数据访问类53523.4.4 流程控制53623.4.5 数据库操作53923.4.6 业务数据处理54323.5 项目知识拓展54823.5.1 MySQL数据库管理常用命令54823.5.2 移动互联网开发设计需要考虑的主要问题549第24章 Java在教育行业开发中的应用550◎ 本章教学微视频:17个 80分钟55024.1 案例运行及配置55024.1.1 开发及运行环境55024.1.2 系统运行55124.1.3 项目开发及导入步骤55524.2 系统分析56024.2.1 系统总体设计56024.2.2 系统界面设计56124.3 功能分析56124.3.1 系统主要功能56124.3.2 系统文件结构56224.4 系统主要功能实现56224.4.1 数据库与数据表设计56224.4.2 实体类创建56824.4.3 数据库访问类57024.4.4 控制器实现57124.4.5 业务数据处理57724.4.6 Spring MVC的配置57924.4.7 MyBatis的配置57924.5 项目知识拓展58024.5.1 Oracle的安装58024.5.2 Spring MVC简介58324.5.3 MyBatis框架的使用583
第6篇 项目实践第25章 项目实践入门阶段雇员信息管理系统开发586◎ 本章教学微视频:12个 43分钟58625.1 案例运行及配置58625.1.1 开发及运行环境58625.1.2 系统运行58625.1.3 项目开发及导入步骤59225.2 系统分析59625.3 功能分析59625.3.1 系统主要功能59625.3.2 系统文件结构59725.4 系统主要功能实现59725.4.1 数据库与数据表设计59725.4.2 数据库连接Conn.java59925.4.3 程序入口Main.java60225.4.4 业务数据处理Do.java60425.5 项目知识拓展60825.5.1 使用开发框架的优点60825.5.2 学习本项目意义608第26章 项目实践提高阶段私教优选系统开发609◎ 本章教学微视频:14个 60分钟60926.1 案例运行及配置60926.1.1 开发及运行环境60926.1.2 系统运行61026.1.3 项目开发及导入步骤61426.2 系统分析62026.2.1 系统总体设计62026.2.2 系统界面设计62126.3 功能分析62126.3.1 系统主要功能62126.3.2 系统文件结构62126.4 系统主要功能实现62226.4.1 数据库与数据表设计62226.4.2 实体类创建62526.4.3 数据访问类62826.4.4 控制分发及配置62826.4.5 业务数据处理63026.5 项目知识拓展63126.5.1 POJO的特点63126.5.2 POJO与JavaBean的区别631第27章 项目实践高级阶段在线购物系统前端开发632◎ 本章教学微视频:14个 77分钟63227.1 案例运行及配置63227.1.1 开发及运行环境63227.1.2 系统运行63327.1.3 项目开发及导入步骤63727.2 系统分析64327.2.1 系统总体设计64327.2.2 系统界面设计64327.3 功能分析64427.3.1 系统主要功能64427.3.2 系统文件结构64427.4 系统主要功能实现64527.4.1 数据库与数据表设计64527.4.2 实体类创建64827.4.3 数据库访问类64927.4.4 控制器实现65027.4.5 业务数据处理65327.5 项目知识拓展65427.5.1 Java项目打包发行65427.5.2 Java开发注释的作用658第28章 软件工程师必备素养与技能659◎ 本章教学微视频:29个 47分钟65928.1 软件工程师的基本专业素养65928.1.1 有计算机基础知识及能力66028.1.2 熟练掌握一门以上编程语言66028.1.3 熟悉计算机数据存储过程66028.1.4 有较强的英语阅读和写作能力66028.1.5 有软件开发及测试环境搭建能力66028.1.6 熟悉软件测试基本理论及任务 分配66128.2 软件工程师的个人素养66128.2.1 语言表达及沟通能力66128.2.2 过硬的心理素质66128.2.3 责任心与自信心66128.2.4 团队协作能力66228.3 项目开发流程66228.3.1 策划阶段66228.3.2 需求分析阶段66328.3.3 开发阶段66328.3.4 编码阶段66428.3.5 系统测试阶段66428.3.6 系统验收阶段66428.3.7 系统维护阶段66428.4 项目开发团队66428.4.1 项目开发团队构建66528.4.2 项目开发团队要求66528.5 项目的实际开发过程66628.5.1 可行性分析66628.5.2 项目风险评估66728.5.3 项目过程定义66728.5.4 确定项目开发工具66728.5.5 项目开发66728.5.6 项目测试验收66728.5.7 项目过程总结66728.6 项目规划常见问题及解决办法66728.6.1 如何满足客户需求66728.6.2 如何控制项目进度66828.6.3 如何控制项目预算668
|
內容試閱:
|
丛书说明本套软件开发魔典系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书,由聚慕课教育研发中心组织编写。本丛书针对零基础和入门级读者,通过案例引导读者深入技能学习和项目实践。为满足初学者在基础入门、扩展学习、编程技能、行业应用、项目实践5个方面的职业技能需求,特意采用基础知识核心应用核心技术高级应用行业应用项目实践的结构和由浅入深,由深到精的学习模式进行讲解。读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如有高人指路。这句话道出了引导与实践对于学习知识的重要性。本丛书始于基础,结合理论知识的讲解,从项目开发基础入手,逐步引导读者进行项目开发实践,深入浅出地讲解Java语言软件编程的各项技术和项目实践技能。本丛书的目的是多角度、全方位地帮助读者快速掌握软件开发技能,为读者构建从高校到社会与企业的就职桥梁,让有志于从事软件开发的读者轻松步入职场。Java最佳学习线路本书按照Java最佳的学习模式来设计内容结构。第1~4篇可使您掌握Java语言编程基础知识和应用技能,第5、6篇可使您拥有多个行业项目开发经验。遇到问题时可学习本书同步微视频,也可以通过在线技术支持,请老程序员为您答疑解惑。本书内容本书分为6篇28章。第1篇基础知识包括第1~4章,主要讲解Java初探、Java语言入门、Java语言的流程控制以及面向对象编程等基础知识,使读者能快速掌握Java语言,为后面更好地学习Java编程打下坚实基础。第2篇核心应用包括第5~9章,主要讲解Java的内部类、抽象类与接口、数组与方法、字符串以及常用类的应用等核心应用。通过本篇的学习,读者将对Java编程的核心应用有更深入的理解,编程能力会有进一步提高。
第3篇核心技术包括第10~14章,主要讲异常处理、Java中的泛型、Java中的反射、Java中的集合以及Java中的注解等核心技术。学完本篇,读者在Java深入开发、程序异常与安全处理等方面将具有较高的水平。第4篇高级应用包括第15~20章,主要讲解Java线程与并发、输入输出流、GUI编程、Swing编程、网络编程以及JDBC编程等高级应用。学好本篇可以极大地扩展读者Java编程的高级应用能力。第5篇行业应用包括第21~24章,主要讲解Java语言在游戏开发行、金融、移动互联网、教育行业开发中的应用。学习完本篇,读者能为日后进行软件开发积累行业开发经验。第6篇项目实践包括第25~28章,通过雇员信息管理系统开发、私教优选系统开发、在线购物系统前端开发等项目实践,另外有特意补充了软件工程师必备素养与技能知识。通过本篇,读者将完整地体验Java软件开发实践,为自己的职业生涯奠定良好的实践基础。读者在系统学习了本书后可以掌握Java语言基础知识、全面的前端程序开发能力、优良的团队协作技能和丰富的项目实践经验。我们的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中有一个高的起点,并能迅速融入软件开发团队中。本书特色1. 结构科学,自学更易本书在内容组织和范例设计中充分考虑到初学者的特点,由浅入深,循序渐进,无论您是否接触过Java语言,都能从本书中找到最佳的起点。2. 视频讲解,细致透彻为降低学习难度,提高学习效率。本书录制了同步微视频(模拟培训班模式),通过视频除了能轻松学会专业知识外,还能获取老师的软件开发经验。使学习变得更轻松有效。3. 超多、实用、专业的范例和实践项目本书结合实际工作中的应用范例逐一讲解Java语言的各种知识和技术,在行业应用和项目实战两篇中更以7个项目的实践来总结本书前20章介绍的知识和技能,使您在实践中掌握知识,轻松拥有项目开发经验。4. 随时检测自己的学习成果每章首页中,均提供了【学习指引】和【重点导读】,以指导读者重点学习及学后检查;章后的【就业面试解析与技巧】根据当前最新求职面试(笔试)题精选而成,读者可以随时检测自己的学习成果,做到融会贯通。5. 作者创作团队和技术支持本书由聚慕课研发中心编著和提供在线服务。您在学习过程中遇到任何问题,均可登录http:www.jumooc.com网站或加入图书读者(技术支持)QQ群529669132进行提问,作者和资深程序员将为您在线答疑。本书超值王牌资源库本书附赠了极为丰富的超值王牌资源库,具体内容如下:(1)王牌资源1:随赠本书配套学习与教学资源库,提升读者的Java语言学习效率。? 本书同步454节教学微视频录像(扫描二维码观看),总时长38学时。? 本书中7个大型项目案例以及328个实例源代码。? 本书配套上机实训指导手册及本书的教学PPT课件。(2)王牌资源2:随赠职业成长资源库,突破读者职业规划与发展瓶颈。? 求职资源库:206套求职简历模板库、600套毕业答辩模板库与80套学术开题报告模板库。? 面试资源库:程序员面试技巧、100例常见面试(笔试)题库、400道求职常见面试(笔试)真题与解析。? 职业资源库:100例常见错误及解决方案、210套岗位竞聘模板、Java软件开发技巧查询手册、程序员职业规划手册、开发经验及技巧集、软件工程师技能手册。(3)王牌资源3:随赠Java软件开发魔典资源库,拓展读者学习本书的深度和广度。? 120套Java经典案例库、80套大型完整Java项目案例库、10套8大行业Java项目开发文档模板库。? 编程水平测试系统:计算机水平测试、编程水平测试、编程逻辑能力测试、编程英语水平测试。? 软件学习必备工具及电子书资源库:Java类库查询电子书、Eclipse常用快捷键电子书、Eclipse提示与技巧手册电子书、Java程序员职业规划电子书、Java Servlet API电子书、JavaScript语言参考手册电子书、Java常见错误及解决方案、Java开发经验及技巧大汇总。(4)王牌资源4:编程代码优化纠错器。? 本助手能让软件开发更加便捷和轻松,无须安装配置复杂的软件运行环境即可轻松运行程序代码。? 本助手能一键格式化,让凌乱的程序代码更加规整美观。? 本助手能对代码精准纠错,让程序查错不再难。(5)王牌资源5:随赠在线课程(VIP会员)。可免费学习包含Python、Java、Java Web、C、JavaScript、MySQL、iOS、C#、PHP、HTML 5、C、Linux、Linux C、ASP.NET、Android、SQL Server、Oracle等30多类500余学时的项目开发在线课程及大量免费模板。上述资源获取及使用注意:由于本书不配光盘,书中所用资源及上述资源均需从网络下载才能使用。1. 资源获取采用以下任意途径,均可获取本书所附赠的超值王牌资源库。(1)加入本书微信公众号,下载资源或者咨询关于本书的任何问题。(2)登录网站www.jumooc.com,搜索本书并下载相应资源。(3)加入本书图书读者(技术支持)QQ群:529669132,获取网络下载地址和密码。(4)通过电子邮件elesite@163.com或408710011@qq.com与我们联系,获取本书的资源。(5)通过扫描封底刮刮卡防盗二维码,获取本书对应资源。2. 使用资源本书可通过以下途径学习和使用本书微视频和资源。(1)通过PC端(在线)、APP端(在离线)和微信端(在线)以及平板端(在离线)学习本书微视频和练习考试题库。(2)将本书资源下载到本地硬盘,根据学习需要选择使用。(3)通过Java从入门到项目实践(超值版)运行系统使用。打开下载资源包中的Java从入门到项目实践(超值版).exe,进入如下图所示的系统界面。在该系统中可以获取所有附赠的超值王牌资源。本书适合哪些读者阅读本书非常适合以下人员阅读:? 没有任何Java语言基础的初学者。? 有一定的Java语言基础,想精通Java语言编程的人员。? 有一定的Java编程基础,没有项目实践经验的人员。? 正在进行软件专业毕业设计的学生。? 大专院校及培训学校的老师和学生。创作团队本书由聚慕课教育研发中心组织编写,陈长生老师主编。参与本书编写的主要人员有王湖芳、张开保、贾文学、张翼、白晓阳、李新伟、李坚明、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉中、于建斌、张俊锋、张晓杰、张在有等。在编写过程中,我们尽力以最好的形式将内容呈现给读者,但仍然难免有疏漏和不妥之处,敬请广大读者不吝指正。若您在学习中遇到困难、疑问或有何建议,可发邮件至elesite@163.com。另外,您也可以登录我们的网站http:www.jumooc.com进行交流以及免费下载学习资源。
作 者
|
|