首页 > 图书中心 >图书详情
Java语言与网络编程(微课版)
作者:刘康、钱旭、高文超
丛书名:面向新工科专业建设计算机系列教材
定价:59元
印次:1-1
ISBN:9787302607731
出版日期:2022.06.01
印刷日期:2022.07.25
本书在全面介绍Java语言面向对象的程序设计思想、类与对象的定义与使用,以及Java Web编程等基本知识的基础上,着重介绍Java语言的封装、继承与多态的实现机制,图形用户界面设计方法,基于Servlet的服务器端服务程序,以及基于JSP和JavaBean技术的网络程序设计方法。 全书共分三篇: 语言篇(第1~7章)着重介绍Java语言本身,包括Java语言基础知识和类的使用;应用篇(第8~12章)着重讨论利用Java GUI框架编写图形用户界面程序,同时介绍异常处理机制和多线程在程序中的实现细节;Web编程篇(第13~17章)基于Servlet技术框架介绍Java语言在Web编程中的应用。全书提供大量程序示例,每章后均附有习题。 本书适合作为高等院校计算机科学与技术、软件工程专业高年级本科生、研究生的教材,也可供对Java语言比较熟悉并且对Web编程有所了解的开发人员、广大科技工作者和研究人员参考。
more >前言 1995年,Java语言在Internet编程领域大放异彩,原因在于其纯面向对象、平台无关性、多线程、高安全性、良好的可移植性和可扩展性等特征,使它成为连接用户与信息的窗口,并得到了广泛的应用和发展。截至2022年3月,Oracle公司已经发布了Java开发包(Java Development Kit,JDK)的18个主要版本,应用程序接口(Application Programming Interface,API)已经从200个类扩充到超过4000个类。现如今,API已实现覆盖用户界面的构建、数据库管理、国际化、安全性以及可扩展标记语言(eXtensible Markup Language,XML)处理等各个不同的领域,加上各种功能配件的推陈出新,使得Java能够满足产品开发的需求,成为网络时代最流行的程序设计语言。 本书主要包括17章。第1章Java程序设计概述,解释Java语言的设计初衷,以及Java语言的特点。详细描述不同操作系统环境如何下载和安装JDK以及本书的程序示例。通过编译和运行一个典型的Java控制台应用程序,指导读者使用常用的Java IDE编程平台。第2、3章介绍Java程序设计的基本语法规则和程序流程控制,涉及变量、循环等基础知识点。第4章介绍面向对象编程的特性,Java是一种面向对象的编程语言,介绍抽象原则实现对类定义的描述,着重描述对象定义及使用方式,简要介绍包的使用方式。第5章介绍面向对象编程的两个重要机制: 封装与继承,详细介绍访问控制符实现对象的封装机制,继承使程序员可使用现有类,并根据需要进行修改。此外,介绍Java接口的概念,掌握接口可充分获得Java的完全面向对象的程序设计能力。第6章介绍Java高阶类的使用,详细讲解Java高级编程技术。第7章介绍Java中常用的两个类: 数组和字符串,详细描述两个类中常用的数据成员以及成员方法的使用。第8~10章介绍Java图形用户界面的设计与编程实现技术,并以Swing GUI组件为基础,详细讨论Swing GUI中常用的控制组件,如按钮、文本组件、列表框和对话框等,以及如何编写代码来响应用户触发的事件。第11章介绍Java中的异常处理机制。第12章介绍Java中的多线程编程实现技术。第13章介绍网络编程使用的Web知识,讲述不同系统环境下Tomcat服务器的配置。第14章介绍Servlet技术基本概念,以及常用的类和接口中提供的成员方法,讲解超文本传送协议(Hypertext Transfer Protocol,HTTP)使用规则及如何使用部署描述文件或者Web注解技术实现服务器部署Servlet及网络访问。第15章介绍Servlet高阶技术,详细讲解网络编程中的请求并发、请求转发和重定向的操作,以及通过会话管理机制实现有状态的网络通信方式和使用Cookie实现便捷的网络访问。第16章介绍JSP技术,讲解JSP基本语法规则及JSP页面生命周期运行模式,描述JSP隐含变量的使用以及作用域范围。第17章介绍JavaBean在JSP中的应用,以及不同作用范围中的使用方式。 本书主要分为两个读者群。第一个群体是教师和学习Java语言与网络编程的学生。Java语言编程课程和网络编程课程都可以使用本书。学习Java语言与网络编程课程之前的先决条件是已经学习了C语言编程课程,本书中少量章节内容预设读者已经了解相关知识,并且书中很多章节内容涉及程序设计思想。 本书的第二个群体是对Java语言和网络编程感兴趣的读者。本书旨在培养读者正确地理解面向对象编程思维方式以及分析问题和解决问题的能力,以适应网络时代对社会人才的需求,可供对Java编程技术和网络编程技术感兴趣的读者自学。 本书考虑为每种不同风格的课程推荐章节集合。对于Java语言基本原理课程,应把重点放在第1、2、4~6、11和12章。教师为了补充上述内容,可以在第7、9和10章选取示例,也可将其指定为课外读物。对于Java GUI编程课程,应把重点放在第1、2、4、5、8~10章,除此之外,还需要选择第11和12章作为Java GUI编程补充知识点。对于Java Web编程课程,应把重点放在第1、2、4、5、14~17章,可选取第6、11和12章作为Java Web编程的补充知识点。 本书的每章都体现不同的主题,在某些情况下,使用详细代码示例说明技术的不同格式,每章都包括一些知识回顾,可以帮助读者建立上下文的联系。此外,每章中对程序示例代码都有详细解读,以结合示例的方式帮助读者理解所学的理论知识点。 在本书的编写过程中,作者不断学习Java语言并向同行学习,参考了很多相关书籍和网站资料,得到很多同行和同事的支持与帮助,在此表示感谢。 尽管对书稿不断进行修改和完善,但由于作者水平有限,书中难免存在不妥和疏漏之处,欢迎各位同行和广大读者批评指正。 作者2022年3月
more >