![]()
内容推荐 本书包含Java基础和JSP网页编程两部分的内容。本书注重基本概念的理解,结构严谨,叙述深入浅出。即能达相当的理论高度,又通俗易懂,即适合于做教材,也适合于自学。我们在下篇JSP部分的教材内容中,以一个完整的实例贯穿于每个章节中。 本书分为上、下篇。上篇是Java基础知识,主要介绍了与JavaEE开发相关的一些基础知识,第1到3章主要讲述了Java编程的基础知识,第4到5章主要讲述了类的基本概念,第六章主要介绍了Java Api中常用的几个类,第7到9章介绍了异常、线程和输入输出流的概念,第10章介绍了数据库编程的相关知识。下篇是JSP基础知识,主要介绍了JSP动态网页开发的相关知识,第11章介绍了WEB开发的基本概念,第12到14章介绍了Servlet和过滤器的基础知识,第15章介绍了JSP的基础知识,第16到17章介绍了JSTL和EL表达式,第18章和19章介绍了JavaBean和MVC编程基础,第20章给出了一个实例。 目录 上篇 Java基础 第1章 Java语言概述与编程环境 1.1 Java的诞生 1.2 Java主要特性 1.3 Java JDK开发环境 1.4 Java程序运行原理 1.5 开发工具Eclipse介绍 1.5.1 Eclipse的安装 1.5.2 Eclipse的使用 1.6 简单Java程序结构 1.6.1 一个简单的Java程序 习题 第2章 Java编程基础 2.1 标识符与关键字 2.1.1 标识符 2.1.2 关键字 2.2 数据类型 2.3 常量与变量 2.3.1 常量 2.3.2 变量 2.3.3 整型变量 2.3.4 浮点类型变量 2.3.5 字符类型变量 2.3.6 布尔类型变量 2.3.7 基本数据类型的转换 2.3.8 Java中的引用类型 2.4 运算符与表达式 2.4.1 算术运算 2.4.2 关系运算 2.4.3 逻辑运算 2.4.4 位运算 2.4.5 赋值运算 2.4.6 条件运算 2.4.7 特殊操作符 2.4.8 运算符的优先级和结合性汇总 2.4.9 表达式和语句 2.5 数组 2.5.1 数组的概念 2.5.2 数组的创建与初始化 2.5.3 多维数组 2.5.4 数组的复制 2.5.5 操作数组的工具类 2.5.6 数组的应用举例 习题 JavaEE零基础教程目录第3章 控制结构 3.1 分支结构 3.1.1 if语句 3.1.2 switch语句 3.2 循环语句 3.2.1 for循环语句 3.2.2 foreach循环语句 3.2.3 while与dowhile语句 3.3 break与continue语句 习题 第4章 类与对象的基本概念 4.1 类与对象的概念 4.1.1 类的声明 4.1.2 方法重载 4.1.3 构造方法 4.1.4 对象 4.1.5 父类、子类和继承 4.1.6 super关键字 4.1.7 上转型对象 4.1.8 多态性 4.2 类的访问权限与包的概念 4.2.1 类的访问控制 4.2.2 类成员的访问控制 4.2.3 类的组织 习题 第5章 类的高级特性 5.1 static关键字 5.2 this关键字 5.3 静态导入 5.4 final关键字 5.5 抽象类与接口 5.5.1 抽象类 5.5.2 接口的定义 5.5.3 接口的实现 5.5.4 接口的应用 5.5.5 接口回调 习题 第6章 常用类库 6.1 字符串处理类 6.1.1 String类的构造函数 6.1.2 String类的常用方法 6.2 数据封装类 6.3 Scanner类 6.4 日期和时间类 6.4.1 Date类 6.4.2 Calendar类 6.5 数据类型的转换 6.5.1 数值型数据与字符串之间的转换 6.5.2 日期型数据与字符串之间的转换 6.6 集合类 6.6.1 Set接口与HashSet类 6.6.2 List接口与ArrayList类 6.6.3 Map接口与HashMap类 6.7 泛型 6.7.1 泛型的概念 6.7.2 泛型类和泛型方法 6.7.3 List接口和ArrayList类 6.7.4 Map接口和HashMap类 习题 第7章 异常 7.1 异常的处理机制 7.2 异常的处理 7.2.1 Java内置异常 7.2.2 try和catch语句 7.2.3 throw语句 7.2.4 throws语句 7.2.5 finally语句 7.3 自定义异常 习题 第8章 输入输出流 8.1 获取文件和目录的属性 8.2 Java中的I/O流 8.2.1 I/O流的概念 8.2.2 InputStream流 8.2.3 OutputStream流 8.3 字节流 8.3.1 FileInputStream流 8.3.2 FileOutputStream流 8.4 字符流 8.4.1 Reader流 8.4.2 Writer流 8.4.3 FileReader流 8.4.4 FileWriter流 习题 第9章 多线程 9.1 线程概述 9.1.1 进程的概念 9.1.2 线程的概念 9.2 线程的创建 9.2.1 继承Thread类 9.2.2 实现Runnable接口 9.3 线程的调度 9.3.1 线程的生命周期 9.3.2 线程的优先级 9.3.3 线程的同步 9.3.4 waitnotify机制 习题 第10章 数据库编程 10.1 MySql数据库的安装与配置 10.1.1 MySql数据库的安装 10.1.2 Eclipse中连接和使用MySql数据库 10.2 JDBC技术简介 10.3 JDBC访问数据库 10.3.1 DriverManager类 10.3.2 Connection接口 10.3.3 Statement接口 10.3.4 PreparedStatement接口 10.3.5 ResultSet接口 10.4 数据库的操作示例 10.4.1 更新数据 10.4.2 查询数据 习题 下篇Java Web开发 第11章 Java Web概述与Web发布 11.1 Java Web概述 11.2 HTTP协议 11.2.1 GET方法的请求和响应格式 11.2.2 POST方法的请求格式 11.3 Web服务器Tomcat 11.3.1 Servlet容器介绍 11.3.2 Tomcat简介 11.3.3 Tomcat的安装配置 11.3.4 测试Tomcat 11.3.5 在Eclipse中配置Tomcat 11.4 Eeclipse 中开发Web 11.4.1 Web工程的创建 11.4.2 Web工程 序言 前言 Java程序设计课程是计算机专业的一门重 要的专业基础课,因此被广泛地开设在各大学的 计算机专业中,一般学时为32~80。但由于内容 侧重点不同、课时多少不一,任课教师很难选到 一本合适的教材。其原因主要是教材内容和教材 体系结构满足不了教学要求,教材内容多少与学 时不相符。本教材的编写很好地解决了这一问题 。如果是32个学时,可以只学习上篇的内容;如 果是48或80学时可选学下篇部分或全部内容,给 组织教学带来很大的灵活性。Java的内容繁多, 不可能在一本教材中全部包含进来,这就涉及一 个取舍的问题。本教材的内容有两个部分:Java 基础知识和Java Web开发的相关知识。内容组 织主要侧重于Web开发基础,也就是常说的 JavaEE基础部分。因此在内容的选择上采取实 用性的原则,即够用就好。教材的所有内容都是 围绕Web开发来进行选择的。本教材的特点如下 。在内容上,Java基础知识的讲授是通过对 Java和C++对比进行讲解的。很多学校都是先开 设C或C++课程,因此有些学生已经有了一些C的 基础知识,在内容组织时我们充分考虑到了这一 点。例如:在C中有指针的概念,而在Java中没 有指针的概念,但它们之间还有一些内在联系, 通过这样的对比讲解可加深学生对课程的理解。 当然没有C的基础使用本教材也不会有困难。在 Web开发部分,除了JSP和Servlet以外,教材还 增加了JSP标签、EL表达式和过滤器等和Web开 发相关的内容。在结构上,结合案例组织Web相 关知识内容。Web开发具有很强的实用性,因此 设计开发了一个完整的网络在线书店系统,这个 系统包括前台和后台两个部分。前台包括图书的 增、删、改、查等一些基本功能,后台包括图书 查询、购物车管理等功能。在教材中,JSP和 Servlet等知识点完全融入了案例当中,每一章 都有一个案例,这个案例是网络在线书店的一部 分,学生每学完一部分都会有一种成就感,这样 就可以充分调动学生学习的积极性。本书分为上 、下两篇。上篇是Java基础,主要介绍Java的 基础知识。第1~3章主要讲述了Java编程的基 本概念和基本语法,第4、5章主要讲述了类的基 本概念,第6章主要介绍了Java API中常用的几 个类,第7~9章介绍了异常、线程和输入输出流 的概念,第10章介绍了数据库编程的相关知识。 下篇是Java Web基础知识,主要介绍了JSP动态 网页开发的相关知识。第11章介绍了Java Web 开发的基本概念,第12~15章介绍了Servlet、 JSP和JavaBean的基础知识,第16章介绍了过滤 器的基础知识,第17章介绍了JSTL和EL表达式 ,第18章介绍了JSP自定义标签。本教材的第1 ~5章由王春明编写,第6~9章和第18章由沈学 华编写,第10~17章由史胜辉编写。本教材在编 写过程中得到了陈建平、王杰华、顾翔、陈森博 、魏晓宁、陆培军、王丹丹、丁浩的大力支持, 在此表示衷心感谢!JavaEE零基础教程前言 编者2020年8月 导语 内容实用:内容分为上、下两篇,上篇是Java基础,主要介绍与Java开发相关的一些基础知识;下篇是JavaWeb基础,主要介绍JSP动态网页开发的相关知识。内容组织侧重于Web开发基础,也就是常说的JavaEE基础部分。内容组织以“够用就好”为原则,讲究实用性。 项目引导:以一个完整的网上书店的案例贯穿于下篇的每个章节。书中还列举了大量的实例,将一些知识点很好地组织到示例中,通过示例来讲解相关内容。 方便教学:教师可根据课时选择教学内容,如果是32个学时,可以只学习上篇的内容;如果是48~80学时,可选学下篇部分或全部内容。本书提供PPT课件、源代码和教学大纲,方便教师开展教学。 易于自学:在保证Java体系结构完整的同时,更注重Java的实用性,叙述深入浅出,既能达到相当的理论高度,又通俗易懂,适合自学。 |