欢迎光临中图网 请 | 注册
> >
Java语言与网络编程(微课版)

Java语言与网络编程(微课版)

出版社:清华大学出版社出版时间:2022-06-01
开本: 其他 页数: 267
中 图 价:¥41.3(7.0折) 定价  ¥59.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

Java语言与网络编程(微课版) 版权信息

  • ISBN:9787302607731
  • 条形码:9787302607731 ; 978-7-302-60773-1
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

Java语言与网络编程(微课版) 本书特色

本书内容全面、实例丰富,知识体系严谨,覆盖类与对象、继承、多态、GUI设计、多线程、异常处理、Servlet技术、JSP技术、JavaBean技术等基础知识。 内容编排和讲解围绕培养学生程序开发实践能力的目标,通过例子和问题讲解知识点及其应用,并给出详细分析和讨论。 提供了大量习题,并提供习题解答。 提供书中所有示例源代码。 深入讲解Java语言理论、精析Java开发技术剖析网络应用特色案例、培养综合实战技能

Java语言与网络编程(微课版) 内容简介

本书在全面介绍Java语言面向对象的程序设计思想、类与对象的定义与使用,以及Java Web编程等基本知识的基础上,着重介绍Java语言的封装、继承与多态的实现机制,图形用户界面设计方法,基于Servlet的服务器端服务程序,以及基于JSP和JavaBean技术的网络程序设计方法。 全书共分三篇: 语言篇(第1~7章)着重介绍Java语言本身,包括Java语言基础知识和类的使用;应用篇(第8~12章)着重讨论利用Java GUI框架编写图形用户界面程序,同时介绍异常处理机制和多线程在程序中的实现细节;Web编程篇(第13~17章)基于Servlet技术框架介绍Java语言在Web编程中的应用。全书提供大量程序示例,每章后均附有习题。 本书适合作为高等院校计算机科学与技术、软件工程专业高年级本科生、研究生的教材,也可供对Java语言比较熟悉并且对Web编程有所了解的开发人员、广大科技工作者和研究人员参考。

Java语言与网络编程(微课版) 目录


语言篇

第1章Java程序设计概述31.1Java语言历史3

1.2Java语言特点5

1.3Java开发运行环境8

1.3.1JDK下载和安装8

1.3.2IDE开发工具14

1.4一个简单的Java程序16

1.4.1Java程序开发过程16

1.4.2Java应用程序实例16

1.5课后习题22

第2章Java语言基础23

2.1Java符号集23

2.1.1标识符23

2.1.2保留字24

2.1.3关键字24

2.1.4运算符24

2.1.5分隔符25

2.1.6注释25

2.2变量27

2.3常量28

2.4数据类型28

2.4.1基本数据类型28

2.4.2数值类型相互转换32

2.4.3引用数据类型33Java语言与网络编程(微课版)目录2.5表达式33

2.5.1算术表达式33

2.5.2关系表达式34

2.5.3逻辑表达式34

2.5.4位表达式35

2.5.5赋值表达式35

2.5.6其他表达式36

2.5.7运算符优先级37

2.6输入输出37

2.6.1终端输入输出37

2.6.2字节流输入输出39

2.6.3字符流输入输出41

2.6.4文件输入输出42

2.7课后习题44

第3章程序流程控制45

3.1块作用域45

3.2条件语句45

3.2.1if语句45

3.2.2switch语句49

3.3循环语句50

3.3.1while语句50

3.3.2do…while语句51

3.3.3for语句52

3.4转移语句52

3.4.1break语句53

3.4.2continue语句54

3.5课后习题55

第4章类与对象56

4.1面向对象程序设计概述56

4.1.1面向过程程序设计56

4.1.2面向对象程序设计57

4.1.3面向对象的特性57

4.2抽象原则57

4.2.1过程抽象58

4.2.2数据抽象58

4.2.3对象58

4.2.4类59

4.2.5类与对象的关系59

4.3类的定义59

4.3.1类修饰符60

4.3.2数据成员63

4.3.3成员方法65

4.4对象的使用69

4.4.1创建对象69

4.4.2使用对象71

4.4.3销毁对象72

4.5构造方法72

4.6包73

4.6.1包定义74

4.6.2包引入74

4.6.3常用包76

4.7课后习题76

第5章封装、继承与多态78

5.1封装机制78

5.2访问控制79

5.2.1public公有级别79

5.2.2默认级别80

5.2.3protected保护级别81

5.2.4private私有级别82

5.3消息83

5.4继承机制85

5.4.1继承的概念85

5.4.2继承的特点86

5.4.3继承的使用86

5.4.4this与super90

5.4.5构造方法重载与继承92

5.5多态机制94

5.5.1多态的概念94

5.5.2多态的类型转换96

5.5.3多态的运行特性96

5.6抽象类与接口98

5.6.1抽象类98

5.6.2接口99

5.6.3接口与多重继承101

5.6.4接口继承103

5.6.5抽象类与接口的区别104

5.7课后习题104

第6章Java高阶类106

6.1枚举类106

6.1.1枚举类定义107

6.1.2枚举类数据成员和成员方法107

6.1.3枚举类构造方法108

6.1.4常用方法108

6.2内部类109

6.2.1内部类定义109

6.2.2实例成员内部类110

6.2.3静态成员内部类110

6.2.4局部内部类111

6.2.5匿名内部类111

6.3Lambda表达式111

6.3.1Lambda表达式定义111

6.3.2函数式接口112

6.3.3Lambda表达式使用112

6.4课后习题113

第7章Java常用类114

7.1数组114

7.1.1一维数组114

7.1.2一维数组的使用116

7.1.3二维数组119

7.1.4二维数组的使用120

7.2字符串120

7.2.1String类121

7.2.2StringBuffer类和StringBuilder类123

7.3课后习题124

应用篇

第8章GUI设计概述1298.1GUI技术129

8.1.1AWT129

8.1.2Applet129

8.1.3Swing130

8.1.4JavaFX130

8.2GUI要素130

8.2.1容器130

8.2.2控制组件131

8.2.3用户自定义内容132

8.3JApplet132

8.4字体和颜色133

8.4.1Font类133

8.4.2Color类133

8.5文字和图形135

8.5.1绘制文字135

8.5.2绘制图形136

8.6课后习题138

第9章常用组件GUI设计139

9.1布局管理139

9.1.1BorderLayout139

9.1.2FlowLayout140

9.1.3CardLayout141

9.1.4GridLayout142

9.1.5BoxLayout142

9.2事件处理模型143

9.2.1使用内部类处理事件145

9.2.2使用Lambda表达式处理事件145

9.2.3使用外部类处理事件146

9.3常用控制组件146

9.3.1JLabel147

9.3.2JButton与JToggleButton147

9.3.3JCheckBox与JRadioButton149

9.3.4JComboBox151

9.3.5JList153

9.3.6JTextField与JTextArea154

9.4课后习题156

第10章高级组件GUI设计157

10.1事件适配器157

10.2键盘事件158

10.3鼠标事件159

10.4窗口事件161

10.5常用容器162

10.5.1JFrame162

10.5.2JPanel163

10.5.3JScrollPane164

10.5.4JTabbedPane166

10.5.5JSplitPane166

10.6菜单设计166

10.7对话框设计168

10.7.1JOptionPane168

10.7.2JDialog171

10.8课后习题172

第11章异常处理173

11.1异常产生173

11.2常见异常174

11.3Throwable类176

11.4捕获异常176

11.4.1try…catch语句176

11.4.2try…catch语句嵌套177

11.5释放资源178

11.5.1finally代码块178

11.5.2自动资源管理178

11.6throws与声明方法抛出异常179

11.7throw与显式抛出异常179

11.8课后习题179

第12章多线程181

12.1线程概念181

12.2创建子线程181

12.2.1实现Runnable接口182

12.2.2继承Thread类182

12.2.3匿名函数和Lambda表达式实现线程体182

12.3线程生命周期182

12.4线程管理183

12.4.1线程优先级183

12.4.2线程等待184

12.4.3线程让步184

12.4.4线程停止184

12.5线程安全185

12.5.1共享资源问题185

12.5.2线程同步185

12.6线程通信186

12.7课后习题187

Web编程篇

第13章Java Web开发基础19113.1因特网简介191

13.1.1主机和IP地址192

13.1.2域名和域名系统192

13.2Web简介193

13.3Web技术194

13.3.1HTTP技术194

13.3.2URL技术195

13.3.3URI技术195

13.4Web客户端技术196

13.4.1HTML技术196

13.4.2CSS技术197

13.4.3JavaScript技术197

13.5Web文档技术198

13.5.1Web文档198

13.5.2客户端动态文档技术198

13.5.3服务器端动态文档技术198

13.6Tomcat服务器200

13.6.1Tomcat服务器目录结构201

13.6.2Tomcat服务器组件元素201

13.6.3Tomcat服务器安装203

13.6.4启动与关闭Tomcat服务器203

13.6.5Tomcat服务器测试203

13.7课后习题204

第14章Servlet技术206

14.1Servlet API206

14.1.1javax.servlet包206

14.1.2javax.servlet.http包207

14.1.3javax.servlet.annotation包208

14.1.4javax.servlet.descriptor包208

14.2Servlet接口与类208

14.2.1Servlet接口208

14.2.2ServletConfig接口209

14.2.3GenericServlet类210

14.2.4ServletRequest接口210

14.2.5ServletResponse接口211

14.3Servlet生命周期212

14.3.1加载实例化阶段213

14.3.2初始化阶段213

14.3.3运行阶段214

14.3.4销毁阶段214

14.4HttpServlet类与接口214

14.4.1HttpServlet类214

14.4.2HttpServletRequest接口215

14.4.3HttpServletResponse接口215

14.5HTTP消息216

14.5.1HTTP请求216

14.5.2HTTP响应219

14.6Servlet注解221

14.6.1@WebServlet222

14.6.2@WebInitParam222

14.7部署描述文件223

14.7.1标签224

14.7.2标签224

14.7.3标签225

14.7.4标签225

14.7.5web.xml描述文件226

14.8课后习题226

第15章Servlet高阶技术227

15.1ServletContext接口227

15.1.1常用方法227

15.1.2应用作用域229

15.2请求并发230

15.3请求转发231

15.3.1常用方法231

15.3.2请求作用域232

15.4重定向233

15.5会话管理234

15.5.1常用方法235

15.5.2会话作用域236

15.6Cookie237

15.6.1常用方法237

15.6.2Cookie共享237

15.7课后习题239

第16章JSP技术240

16.1JSP语法概述240

16.1.1JSP脚本元素241

16.1.2JSP指令243

16.1.3JSP动作243

16.1.4EL表达式244

16.1.5JSP注释244

16.2JSP页面生命周期245

16.3page指令247

16.4JSP组件包含249

16.4.1include指令包含249

16.4.2include动作包含250

16.5JSP隐含变量251

16.6JSP作用域254

16.7课后习题256

第17章JavaBean在JSP中的应用258

17.1JavaBean简介258

17.2JSP使用JavaBean259

17.2.1动作标签260

17.2.2动作标签261

17.2.3动作标签262

17.3JavaBean作用范围263

17.3.1页面范围263

17.3.2请求范围264

17.3.3会话范围265

17.3.4应用范围265

17.4课后习题266


展开全部

Java语言与网络编程(微课版) 作者简介

李金双 男,博士,毕业于东北大学。现为东北大学计算机科学与工程学院副教授,从事信息安全、大数据、现代教育中的计算机技术等研究,并长期承担面向全校的计算机公共课教学工作,是多门国家、省级精品课程的主讲教师,主讲课程包括“C程序设计”“Java程序设计”“Python程序设计”“大学计算机基础”等,并参与编写了多部教材。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服