书籍详情

Java 从入门到项目实践(超值版)

Java 从入门到项目实践(超值版)

作者:聚慕课教育研发中心

出版社:清华大学出版社

出版时间:2018-07-01

ISBN:9787302501534

定价:¥89.90

购买这本书可以去
内容简介
  本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共28章,不仅介绍了Java语言入门、面向对象编程、内部类、抽象类与接口、数组和方法、字符串、常用类等Java语言的基础知识,而且深入讲解了Java的常用类库、I/O编程、GUI编程、Swing编程、网络编程以及JDBC编程等核心编程技术,详细探讨了Java提供的各种软件开发技术和特性,最后讲述了Java语言在游戏、金融、移动互联网、教育等行业的开发应用以及雇员信息管理系统开发、私教优选系统开发、在线购物系统前端开发等项目,全面展现了项目开发的全过程。
作者简介
  聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。
目录

第1篇 基础知识

第1章 步入Java编程世界——Java初探 2

◎ 本章教学微视频:8个 58分钟 2

1.1 Java简介 2

1.1.1 了解Java语言 2

1.1.2 Java的发展历史 2

1.1.3 Java的基本思想 3

1.1.4 Java的工作原理 3

1.2 搭建Java环境 4

1.2.1 什么是JDK 5

1.2.2 JDK的下载与安装 5

1.2.3 配置JDK的运行环境 9

1.2.4 测试JDK能否正常运行 12

1.3 第一个Java程序 13

1.4 选择Java开发工具 15

1.4.1 Java集成开发工具——Eclipse 15

1.4.2 下载并安装Eclipse 15

1.4.3 使用Eclipse编写Java程序 17

1.5 如何学好Java 23

1.6 就业面试解析与技巧 24

1.6.1 面试解析与技巧(一) 24

1.6.2 面试解析与技巧(二) 24

第2章 Java开发基础——Java语言入门 25

◎ 本章教学微视频:27个 135分钟 25

2.1 剖析第一个Java程序 25

2.2 Java基础语法 27

2.2.1 基本语法 27

2.2.2 Java标识符 27

2.2.3 Java关键字 28

2.2.4 Java保留字 30

2.2.5 Java分隔符 30

2.2.6 Java注释 31

2.3 数据类型 32

2.3.1 整型 34

2.3.2 浮点型 35

2.3.3 字符型 36

2.3.4 布尔型 37

2.3.5 字符串 37

2.4 数据类型的转换 38

2.4.1 自动类型转换 38

2.4.2 强制类型转换 39

2.5 常量与变量 40

2.5.1 常量 40

2.5.2 变量 41

2.5.3 变量的作用域 42

2.6 Java的运算符 43

2.6.1 算术运算符 43

2.6.2 自增自减运算符 44

2.6.3 关系运算符 45

2.6.4 逻辑运算符 46

2.6.5 赋值运算符 48

2.6.6 条件运算符 49

2.6.7 位运算符 50

2.6.8 优先级与结合性 51

2.7 就业面试解析与技巧 52

2.7.1 面试解析与技巧(一) 52

2.7.2 面试解析与技巧(二) 52

第3章 程序的运行轨迹——Java语言的流程

控制 53

◎ 本章教学微视频:14个 52分钟 53

3.1 流程控制 53

3.2 顺序结构 53

3.3 分支结构 54

3.3.1 if语句 54

3.3.2 if…else语句 55

3.3.3 if…else if…else语句 56

3.3.4 嵌套的if…else语句 57

3.3.5 switch语句 58

3.4 循环结构 59

3.4.1 while语句 59

3.4.2 do…while语句 60

3.4.3 for语句 61

3.4.4 增强for语句 62

3.5 跳转语句 63

3.5.1 break语句 63

3.5.2 continue语句 64

3.5.3 return语句 64

3.6 就业面试解析与技巧 65

3.6.1 面试解析与技巧(一) 65

3.6.2 面试解析与技巧(二) 65

第4章 主流软件开发方法——面向对象编程

入门 66

◎ 本章教学微视频:17个 100分钟 66

4.1 面向对象简介 66

4.1.1 什么是面向对象 66

4.1.2 面向对象的特点 67

4.2 类和对象 68

4.2.1 什么是类 68

4.2.2 类的方法 69

4.2.3 构造方法 70

4.2.4 认识对象 71

4.2.5 类的设计 72

4.2.6 类和对象的关系 73

4.3 对象值的传递 73

4.3.1 值传递 73

4.3.2 引用传递 74

4.4 作用域修饰符 74

4.4.1 访问修饰符 74

4.4.2 非访问修饰符 78

4.5 封装 81

4.6 继承 84

4.7 重载 87

4.8 多态 88

4.9 定义和导入包 92

4.10 就业面试解析与技巧 94

4.10.1 面试解析与技巧(一) 94

4.10.2 面试解析与技巧(二) 94

第2篇 核心应用

第5章 Java内部的秘密——内部类 96

◎ 本章教学微视频:6个 25分钟 96

5.1 创建内部类 96

5.2 链接到外部类 97

5.3 成员内部类 98

5.4 匿名内部类 99

5.5 局部内部类 99

5.6 静态内部类 100

5.7 就业面试解析与技巧 102

5.7.1 面试解析与技巧(一) 102

5.7.2 面试解析与技巧(二) 102

第6章 Java最重要的部分——抽象类与

接口 103

◎ 本章教学微视频:19个 107分钟 103

6.1 抽象类和抽象方法 103

6.1.1 认识抽象类 103

6.1.2 定义抽象类 104

6.1.3 典型应用实例 107

6.1.4 抽象方法 109

6.2 接口概述 110

6.2.1 接口声明 110

6.2.2 实现接口 111

6.2.3 接口默认方法 112

6.2.4 接口与抽象类 112

6.3 接口的高级应用 112

6.3.1 接口的多态 113

6.3.2 适配接口 113

6.3.3 嵌套接口 114

6.3.4 接口回调 115

6.4 抽象类和接口的实例 117

6.4.1 抽象类的应用实例 117

6.4.2 接口的应用实例 118

6.5 Java的集合框架 121

6.5.1 接口和实现类 121

6.5.2 Collection接口 122

6.5.3 List接口 124

6.5.4 Set接口 128

6.5.5 Map接口 131

6.6 就业面试解析与技巧 132

6.6.1 面试解析与技巧(一) 132

6.6.2 面试解析与技巧(二) 132

第7章 特殊的引用数据类型——数组与

方法 133

◎ 本章教学微视频:15个 75分钟 133

7.1 数组的概念 133

7.2 一维数组 134

7.2.1 数组的声明 134

7.2.2 初始化数组 136

7.2.3 数组的访问 137

7.3 数组的排序 138

7.3.1 冒泡排序 139

7.3.2 选择排序 140

7.4 多维数组 141

7.4.1 数组的声明 141

7.4.2 数组的内存分配 142

7.4.3 数组的元素 142

7.4.4 数组的赋值 143

7.4.5 遍历多维数组 143

7.5 对象数组 145

7.5.1 静态sort()方法 145

7.5.2 binarySearch()方法 146

7.6 数组在方法中的使用 149

7.7 就业面试解析与技巧 150

7.7.1 面试解析与技巧(一) 150

7.7.2 面试解析与技巧(二) 151

第8章 字符的另一种集合——字符串的

应用 152

◎ 本章教学微视频:19个 62分钟 152

8.1 String类的本质 152

8.2 String的API应用 154

8.2.1 String类的操作方法 154

8.2.2 字符串的基本操作 156

8.2.3 替换和去除空格操作 156

8.2.4 截取和分割操作 157

8.2.5 字符串的判断操作 158

8.2.6 字符串的转换操作 158

8.2.7 字符串的连接操作 159

8.2.8 字符串的比较操作 160

8.3 字符串解析 163

8.4 正则表达式 164

8.4.1 正则表达式语法 164

8.4.2 常用正则表达式 166

8.4.3 正则表达式的实例 167

8.5 字符串的类型转换 168

8.5.1 字符串转换为数组 169

8.5.2 基本数据类型转换为字符串 169

8.5.3 格式化字符串 170

8.6 StringBuffer与StringBuilder 172

8.6.1 认识StringBuffer与StringBuilder 172

8.6.2 StringBuilder类的创建 172

8.6.3 StringBuilder类的方法 173

8.7 就业面试解析与技巧 177

8.7.1 面试解析与技巧(一) 177

8.7.2 面试解析与技巧(二) 177

第9章 为编程插上翅膀——常用类的应用 178

◎ 本章教学微视频:12个 59分钟 178

9.1 Math类 178

9.2 Random类 179

9.3 Date类 182

9.4 Calendar类 183

9.5 Scanner类 184

9.6 DecimalFormat类 186

9.7 Enum类 187

9.8 包装类 189

9.8.1 Boolean类 189

9.8.2 Byte类 190

9.8.3 Character类 192

9.8.4 Number类 193

9.9 就业面试解析与技巧 194

9.9.1 面试解析与技巧(一) 194

9.9.2 面试解析与技巧(二) 194

第3篇 核心技术

第10章 错误的终结者——异常处理 196

◎ 本章教学微视频:7个 40分钟 196

10.1 认识异常 196

10.1.1 异常的概念 196

10.1.2 异常的分类 197

10.1.3 常见的异常 198

10.1.4 异常的使用原则 198

10.2 异常的处理 198

10.2.1 异常处理机制 198

10.2.2 使用try…catch…finally语句处理

异常 201

10.2.3 使用throws抛出异常 202

10.2.4 finally和throw 203

10.3 自定义异常 206

10.4 断言语句 207

10.5 就业面试解析与技巧 208

10.5.1 面试解析与技巧(一) 208

10.5.2 面试解析与技巧(二) 208

第11章 减少类的声明——Java中的泛型 209

◎ 本章教学微视频:8个 36分钟 209

11.1 Java与C++中的泛型 209

11.2 简单泛型 210

11.3 泛型类、方法和接口 211

11.3.1 泛型类 211

11.3.2 泛型方法 215

11.3.3 泛型接口 217

11.3.4 泛型参数 218

11.4 泛型的新特性 220

11.4.1 方法与构造方法引用 220

11.4.2 Lambda作用域 221

11.5 就业面试解析与技巧 223

11.5.1 面试解析与技巧(一) 223

11.5.2 面试解析与技巧(二) 223

第12章 自检更灵活——Java中的反射 224

◎ 本章教学微视频:11个 32分钟 224

12.1 反射概述 224

12.2 反射类 225

12.3 Class类 225

12.3.1 认识Class类 225

12.3.2 获取Class类对象 225

12.3.3 Class类常用方法 226

12.4 生成对象 228

12.4.1 无参构造方法 228

12.4.2 有参构造方法 229

12.5 Constructor类 229

12.6 Method类 230

12.7 Field类 233

12.8 数组类 235

12.9 获取泛型信息 236

12.10 就业面试解析与技巧 238

12.10.1 面试解析与技巧(一) 238

12.10.2 面试解析与技巧(二) 238

第13章 特殊的数据容器——Java中的集合 239

◎ 本章教学微视频:18个 48分钟 239

13.1 集合 239

13.1.1 集合概述 239

13.1.2 addAll()方法 240

13.1.3 removeAll()方法 240

13.1.4 containsAll()方法 241

13.1.5 retainAll()方法 242

13.1.6 toArray()方法 242

13.2 List集合 243

13.2.1 List 概述 243

13.2.2 ArrayList集合 244

13.2.3 LinkedList集合 246

13.2.4 Iterator集合 248

13.3 Set集合 248

13.3.1 HashSet集合 248

13.3.2 TreeSet集合 249

13.4 Map集合 250

13.4.1 Map集合概述 250

13.4.2 HashMap集合 251

13.4.3 TreeMap集合 253

13.4.4 Properties集合 254

13.4.5 Stack集合 256

13.4.6 Vector集合 258

13.5 就业面试解析与技巧 261

13.5.1 面试解析与技巧(一) 261

13.5.2 面试解析与技巧(二) 261

第14章 简化程序的配置——Java中的

注解 262

◎ 本章教学微视频:15个 30分钟 262

14.1 注解概述 262

14.2 系统注解 263

14.2.1 @Override 263

14.2.2 @Deprecated 264

14.2.3 @SuppressWarnings 264

14.2.4 系统注解的使用 265

14.3 自定义注解 266

14.3.1 自定义注解的定义 266

14.3.2 注解元素的值 267

14.4 元注解 269

14.4.1 @Target 269

14.4.2 @Retention 270

14.4.3 @Documented 271

14.4.4 @Inherited 271

14.5 使用反射处理注解 272

14.6 JDK 1.8新特性 274

14.6.1 多重注解 274

14.6.2 ElementType枚举类 274

14.6.3 函数式接口 275

14.7 就业面试解析与技巧 275

14.7.1 面试解析与技巧(一) 275

14.7.2 面试解析与技巧(二) 276

第4篇 高级应用

第15章 齐头并进完成任务——线程与并发 278

◎ 本章教学微视频:16个 50分钟 278

15.1 线程概述 278

15.1.1 进程 278

15.1.2 线程 279

15.2 创建线程 279

15.2.1 继承Thread类 279

15.2.2 实现Runnable接口 280

15.3 线程的状态与转换 282

15.3.1 线程状态 282

15.3.2 线程状态转换 283

15.4 线程的同步 287

15.4.1 线程安全 287

15.4.2 同步代码块 288

15.4.3 同步方法 289

15.4.4 死锁 290

15.5 线程交互 292

15.5.1 wait()和notify()方法 292

15.5.2 生产者-消费者问题 293

15.6 线程的调度 296

15.6.1 线程的优先级 297

15.6.2 线程休眠 297

15.6.3 线程让步 298

15.6.4 线程联合 300

15.7 就业面试解析与技巧 301

15.7.1 面试解析与技巧(一) 301

15.7.2 面试解析与技巧(二) 301

第16章 Java中的输入输出类型——输入输

出流 302

◎ 本章教学微视频:27个 71分钟 302

16.1 流的概念 302

16.2 文件类 303

16.2.1 文件类的常用方法 303

16.2.2 遍历目录文件 306

16.2.3 删除文件和目录 307

16.3 字节流 309

16.3.1 输入流 309

16.3.2 输出流 310

16.4 字符流 315

16.4.1 字符输入流Reader 315

16.4.2 字符输出流Writer 316

16.5 文件流 317

16.5.1 FileReader类 317

16.5.2 FileWriter类 317

16.6 字符缓冲流 318

16.6.1 缓冲输入流类 318

16.6.2 缓冲输出流类 319

16.7 打印流 321

16.7.1 PrintStream类 321

16.7.2 PrintWriter类 321

16.8 数据操作流 323

16.8.1 数据输入流 323

16.8.2 数据输出流 324

16.9 系统类System 325

16.9.1 系统标准输入System.in 326

16.9.2 系统标准输出System.out 326

16.9.3 错误信息输出System.err 327

16.10 内存流 327

16.10.1 字节数组流 327

16.10.2 字符数组流 328

16.10.3 字符串流 330

16.11 扫描流 332

16.11.1 输入各类数据 332

16.11.2 读取文件内容 334

16.12 过滤器流 334

16.13 对象序列化 335

16.13.1 序列化接口Serializable 335

16.13.2 实现序列化与反序列化 336

16.13.3 transient关键字 337

16.14 就业面试解析与技巧 338

16.14.1 面试解析与技巧(一) 338

16.14.2 面试解析与技巧(二) 339

第17章 窗口程序设计——GUI编程 340

◎ 本章教学微视频:21个 70分钟 340

17.1 认识GUI编程 340

17.2 AWT概述 341

17.3 容器类 341

17.3.1 Window类 341

17.3.2 Panel容器 342

17.4 布局管理器 342

17.4.1 布局管理器概述 343

17.4.2 流式布局管理器 343

17.4.3 边界布局管理器 344

17.4.4 网格布局管理器 345

17.4.5 网格包布局管理器 346

17.4.6 卡片布局管理器 349

17.4.7 自定义布局 350

17.5 AWT事件处理 351

17.5.1 事件处理机制 351

17.5.2 事件适配器 353

17.6 常用事件 354

17.6.1 窗体事件 354

17.6.2 鼠标事件 355

17.6.3 键盘事件 357

17.6.4 动作事件 357

17.6.5 选项事件 360

17.6.6 焦点事件 362

17.6.7 文档事件 363

17.7 AWT绘图 363

17.8 就业面试解析与技巧 365

17.8.1 面试解析与技巧(一) 365

17.8.2 面试解析与技巧(二) 366

第18章 图形界面设计——Swing编程 367

◎ 本章教学微视频:27个 79分钟 367

18.1 Swing概述 367

18.2 常用面板 368

18.2.1 JPanel面板 368

18.2.2 JScrollPane面板 370

18.3 Swing常用控件 372

18.3.1 JFrame 372

18.3.2 JLabel 373

18.3.3 JButton 374

18.3.4 JTextArea 375

18.3.5 JTextField 377

18.3.6 JPasswordField 379

18.3.7 JRadioButton 380

18.3.8 JCheckBox 382

18.3.9 JComboBox 383

18.3.10 JList 384

18.4 表格组件 386

18.4.1 创建表格 386

18.4.2 操作表格 389

18.5 组件面板 391

18.5.1 分割面板 391

18.5.2 选项卡面板 394

18.6 菜单组件 396

18.6.1 创建菜单栏 396

18.6.2 下拉式菜单 397

18.6.3 弹出式菜单 401

18.7 对话框 403

18.7.1 消息对话框 403

18.7.2 输入对话框 403

18.7.3 确认对话框 404

18.7.4 颜色对话框 404

18.7.5 自定义对话框 405

18.8 工具栏 405

18.9 进度条 406

18.10 就业面试解析与技巧 408

18.10.1 面试解析与技巧(一) 408

18.10.2 面试解析与技巧(二) 409

第19章 Java的网络世界——网络编程 410

◎ 本章教学微视频:10个 37分钟 410

19.1 网络编程基础 410

19.1.1 IP地址和端口 410

19.1.2 InetAddress 412

19.1.3 UDP和TCP 413

19.2 TCP网络编程 414

19.2.1 ServerSocket 414

19.2.2 Socket 416

19.2.3 多线程的TCP网络编程 418

19.3 UDP网络编程 424

19.3.1 DatagramPacket 424

19.3.2 DatagramSocket 425

19.3.3 UDP网络编程 426

19.4 广播数据报 428

19.5 就业面试解析与技巧 430

19.5.1 面试解析与技巧(一) 430

19.5.2 面试解析与技巧(二) 430

第20章 通向数据之路——JDBC编程 431

◎ 本章教学微视频:22个 32分钟 431

20.1 JDBC概述 431

20.2 JDBC常用API 432

20.2.1 Driver接口 433

20.2.2 DriverManager类 433

20.2.3 Connection接口 433

20.2.4 Statement接口 434

20.2.5 PreparedStatement接口 434

20.2.6 CallableStatement接口 435

20.2.7 ResultSet接口 435

20.3 使用JDBC连接数据库 438

20.3.1 加载JDBC驱动程序 438

20.3.2 创建数据库连接 438

20.3.3 获取Statement对象 438

20.3.4 执行SQL语句 439

20.3.5 获得执行结果 439

20.3.6 关闭连接 439

20.4 数据库的基本操作 441

20.4.1 查询数据 441

20.4.2 插入数据 443

20.4.3 更新数据 445

20.4.4 删除数据 447

20.4.5 编译预处理 449

20.5 事务处理 450

20.5.1 事务概述 451

20.5.2 常用事务处理方法 451

20.6 就业面试解析与技巧 452

20.6.1 面试解析与技巧(一) 452

20.6.2 面试解析与技巧(二) 452

第5篇 行业应用

第21章 Java在游戏开发行业中的应用 454

◎ 本章教学微视频:18个 61分钟 454

21.1 案例运行及配置 454

21.1.1 开发及运行环境 454

21.1.2 系统运行 455

21.1.3 项目开发及导入步骤 457

21.2 系统分析 461

21.2.1 系统总体设计 461

21.2.2 系统界面 463

21.2.3 游戏规则设计 463

21.3 功能分析 463

21.3.1 系统主要功能 463

21.3.2 系统文件结构 463

21.4 系统主要功能实现 464

21.4.1 棋盘界面开发 464

21.4.2 保存棋局数组 465

21.4.3 绘制棋子 465

21.4.4 棋子连接数量函数 466

21.4.5 判断胜负 467

21.4.6 功能按钮的实现 468

21.5 项目知识拓展 472

21.5.1 Swing编程 472

21.5.2 ImageIO类的使用 473

21.5.3 处理屏幕闪烁问题 473

第22章 Java在金融行业开发中的应用 474

◎ 本章教学微视频:17个 83分钟 474

22.1 案例运行及配置 474

22.1.1 开发及运行环境 474

22.1.2 系统运行 474

22.1.3 项目开发及导入步骤 479

22.2 系统分析 485

22.2.1 系统总体设计 485

22.2.2 系统界面设计 487

22.2.3 系统安全策略 488

22.2.4 系统性能要求 488

22.3 功能分析 488

22.3.1 系统主要功能 488

22.3.2 系统文件结构图 489

22.4 系统主要功能的实现 489

22.4.1 数据库与数据表设计 489

22.4.2 实体类创建 494

22.4.3 数据访问类 496

22.4.4 控制分发及配置 497

22.4.5 业务数据处理 501

22.5 项目知识拓展 508

22.5.1 Struts架构 508

22.5.2 MySQL安装管理 508

22.5.3 Navicat for MySQL安装 515

第23章 Java在移动互联网行业开发中的

应用 519

◎ 本章教学微视频:14个 55分钟 519

23.1 案例运行及配置 519

23.1.1 开发及运行环境 519

23.1.2 系统运行 520

23.1.3 项目开发及导入步骤 525

23.2 系统分析 530

23.3 功能分析 530

23.3.1 系统主要功能 530

23.3.2 系统文件结构 531

23.4 系统主要功能实现 531

23.4.1 数据库与数据表设计 531

23.4.2 实体类创建 533

23.4.3 数据访问类 535

23.4.4 流程控制 536

23.4.5 数据库操作 539

23.4.6 业务数据处理 543

23.5 项目知识拓展 548

23.5.1 MySQL数据库管理常用

命令 548

23.5.2 移动互联网开发设计需要考虑的

主要问题 549

第24章 Java在教育行业开发中的应用 550

◎ 本章教学微视频:17个 80分钟 550

24.1 案例运行及配置 550

24.1.1 开发及运行环境 550

24.1.2 系统运行 551

24.1.3 项目开发及导入步骤 555

24.2 系统分析 560

24.2.1 系统总体设计 560

24.2.2 系统界面设计 561

24.3 功能分析 561

24.3.1 系统主要功能 561

24.3.2 系统文件结构 562

24.4 系统主要功能实现 562

24.4.1 数据库与数据表设计 562

24.4.2 实体类创建 568

24.4.3 数据库访问类 570

24.4.4 控制器实现 571

24.4.5 业务数据处理 577

24.4.6 Spring MVC的配置 579

24.4.7 MyBatis的配置 579

24.5 项目知识拓展 580

24.5.1 Oracle的安装 580

24.5.2 Spring MVC简介 583

24.5.3 MyBatis框架的使用 583

第6篇 项目实践

第25章 项目实践入门阶段——雇员信息管理

系统开发 586

◎ 本章教学微视频:12个 43分钟 586

25.1 案例运行及配置 586

25.1.1 开发及运行环境 586

25.1.2 系统运行 586

25.1.3 项目开发及导入步骤 592

25.2 系统分析 596

25.3 功能分析 596

25.3.1 系统主要功能 596

25.3.2 系统文件结构 597

25.4 系统主要功能实现 597

25.4.1 数据库与数据表设计 597

25.4.2 数据库连接——Conn.java 599

25.4.3 程序入口——Main.java 602

25.4.4 业务数据处理——Do.java 604

25.5 项目知识拓展 608

25.5.1 使用开发框架的优点 608

25.5.2 学习本项目意义 608

第26章 项目实践提高阶段——私教优选系统

开发 609

◎ 本章教学微视频:14个 60分钟 609

26.1 案例运行及配置 609

26.1.1 开发及运行环境 609

26.1.2 系统运行 610

26.1.3 项目开发及导入步骤 614

26.2 系统分析 620

26.2.1 系统总体设计 620

26.2.2 系统界面设计 621

26.3 功能分析 621

26.3.1 系统主要功能 621

26.3.2 系统文件结构 621

26.4 系统主要功能实现 622

26.4.1 数据库与数据表设计 622

26.4.2 实体类创建 625

26.4.3 数据访问类 628

26.4.4 控制分发及配置 628

26.4.5 业务数据处理 630

26.5 项目知识拓展 631

26.5.1 POJO的特点 631

26.5.2 POJO与JavaBean的区别 631

第27章 项目实践高级阶段——在线购物系统

前端开发 632

◎ 本章教学微视频:14个 77分钟 632

27.1 案例运行及配置 632

27.1.1 开发及运行环境 632

27.1.2 系统运行 633

27.1.3 项目开发及导入步骤 637

27.2 系统分析 643

27.2.1 系统总体设计 643

27.2.2 系统界面设计 643

27.3 功能分析 644

27.3.1 系统主要功能 644

27.3.2 系统文件结构 644

27.4 系统主要功能实现 645

27.4.1 数据库与数据表设计 645

27.4.2 实体类创建 648

27.4.3 数据库访问类 649

27.4.4 控制器实现 650

27.4.5 业务数据处理 653

27.5 项目知识拓展 654

27.5.1 Java项目打包发行 654

27.5.2 Java开发注释的作用 658

第28章 软件工程师必备素养与技能 659

◎ 本章教学微视频:29个 47分钟 659

28.1 软件工程师的基本专业素养 659

28.1.1 有计算机基础知识及能力 660

28.1.2 熟练掌握一门以上编程语言 660

28.1.3 熟悉计算机数据存储过程 660

28.1.4 有较强的英语阅读和写作能力 660

28.1.5 有软件开发及测试环境搭建能力 660

28.1.6 熟悉软件测试基本理论及任务

分配 661

28.2 软件工程师的个人素养 661

28.2.1 语言表达及沟通能力 661

28.2.2 过硬的心理素质 661

28.2.3 责任心与自信心 661

28.2.4 团队协作能力 662

28.3 项目开发流程 662

28.3.1 策划阶段 662

28.3.2 需求分析阶段 663

28.3.3 开发阶段 663

28.3.4 编码阶段 664

28.3.5 系统测试阶段 664

28.3.6 系统验收阶段 664

28.3.7 系统维护阶段 664

28.4 项目开发团队 664

28.4.1 项目开发团队构建 665

28.4.2 项目开发团队要求 665

28.5 项目的实际开发过程 666

28.5.1 可行性分析 666

28.5.2 项目风险评估 667

28.5.3 项目过程定义 667

28.5.4 确定项目开发工具 667

28.5.5 项目开发 667

28.5.6 项目测试验收 667

28.5.7 项目过程总结 667

28.6 项目规划常见问题及解决办法 667

28.6.1 如何满足客户需求 667

28.6.2 如何控制项目进度 668

28.6.3 如何控制项目预算 668


猜您喜欢

读书导航