当前位置:首页 > 工业技术
Java网络编程原理与JSP Web开发核心技术
Java网络编程原理与JSP Web开发核心技术

Java网络编程原理与JSP Web开发核心技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:马晓敏,姜远明,曲霖洁编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2018
  • ISBN:9787113247379
  • 页数:325 页
图书介绍:本书内容分为两大部分。第一部分是Java网络编程原理与技术。从计算机网络的基本结构入手,介绍了Java API提供的TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的概念与应用,包括数据包和数据流技术。应用这些技术,可以用来实现SMTP和POP3、FTP、HTTP等高层应用协议以及C/S模式。第二部分是JSP Web开发核心技术,包括Web开发的前端技术、JSP、Java Servlet、JavaBean、JSP 数据库技术、JSP扩展技术、MVC模式及Struts、JQuery等技术框架。
《Java网络编程原理与JSP Web开发核心技术》目录

第一部分 网络编程原理 1

第1章 网络编程概述 1

1.1计算机网络体系结构 1

1.1.1网络体系结构和协议 1

1.1.2OSI体系结构 2

1.1.3TCP/IP体系结构 4

1.1.4TCP/IP与OSI模型的对比 6

1.2网络程序设计开发模式 7

1.2.1C/S模式 7

1.2.2B/S模式 8

1.2.3对等模式 9

1.3Java数据流技术 9

1.3.1数据流工作方式及相关API 9

1.3.2网络通信中基于套接字输入流和输出流的创建 16

1.3.3对象持久性和对象序列化 18

小结 22

习题 22

第2章 Java的多线程机制 23

2.1Java多线程基本概念 23

2.2Java中的多线程实现 24

2.2.1用Thread类创建多线程应用程序 24

2.2.2用Runnable接口创建多线程应用程序 26

2.2.3线程优先级 27

2.3多线程同步技术 29

2.3.1线程的生命周期 29

2.3.2多线程的同步处理技术(等待/通知机制) 30

2.4线程池技术 35

2.4.1为什么使用线程池 35

2.4.2线程池的开销 36

2.4.3线程池的实现 36

小结 39

习题 39

第3章 Socket编程技术 40

3.1IP地址和端口号 40

3.1.1IP地址 40

3.1.2端口 42

3.1.3套接字Socket 42

3.2WinSock介绍 43

3.3Java Socket介绍 43

3.4基于TCP协议的数据通信 44

3.4.1TCP协议简介 44

3.4.2Socket和ServerSocket 46

3.4.3Socket通信异常处理 50

3.4.4多线程的Socket通信实现 50

3.5基于UDP协议的数据通信 53

3.5.1UDP协议简介 53

3.5.2DatagramPacket类和DatagramSocket类 54

3.5.3UDP网络应用实例 55

3.6组播套接字 61

3.6.1组播相关概念 61

3.6.2MulticostSocket 62

3.6.3组播套接字应用实例 63

小结 65

习题 66

第4章 网络协议的Java实现 67

4.1HTTP协议的Java实现 67

4.1.1HTTP协议概述及工作过程 67

4.1.2HTTP协议服务器实现 70

4.2FTP协议的Java实现 74

4.2.1FTP协议概述及工作过程 74

4.2.2FTP协议服务器端实现 76

4.2.3FTP协议客户端实现 82

4.3SMTP协议和POP3协议的Java实现 84

4.3.1SMTP协议概述及工作过程 85

4.3.2POP3协议概述及工作过程 86

4.3.3SMTP协议实现(客户端) 87

4.3.4POP3协议实现(客户端) 91

小结 95

习题 95

第二部分 JSP Web开发核心技术 96

第5章 JDBC技术 96

5.1JDBC概述 96

5.1.1JDBC工作原理 96

5.1.2JDBC API简介 97

5.2MySQL数据库的安装与配置 101

5.3连接数据库 105

5.3.1连接数据库的一般过程 105

5.3.2使用JDBC-ODBC驱动连接Aceess数据库 106

5.3.3使用JDBC驱动连接MySQL数据库 108

5.4数据库高级操作 109

5.4.1使用存储过程 109

5.4.2事务操作 110

5.4.3操作二进制数据 112

5.5数据库连接池技术 113

5.5.1连接池概述 113

5.5.2C3P0连接池的使用 116

小结 119

习题 119

第6章 Web前端开发技术 120

6.1HTML 120

6.1.1HTML基本概念与组成 120

6.1.2标签与属性 121

6.1.3文档标记及文件格式设置 123

6.1.4HTML列表 127

6.1.5HTML表格 128

6.1.6HTML表单 129

6.2HTML5简介 133

6.2.1简化的文档类型和字符集 133

6.2.2HTML5的新结构 133

6.2.3HTML5的新增内联元素 134

6.2.4HTML5的新增动态支持功能 136

6.3CSS 139

6.3.1CSS简介 139

6.3.2创建样式表 139

6.3.2使用样式表 140

6.4JavaScript 141

6.4.1JavaScript语法基础 142

6.4.2JavaScript内置对象 144

6.4.3浏览器对象模型BOM 147

6.4.4文档对象模型DOM 152

小结 155

习题 155

第7章 JSP基础技术 156

7.1JSP概述 156

7.1.1JSP的工作原理 156

7.1.2JSP的特点 157

7.2建立JSP运行环境 158

7.2.1JSP运行环境要求 158

7.2.2JDK的安装与配置 159

7.2.3JSP服务器配置 159

7.2.4开发环境平台MyEclipse 161

7.3JSP基本语法 162

7.3.1一个典型的JSP文件 162

7.3.2通用的语法规则 163

7.3.3JSP的脚本元素 164

7.3.4JSP指令 165

7.3.5JSP动作元素 167

7.4JSP的内置对象 173

7.4.1内置对象介绍 173

7.4.2application对象 175

7.4.3config对象 177

7.4.4exception对象 177

7.4.5out对象 178

7.4.6page对象 180

7.4.7pageContext对象 180

7.4.8request对象 181

7.4.9response对象 183

7.4.10session对象 185

7.5JSP的异常处理 187

7.6JSP相关应用技术 189

7.6.1JSP的目录操作 189

7.6.2JSP的文本文件操作 191

7.6.3JSP的流文件操作 193

7.6.4文件的上传和下载 194

7.6.5JSP的邮件发送技术 202

小结 204

习题 205

第8章 JSP核心技术之JavaBean 206

8.1JavaBean概述 206

8.1.1什么是JavaBean 206

8.1.2编写简单的JavaBean 207

8.1.3JavaBean的属性 208

8.2在JSP中使用JavaBean 210

8.2.1在JSP中调用JavaBean 210

8.2.2通过动作指令获取与设置JavaBean的属性值 212

8.3JavaBean应用实例 215

8.3.1通过JavaBean解决中文乱码 215

8.3.2通过JavaBean连接数据库 218

8.3.3通过JavaBean实现分页显示 222

小结 225

习题 226

第9章 JSP核心技术之Servlet 227

9.1Servlet概述 227

9.1.1Servlet容器与Tomcat服务器 227

9.1.2Servlet的特点 228

9.1.3Servlet的生命周期 229

9.1.4Servlet API简介 230

9.2编写简单的Servlet 233

9.2.1Servlet基本结构 233

9.2.2输出纯文本的Servlet 233

9.2.3输出HTML的Servlet 234

9.2.4Servlet的配置 235

9.2.5Servlet的调用 238

9.3Servlet应用 239

9.3.1获取表单数据 239

9.3.2读取HTTP请求头 240

9.3.3处理Cookie 241

9.3.4Servlet中的HTTP会话管理 243

9.3.5创建Web监听 244

9.3.6创建过滤程序 250

9.4Servlet访问数据库 255

9.4.1Servlet连接数据库 255

9.4.2Proxool连接池技术 257

9.5MVC设计模式 261

9.5.1Model1模式 262

9.5.2Model2模式 262

9.5.3MVC模式 265

小结 267

习题 267

第10章 Java Web高级开发技术 269

10.1EL表达式及标签 269

10.1.1表达式语言 269

10.1.2JSTL标准标签库 276

10.1.3自定义标签库的开发 282

10.2JSP实用组件 284

10.2.1文件的上传 284

10.2.2JSP的邮件发送技术 287

10.2.3JSP动态图表 293

10.2.4JSP输出报表 296

10.3Ajax技术 299

10.3.1Ajax概述 299

10.3.2Ajax的关键技术 300

10.3.3Ajax技术应用 303

10.3.4DWR框架 305

10.4jQuery框架 308

10.4.1jQuery介绍 308

10.4.2jQuery实现Ajax 309

10.4.3EasyUI介绍 312

10.5Java EE框架技术 314

10.5.1Struts框架技术 314

10.5.2Spring框架技术 315

10.5.3Hibernate框架技术 316

10.5.4Struts2+Spring+Hibernate框架整合实例 317

小结 324

习题 324

参考文献 325

相关图书
作者其它书籍
返回顶部