本书除了介绍Java一般性知识外,还重点介绍了用Java 进行网络+数据库的Web 程序设计,这是Web应用的基础,也是Java的生命力所在。本书以简单易用的微软SQL Server为后台的网络数据库服务器,以JDBC为数据库连接接口,用Java Servlet进行Web服务器程序设计,使读者理解Web浏览器/Web服务器/数据库服务器应用的一般模式,了解和掌握用Java开发Web应用的基本思路和方法。 本书内容分为三部分,第一部分为 Java 入门,包括 1、2章,主要介绍了 Java 的产生、历史、特点、应用背景、分类、应用范围、运行环境和开发工具。第二部分为Java 语言基础,包括3~7章。3、4章主要介绍了Java语言的基本特性及基本语法,包括Java语言概述、数据类型、运算符与表达式以及流程控制语句。 5~7章介绍了面向对象的程序设计技术,包括Java类与对象、继承与多态、接口与包、异常处理。通过该部分的学习,读者可以对面向对象思想和 Java 的面向对象程序设计特点有较为扎实的了解和掌握。第三部分即Java应用程序开发,包括8~14章,它是掌握好Java语言并进一步利用它解决实际问题的关键部分。其中:第8章介绍了Java API,它是 Java程序设计的基础;第 9章介绍了 Web服务器、HTML 表单和Java Applet小程序的基本知识,为进行Web应用提供准备;第10、11章介绍了Java用户图形界面和多媒体程序设计;第 12 章介绍了Java进行数据库应用的相关知识;第13章介绍了用Java Servlet进行一般 Web服务器程序设计和Web数据库应用的方法;第14章简单介绍了Java组件程序设计JavaBean。 ### Java编程及应用知识点梳理 #### 一、Java基础知识概览 - **产生与发展**:Java作为一种跨平台的编程语言,由Sun Microsystems公司于1995年发布,旨在为互联网应用开发提供一种通用的标准。Java的设计理念是“一次编写,到处运行”,这得益于其强大的虚拟机(JVM)机制,使得Java程序能够在任何支持JVM的操作系统上运行而无需修改。 - **特点**: - 跨平台性:通过JVM确保了Java程序可以在不同的操作系统上运行。 - 面向对象:Java是一种完全面向对象的语言,支持封装、继承、多态等特性。 - 健壮性:具有自动内存管理功能,能够有效避免内存泄漏等问题。 - 安全性:内置安全机制,能够防止恶意代码攻击。 - **应用背景**:Java广泛应用于企业级应用开发、移动应用开发(特别是Android应用)、Web开发等领域。 #### 二、Java语言基础 - **数据类型**:Java支持多种数据类型,包括基本数据类型(如int、float等)和引用数据类型(如String、数组等)。 - **运算符与表达式**:涵盖了算术运算符、关系运算符、逻辑运算符等,用于构建复杂的表达式和条件判断。 - **流程控制语句**:提供了if-else、switch-case、for循环、while循环等结构,用于控制程序执行流程。 - **面向对象的程序设计**: - 类与对象:介绍如何定义类、创建对象,并使用对象进行编程。 - 继承与多态:通过继承扩展已有类的功能,利用多态实现接口重写和抽象类的具体实现。 - 接口与包:了解接口的作用以及如何使用包来组织类。 - 异常处理:学习如何处理程序运行时可能出现的异常情况。 #### 三、Java高级特性 - **Java API**:介绍Java标准库中的常用类和接口,如集合框架、输入输出流等。 - **用户图形界面设计**:使用Swing或JavaFX库创建GUI应用程序。 - **多媒体程序设计**:了解如何在Java程序中集成音频、视频等多媒体元素。 - **数据库程序设计**:使用JDBC连接和操作各种类型的数据库。 - **Servlet程序设计**:学习如何使用Servlet处理HTTP请求,以及如何开发动态Web应用程序。 - **JavaBean组件**:探讨JavaBean的作用及其在MVC架构中的应用。 #### 四、Web应用开发 - **Web服务器与HTML表单**:介绍如何设置Web服务器以及如何处理HTML表单提交的数据。 - **Java Applet**:虽然现在较少使用,但在早期的Web开发中,Java Applet被用来创建嵌入网页中的小型应用程序。 - **Web数据库应用**:结合Java Servlet技术和数据库技术,实现动态网站的开发。 #### 五、实践案例 - 本书通过丰富的实例讲解了Java编程的各种应用场景,帮助读者将理论知识转化为实践经验。 - 涵盖了简单的控制台应用程序到复杂的Web应用程序等多个层次的应用示例。 #### 六、目标受众 - 主要面向高职高专学生,同时也适合有一定编程基础的自学者和技术人员阅读。 - 可作为高等院校相关专业的教材,对于从事Java开发、应用的人员来说也是非常有价值的参考资料。 #### 七、总结 本书全面覆盖了Java编程的基本概念和技术要点,通过分阶段的教学安排,让读者能够循序渐进地掌握Java编程的核心知识。从Java的基础语法到高级特性的深入探讨,再到Web应用开发的实际案例分析,本书旨在帮助读者建立起坚实的Java编程基础,并能够灵活运用这些知识解决实际问题。
- 粉丝: 0
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 实现代码,springboot,连接数据库
- 大神asp.net学生成绩信息系统毕业课程源码设计
- 并行计算在蒙特卡洛模拟中的实现:提升效率的关键策略
- 《医学图像三维重建和可视化-VC++实现实例》一书的第五章的pdf版
- 自动化代码注释:C++项目中的实践与工
- 西门子200Smart加Smart 1000 IE水处理程序画面案例 采用成熟、可靠、先进、自动化程度高的反渗透+精混床除盐水
- [Python-PIL] pillow操作图片:赛博抽签,启动!
- PSO-SVR粒子群算法PSO优化SVM支持向量回归SVR惩罚参数c和核函数参数g,PSO-SVR回归预测
- 基于springboot保信息学科平台系统设计与实现
- 马尔可夫链在蒙特卡洛模拟中的应用:随机过程的精确模拟