全新正版书籍,24小时发货,可开发票。
¥ 35.5 5.1折 ¥ 69 全新
库存8件
作者史胜辉、王春明、沈学华
出版社清华大学出版社
ISBN9787302569381
出版时间2021-01
装帧平装
开本16开
定价69元
货号29201495
上书时间2024-11-24
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基础和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基础和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章给出了一个实例。
史胜辉,南通大学信息科学技术学院副教授,1984年毕业于东北师范大学 物理系 获理学士学位 毕业后一直从事教学工作,现从教有26年的时间,从事计算机教学有十四年时间,先后讲授了《数据库原理》、《VB程序设计》、《VFP程序设计》、《C 程序设计》、《Java程序设计》、《JavaEE程序设计》等多门课程。本人现在北大青鸟南通科技中心从事兼职教师,已有三年的时间,在职业培训方面积累了一定的教学和实践经验。
上篇Java基础
第1章Java语言概述与编程环境3
1.1Java的诞生3
1.2Java主要特性5
1.3Java JDK开发环境7
1.4Java程序运行原理9
1.5开发工具Eclipse介绍10
1.5.1Eclipse的安装11
1.5.2Eclipse的使用12
1.6简单Java程序结构13
1.6.1一个简单的Java程序13
习题115
第2章Java编程基础17
2.1标识符与关键字17
2.1.1标识符17
2.1.2关键字17
2.2数据类型18
2.3常量与变量19
2.3.1常量19
2.3.2变量21
2.3.3整型变量24
2.3.4浮点类型变量25
2.3.5字符类型变量25
2.3.6布尔类型变量26
2.3.7基本数据类型的转换26
2.3.8Java中的引用类型30
2.4运算符与表达式31
2.4.1算术运算32
2.4.2关系运算32
2.4.3逻辑运算33
2.4.4位运算34
2.4.5赋值运算36
2.4.6条件运算36
2.4.7特殊操作符 37
2.4.8运算符的优先级和结合性汇总38
2.4.9表达式和语句39
2.5数组40
2.5.1数组的概念40
2.5.2数组的创建与初始化40
2.5.3多维数组44
2.5.4数组的复制48
2.5.5操作数组的工具类49
2.5.6数组的应用举例51
习题253
JavaEE零基础教程目录第3章控制结构57
3.1分支结构57
3.1.1if语句57
3.1.2switch语句59
3.2循环语句60
3.2.1for循环语句61
3.2.2foreach循环语句 64
3.2.3while与dowhile语句65
3.3break与continue语句67
习题369
第4章类与对象的基本概念73
4.1类与对象的概念73
4.1.1类的声明73
4.1.2方法重载77
4.1.3构造方法79
4.1.4对象81
4.1.5父类、子类和继承87
4.1.6super关键字93
4.1.7上转型对象97
4.1.8多态性99
4.2类的访问权限与包的概念101
4.2.1类的访问控制101
4.2.2类成员的访问控制103
4.2.3类的组织106
习题4113
第5章类的高级特性121
5.1static关键字121
5.2this关键字123
5.3静态导入126
5.4final关键字128
5.5抽象类与接口129
5.5.1抽象类129
5.5.2接口的定义131
5.5.3接口的实现132
5.5.4接口的应用133
5.5.5接口回调136
习题5137
第6章常用类库139
6.1字符串处理类139
6.1.1String类的构造函数139
6.1.2String类的常用方法140
6.2数据封装类142
6.3Scanner类144
6.4日期和时间类145
6.4.1Date类145
6.4.2Calendar类146
6.5数据类型的转换147
6.5.1数值型数据与字符串之间的转换147
6.5.2日期型数据与字符串之间的转换148
6.6集合类150
6.6.1Set接口与HashSet类150
6.6.2List接口与ArrayList类151
6.6.3Map接口与HashMap类152
6.7泛型154
6.7.1泛型的概念154
6.7.2泛型类和泛型方法155
6.7.3List<E>接口和ArrayList<E>类156
6.7.4Map<K,V>接口和HashMap<K,V>类157
习题6158
第7章异常161
7.1异常的处理机制161
7.2异常的处理161
7.2.1Java内置异常162
7.2.2try和catch语句163
7.2.3throw语句165
7.2.4throws语句166
7.2.5finally语句167
7.3自定义异常167
习题7168
第8章输入输出流171
8.1获取文件和目录的属性171
8.2Java中的I/O流173
8.2.1I/O流的概念173
8.2.2InputStream流173
8.2.3OutputStream流173
8.3字节流174
8.3.1FileInputStream流174
8.3.2FileOutputStream流175
8.4字符流176
8.4.1Reader流176
8.4.2Writer流177
8.4.3FileReader流177
8.4.4FileWriter流178
习题8179
第9章多线程181
9.1线程概述181
9.1.1进程的概念181
9.1.2线程的概念181
9.2线程的创建182
9.2.1继承Thread类182
9.2.2实现Runnable接口183
9.3线程的调度184
9.3.1线程的生命周期184
9.3.2线程的优先级185
9.3.3线程的同步185
9.3.4waitnotify机制188
习题9191
第10章数据库编程195
10.1MySql数据库的安装与配置195
10.1.1MySql数据库的安装195
10.1.2Eclipse中连接和使用MySql数据库197
10.2JDBC技术简介200
10.3JDBC访问数据库201
10.3.1DriverManager类201
10.3.2Connection接口202
10.3.3Statement接口203
10.3.4PreparedStatement接口205
10.3.5ResultSet接口207
10.4数据库的操作示例208
10.4.1更新数据208
10.4.2查询数据211
习题10214
下篇Java Web开发
第11章Java Web概述与Web发布219
11.1Java Web概述219
11.2HTTP协议221
11.2.1GET方法的请求和响应格式221
11.2.2POST方法的请求格式224
11.3Web服务器Tomcat224
11.3.1Servlet容器介绍225
11.3.2Tomcat简介225
11.3.3Tomcat的安装配置226
11.3.4测试Tomcat226
11.3.5在Eclipse中配置Tomcat226
11.4Eeclipse 中开发Web228
11.4.1Web工程的创建228
11.4.2Web工程的发布229
习题11231
第12章JSP技术233
12.1JSP简介233
12.2JSP标准语法234
12.2.1一个简单的JSP程序234
12.2.2JSP注释与声明235
12.2.3JSP表达式和JSP程序段236
12.2.4JSP与HTML的混合使用237
12.3JSP编译指令 238
12.3.1include指令238
12.3.2page指令239
12.3.3taglib指令240
12.4JSP动作241
12.4.1forward动作241
12.4.2include动作242
12.4.3useBean动作242
12.5JSP的隐含对象244
12.5.1输出对象out244
12.5.2请求对象request245
12.5.3响应对象response247
12.5.4会话对象session248
12.5.5Web服务器对象application250
12.6编程示例: 网上书店251
习题12254
第13章JavaBean255
13.1JavaBean的定义255
13.2两种JavaBean的封装类255
13.2.1封装数据的JavaBean255
13.2.2封装业务的JavaBean259
13.3在JSP中使用JavaBean261
13.4JSP设计模式262
13.4.1ModelⅠ体系结构262
13.4.2ModelⅡ体系结构263
习题13264
第14章Servlet基础知识265
14.1Servlet的定义265
14.2Servlet的生命周期270
14.2.1加载和实例化270
14.2.2初始化270
14.2.3服务270
14.2.4销毁270
14.3Servlet体系结构和层次结构271
14.3.1Servlet体系结构271
14.3.2Servlet API层次结构271
14.4Servlet与JSP之间的关系273
14.5主要Servlet API介绍273
14.5.1HttpServlet类274
14.5.2ServletRequest接口274
14.5.3HttpServletRequest接口275
14.5.4ServletResponse接口277
14.5.5HttpServletResponse接口277
14.5.6ServletContext接口279
14.6在Eclipse中创建Servlet281
14.7编程示例: 网上书店284
14.7.1修改图书操作类代码284
14.7.2图书列表页面listBook.jsp和其他页面287
14.7.3编写Servlet291
习题14293
第15章Servlet的会话跟踪技术291
15.1session与会话291
15.2Servlet实现会话跟踪 296
15.3编程示例: 网上书店297
15.3.1顾客浏览图书297
15.3.2显示图书详细信息299
15.3.3将图书添加到购物车并显示购物车信息300
15.3.4添加订单信息并结账303
习题15305
第16章过滤器303
16.1Servlet过滤器简介303
16.2Servlet过滤器体系结构308
16.3Servlet过滤器的实现308
16.3.1以注解@WebFilter实现Filter309
16.3.2通过配置文件创建过滤器310
16.4中文乱码问题312
16.4.1JSP页面中文乱码问题312
16.4.2表单提交乱码问题312
习题16314
第17章EL与JSTL311
17.1EL表达式311
17.1.1EL表达式的基础知识311
17.1.2EL隐式对象316
17.1.3EL表达式的使用示例317
17.2JSTL简介323
17.3JSTL核心标签库323
17.3.1工程中添加对JSTL的支持323
17.3.2通用标签324
17.3.3条件标签325
17.3.4迭代标签327
17.4编程示例: 网上书店329
17.4.1用EL表达式重写图书显示页面329
17.4.2用EL表达式重写显示图书详细信息的页面330
习题17331
第18章JSP自定义标签329
18.1JSP自定义标签简介329
18.2开发自定义JSP标签330
18.2.1创建标签处理类334
18.2.2创建标签库描述文件TLD336
18.2.3JSP中使用自定义标签336
18.3编程示例: 网上书店337
18.3.1分页标签处理类337
18.3.2分页标签库描述文件340
18.3.3使用分页标签340
习题18342
本书包含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章给出了一个实例。
史胜辉,南通大学信息科学技术学院副教授,1984年毕业于东北师范大学 物理系 获理学士学位 毕业后一直从事教学工作,现从教有26年的时间,从事计算机教学有十四年时间,先后讲授了《数据库原理》、《VB程序设计》、《VFP程序设计》、《C 程序设计》、《Java程序设计》、《JavaEE程序设计》等多门课程。本人现在北大青鸟南通科技中心从事兼职教师,已有三年的时间,在职业培训方面积累了一定的教学和实践经验。
— 没有更多了 —
以下为对购买帮助不大的评价