出版时间:2010-2 出版社:清华大学出版社 作者:史胜辉,王春明,沈学华 编著 页数:338
前言
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 Web编程两部分内容。在保证Java体系结构完整的同时,更注重Java的实用性,叙述深入浅出,既能达到相当的理论高度,又通俗易懂;既适合做教材,也适合于自学。书中有一个完整的网上书店的案例贯穿于下篇的每个章节。 本书分为上、下两篇。上篇是Java基础知识,主要介绍了与Java开发相关的一些基础知识;下篇是JavaEE基础知识,主要介绍了JSP动态网页开发的相关知识。本书的最大特点是书中列举了大量的实例,将一些知识点很好地组织到示例中,通过示例来讲解相关内容。本书既可供本科及大专院校用作“Java语言程序设计”课程教材,也可用于Java Web开发的入门教材。
书籍目录
上篇 Java基础 第1章 Java语言概述与编程环境 1.1 Java的诞生 1.2 Java的主要特性 1.3 JavaJDK的开发环境 1.4 Java程序的运行原理 1.5 开发工具MyEclipse的介绍 1.5.1 MyEclipse的安装 1.5.2 MyEclipse的使用 1.6 简单Java程序结构 1.6.1 一个简单的Java程序 1.6.2 一个简单的Java小应用程序 习题1 第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 数组的应用举例 习题2 第3章 控制结构 3.1 分支结构 3.1.1 if语句 3.1.2 switch语句 3.2 循环语句 3.2.1 for循环语句 3.2.2 for-each循环语句 3.2.3 while与do—while语句 3.3 break与continue语句 习题3 第4章 类与对象的基本概念 4.1 类与对象的概念 4.1.1 类的声明 4.1.2 方法重载 4.1.3 构造方法 4.1.4 对象 ……下篇 Java Web开发
章节摘录
插图:1 1.3.2 T0mcat简介Tomcat服务器最主要的功能就是充当Java web应用的容器。在Sun的JavaServlet规范中,对Java Web应用做了这样的定义:Java Web应用由一组Servlet、HTML页、类,以及其他可以被绑定的资源构成,它可以在各种供应商提供的实现Servlet规范的Web应用容器中运行。Tomcat就是这样一个实现了Servlet规范的Servlet/JSP容器。一个Java web应用在Tomcat中与一个Context元素对应,也就是说一个C0ntext元素定义了一个Java Web应用,它们是一一对应的关系。通过前面的定义可以知道,在一个Java Web应用中可以包含以下内容:·Servlet:·JSP页面;·Java类;·静态资源(HTML、图片等);·描述web应用的描述文件。在Tomcat中有3个组件是可以处理客户请求并生成响应的,这3个组件分别是Engine、Host和Context组件。这3个组件分别代表了不同的服务范围,通过嵌套关系可以知道这3个组件的范围有如下的关系:Engine>Hos>C0ntext。Engine组件下可以包含多个Host组件,它为特定的Service组件处理所有客户请求。一个 Host组件代表一个虚拟主机,一个虚拟主机中可以包含多个web应用(Context组件)。Context组件代表一个web应用。Tomcat有3种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。Tomcat作为独立的Servlet容器时,它是内置在web服务器中的一部分,是指使用基于Java的web服务器的情形,独立的Servlet容器是Tomcat的默认模式。当需要和其他的web服务器结合使用时,可以使用Tomcat的其他两种工作模式。Fomcat是基于Java的一个Servlet容器,它的运行离不开JDK的支持,所以,安装Tomcat之前要首先安装JDK。下面详细介绍Tomcat的安装过程。1 1.3.3 Tonlcat的安装配置首先是下载 Tomcat,现在 Tomcat的最新版本是6.0.20,但比较稳定的版本是6.0.14,下载的网址是http://tomcat.apache.org/download一60.cgi。下载完成后,在安装前要做一些准备工作。Tomcat是用Java开发的软件,需要JDK,因此在安装Tomcat之前要在机器上先安装JDK,这部分内容在第1章中已经介绍过。在此要注意的是,必须正确配置系统的环境变量。系统环境变量:JAVA-H()ME===JDK的安装路径。
编辑推荐
《JavaEE基础教程》分为上、下两篇。上篇是Java基础知识,主要介绍Java基础知识、类的基础概念、常用的Java API、Java异常、线程、输入输出流、数据库编程的相关知识。下篇是JavaWeb开发的相关知识,主要介绍了Java Web开发的基本概念、Servlet、JSP、JavaBean、过滤器、JSTL、EL表达式和JSP自定义标签。内容组织主要侧重于Java Web开发基础,也就是常说的JavaEE基础部分。在内容选择上采取实用性原则,即够用就好。在教材的下篇主要结合一个完整项目组织教材内容,设计开发了一个完整的网络在线书店系统,将Java Web开发的相关知识点融入项目案例中,这样便于学生理解和应用,又具有较强的可操作性。
图书封面
评论、评分、阅读与下载