• 【现货速发】Java Web应用开发教程
21年品牌 40万+商家 超1.5亿件商品

【现货速发】Java Web应用开发教程

全新正版书籍,24小时发货,可开发票。

38.1 7.7折 49.8 全新

库存4件

天津津南
认证卖家担保交易快速发货售后保障

作者罗旋

出版社华中科技大学出版社

ISBN9787568064798

出版时间2020-09

装帧平装

开本16开

定价49.8元

货号29125304

上书时间2024-12-28

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

Web应用程序开发是目前软件开发领域的方向之一,其大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,而不需要安装其他软件。基于Java的Web应用开发技术是目前Web开发的主流技术。本书从初学者的角度,循序渐进地讲解了使用Java语言和开源框架进行Web应用开发应该掌握的各项技术,从基础技术JSP、Servlet入手,到Spring、Spring MVC和MyBatis(SSM框架)的整合,以案例组织,重点讲解了这些技术在Web项目开发中的应用。为了提高Java Web应用开发课程的教学质量,满足市场的需求和就业的需要,根据教学的基本要求,针对课程学习的特点,编写了本书。本书具有以下几个特点。(1) 内容丰富,信息量大,融入了大量本领域的新知识和新方法。本书理论与实践相结合,原理与技术相结合,突出通用性和实用性,并兼具前沿性。当前技术日新月异,软件开发技术也飞速发展,但是万变不离其宗,所以本书详细介绍了Java Web应用开发底层的基本原理,以基础篇(JSP、Servlet、JDBC技术)、进阶篇(SSM三大框架)组织,以行业视角下的Java Web企业级应用开发知识体系为依据,让读者对使用MVC理念、SSM框架开发的全过程有全面的了解。体现了应用Java技术开发Web应用的发展特性,涉及当前应用广泛的开发规范。(2) 在逻辑安排上循序渐进,由浅入深,便于读者系统学习。本书详细介绍了应用Java技术实现Web应用的相关技术及编程方法,以由浅入深、逐层递进的方式介绍了Java Web应用开发后端的基础技术。第1~5章是基础篇,主要介绍了Java Web应用开发的相关知识、Java Web开发环境的搭建、JSP技术的语法基础、JavaBean技术、Servlet技术和JDBC技术等主要的组件技术。第6~12章是进阶篇,主要介绍了Spring框架、Spring MVC框架、MyBatis框架以及三大SSM框架的整合。(3) 实践性强。本书将理论知识的阐述融入案例的讲解中,深入浅出,逐层递进,讲解生动,并且附有大量的开发实例。读者不仅可以将这些实例作为练习的对象,也可以作为实际工作中的参考。实现了理论学习和具体应用的充分结合。(4) 综合性强。从宏观上介绍了MVC的理念与基于Java EE的主流框架的关系,通过两个实际的项目案例,详细介绍了Web系统开发的设计模式和开发过程,以及相关组件的应用。一个是使用JSP JavaBean Servlet技术实现的案例,另一个是使用SSM框架实现的案例。本书由罗旋主编,李龙腾、吴鹏、李凌任副主编。其中,罗旋编写第3章、第5~12章,李龙腾编写第1章、第2章和第4章。全书由罗旋、吴鹏统稿。感谢李凌对本书习题部分的整理和编辑。本书可以作为计算机科学与技术、软件工程、计算机应用等专业的教材,也可供有Java SE基础但没有Java EE应用开发基础的技术人员作为入门用书。本书提供了所有实例的源代码供读者学习参考使用,所有程序均经过了作者精心的调试。本书引用了许多专家、学者、技术同行的研究成果,在此特向他们表示衷心的感谢。由于时间仓促和作者的水平有限,书中的疏漏和不妥之处在所难免,敬请读者批评指正。
编者2020年4月于武汉



导语摘要

本书介绍了Java EE 企业级应用开发中的基本原理和开发技术。以JSP、Servlet、MVC、JDBC为基础,进一步介绍了Spring 、Spring MVC和MyBatis三大主流Java EE轻量级框架,并以Spring MVC Spring MyBatis整合的案例――网上商城系统为例,完整地介绍了使用SSM框架开发的全过程,使读者能快速进入到Java EE的开发领域。 当前技术日新月异,软件开发技术也飞速发展,但是万变不离其宗,所以本书详细介绍了Java EE企业级应用开发底层的基本原理,在介绍框架之前先补充JSP、Servlet、JDBC技术,这里才不会在如雨后春笋般的新技术中迷失自己。本书通过项目案例式引导,以实战带动讲解,让初学者快速掌握技术,并能学以致用。章节目录附在后。



作者简介

罗旋:讲师,硕士,校“双师型”教师,参与教科研项目数项,发表相关论文数篇。主讲《信息管理系统设计与分析》、《信息系统设计与开发工具》、《Python应用》等专业课程,教学效果良好。获得“软件设计师”、“全国信息化工程师”、“Hadoop高级开发工程师”等项目证书。罗旋:讲师,硕士,校“双师型”教师,参与教科研项目数项,发表相关论文数篇。主讲《信息管理系统设计与分析》、《信息系统设计与开发工具》、《Python应用》等专业课程,教学效果良好。获得“软件设计师”、“全国信息化工程师”、“Hadoop高级开发工程师”等项目证书。



目录

Java Web应用开发教程目录目录
第1章Java Web应用开发概述(1)
1.1C/S架构和B/S架构(1)
1.1.1C/S架构(1)
1.1.2B/S架构(2)
1.2Web的基本概念(2)
1.2.1Web的定义(2)
1.2.2JSP和其他Web编程语言(4)
1.2.3Web的相关标准(5)
1.2.4JSP开发Web应用的常见方式(7)
1.3Java EE简介(9)
1.3.1Java语言平台(9)
1.3.2Java EE体系结构(9)
1.4小结(10)
习题1(10)
第2章Java Web开发环境(11)
2.1Java开发工具包(11)
2.1.1JDK安装(11)
2.1.2JDK部署测试(12)
2.2可视化集成开发环境Eclipse(14)
2.2.1Eclipse概述(14)
2.2.2Eclipse的安装及JDK集成(14)
2.2.3Eclipse开发Java程序(16)
2.3Web服务器Tomcat(17)
2.3.1Tomcat概述(17)
2.3.2Tomcat的下载和安装(17)
2.3.3在Eclipse中配置Tomcat(18)
2.3.4在Eclipse中部署Web应用程序(18)
2.4MySQL的下载与安装(21)
2.4.1MySQL简介(22)
2.4.2MySQL的下载(22)
2.4.3MySQL的安装(22)
2.5小结(26)
习题2(26)
第3章JSP语法基础(27)
3.1JSP页面概述(27)
3.1.1JSP简介(27)
3.1.2JSP页面组成(28)
3.1.3JSP处理过程(28)
3.2JSP脚本标识(30)
3.2.1JSP声明(30)
3.2.2JSP表达式(31)
3.2.3JSP脚本段(32)
3.3JSP注释(32)
3.4JSP指令标识(33)
3.4.1Page指令(34)
3.4.2include指令(35)
3.4.3taglib指令(36)
3.5JSP动作标签(37)
3.5.1包含标签〈jsp:include〉(37)
3.5.2转发标签〈jsp:forward〉(38)
3.5.3参数标签〈jsp:param〉(39)
3.5.4创建Bean标签〈jsp:useBean〉(40)
3.5.5设置属性值标签〈jsp:setProperty〉(42)
3.5.6获取属性值标签〈jsp:getProperty〉 (45)
3.5.7插件标签〈jsp:plugin〉(48)
3.6JSP内置对象(49)
3.6.1JSP内置对象概述(49)
3.6.2request对象(50)
3.6.3response对象(54)
3.6.4session对象(58)
3.6.5application对象(61)
3.6.6out对象 (62)
3.6.7其他内置对象(63)
3.7JavaBean技术及其应用(65)
3.7.1JavaBean概述(65)
3.7.2JavaBean规范(66)
3.7.3JavaBean实例(67)
3.8小结(70)
习题3(70)
第4章Java Web的数据库操作(72)
4.1JDBC概述(72)
4.2JDBC的常用API(73)
4.2.1Driver接口(73)
4.2.2DriverManager接口(73)
4.2.3Connection接口(74)
4.2.4Statement接口(74)
4.2.5PreparedStatement接口(74)
4.2.6ResultSet接口(74)
4.3通过JDBC访问数据库的过程(75)
4.3.1加载JDBC驱动程序(75)
4.3.2建立数据库连接(75)
4.3.3执行SQL语句(76)
4.3.4获得查询结果(76)
4.3.5关闭连接(76)
4.4JDBC在Java Web开发中的应用(77)
4.4.1开发模式(77)
4.4.2分页查询(77)
4.4.3JSP通过JDBC驱动MySQL(78)
4.5小结(80)
习题4(80)
第5章Servlet技术(81)
5.1Servlet概述(81)
5.1.1Servlet技术简介(81)
5.1.2Servlet任务(82)
5.1.3Servlet技术特点(83)
5.1.4Servlet与Applet的比较(83)
5.1.5Servlet与CGI的比较(83)
5.1.6Servlet与JSP的区别(84)
5.1.7Servlet生命周期(85)
5.2Servlet的常用类和接口(87)
5.2.1Servlet接口(88)
5.2.2ServletConfig接口(89)
5.2.3HttpServlet类(90)
5.3Servlet开发过程(92)
5.3.1Servlet的创建(92)
5.3.2servlet的配置(97)
5.4Servlet实例(99)
5.5Servlet的中文问题(103)
5.6Servlet过滤器(104)
5.6.1过滤器的概念(104)
5.6.2Servlet过滤器对象(105)
5.6.3Servlet过滤器实例(107)
5.7产品管理系统(109)
5.7.1系统功能分析(109)
5.7.2系统架构设计(109)
5.7.3数据库设计(110)
5.7.4公共模块实现(110)
5.7.5用户管理模块实现(114)
5.7.6产品管理模块实现(118)
5.8小结(124)
习题5(124)
第6章Spring基础(126)
6.1Spring概述(126)
6.1.1Spring的发展历史(126)
6.1.2Spring的特点(129)
6.1.3Spring的作用(130)
6.2Spring体系结构(130)
6.3Spring开发环境的搭建(133)
6.3.1下载Spring(133)
6.3.2Spring框架配置(133)
6.4Spring开发过程(135)
6.4.1创建项目(135)
6.4.2创建接口(135)
6.4.3创建接口实现类(135)
6.4.4创建配置文件(136)
6.4.5编写测试类(136)
6.4.6运行项目(137)
6.5小结(137)
习题6(137)
第7章Spring关键技术(138)
7.1Spring IoC和DI(138)
7.1.1概述(138)
7.1.2Spring IoC容器(139)
7.1.3Spring Bean的配置(141)
7.2依赖注入(142)
7.2.1Bean的属性注入(142)
7.2.2Bean的构造函数注入(147)
7.2.3Bean的注解注入(149)
7.3Bean自动装配(155)
7.4Spring Bean实例化(157)
7.4.1构造器实例化(157)
7.4.2采用静态工厂的方式实例化(159)
7.4.3采用实例工厂的方式实例化(160)
7.4.4Spring Bean的作用域(162)
7.4.5Spring Bean的生命周期(166)
7.5面向切面编程(167)
7.5.1面向切面编程概述(167)
7.5.2基于XML的声明式(171)
7.5.3基于Annotation的声明式(175)
7.6Spring JDBC(177)
7.6.1Spring JDBC的配置(177)
7.6.2JdbcTemplate的解析(177)
7.6.3JdbcTemplate的常用方法(179)
7.7Spring事务管理(181)
7.7.1核心接口(182)
7.7.2注解声明式事务管理(184)
7.8小结(188)
习题7(189)
第8章Spring MVC基础(190)
8.1Spring MVC简介(190)
8.2Spring MVC工作流程(192)
8.2.1Spring MVC工作流程概述(192)
8.2.2关键组件分析(193)
8.3Spring MVC开发过程(199)
8.4小结(202)
习题8(202)
第9章Spring MVC关键技术(203)
9.1Spring MVC注解(203)
9.1.1@Controller(203)
9.1.2@RequestMapping(206)
9.2Spring MVC的参数传递(211)
9.2.1客户端到服务器端的参数传递(211)
9.2.2服务器端到客户端的参数传递(213)
9.3转发与重定向(219)
9.4类型转换和格式转换(223)
9.4.1内置的类型转换器(224)
9.4.2格式转换(225)
9.5数据绑定(227)
9.5.1基本类型(228)
9.5.2Pojo对象类型(230)
9.5.3包装Pojo对象类型(231)
9.5.4List集合类型(234)
9.5.5Map集合类型(238)
9.6Spring MVC中文问题(241)
9.7表单标签库(241)
9.8拦截器(261)
9.9文件上传与下载(263)
9.10小结(265)
习题9(265)
第10章MyBatis基础(266)
10.1MyBatis概述(266)
10.2MyBatis开发环境的搭建(268)
10.3MyBatis原理(269)
10.3.1架构图(269)
10.3.2主要构件(272)
10.3.3工作流程(272)
10.4MyBatis开发流程(273)
10.5小结(279)
习题10(279)
第11章MyBatis关键技术(280)
11.1核心API(280)
11.2配置文件(286)
11.2.1配置文件简介(286)
11.2.2〈properties〉元素(287)
11.2.3〈settings〉元素(287)
11.2.4〈typeAliases〉元素(291)
11.2.5〈typeHandlers〉元素(291)
11.2.6〈objectFactory〉元素(293)
11.2.7〈plugins〉元素(293)
11.2.8〈environments〉元素(293)
11.2.9〈mappers〉元素(295)
11.3映射文件(296)
11.3.1〈select〉元素(296)
11.3.2〈insert〉、〈update〉、〈delete〉元素(299)
11.3.3〈sql〉元素(301)
11.3.4〈resultMap〉元素(301)
11.4单表操作(302)
11.5级联查询(310)
11.5.1一对一关联查询(310)
11.5.2一对多关联查询(317)
11.6动态SQL(320)
11.6.1〈if〉元素(321)
11.6.2〈choose〉、〈when〉、〈otherwise〉元素(322)
11.6.3〈trim〉元素(323)
11.6.4〈where〉元素(324)
11.6.5〈set〉元素(324)
11.6.6〈foreach〉元素(325)
11.6.7〈bind〉元素(326)
11.7小结(327)
习题11(327)
第12章SSM三大框架整合(328)
12.1SSM框架整合环境的搭建(328)
12.1.1层次图(328)
12.1.2导入相关JAR包(329)
12.2在Spring中配置MyBatis工厂(330)
12.3使用Spring管理MyBatis的数据操作接口(331)
12.4SSM框架整合案例(331)
12.4.1准备数据库(332)
12.4.2创建Web应用项目(332)
12.4.3创建持久化层(332)
12.4.4创建DAO层(334)
12.4.5创建Service层(335)
12.4.6创建Controller层(336)
12.4.7创建Web页面(338)
12.4.8创建配置文件(341)
12.4.9发布并运行应用程序(346)
12.5小结(347)
习题12(347)
参考文献(348)



内容摘要

本书介绍了Java EE 企业级应用开发中的基本原理和开发技术。以JSP、Servlet、MVC、JDBC为基础,进一步介绍了Spring 、Spring MVC和MyBatis三大主流Java EE轻量级框架,并以Spring MVC Spring MyBatis整合的案例――网上商城系统为例,完整地介绍了使用SSM框架开发的全过程,使读者能快速进入到Java EE的开发领域。 当前技术日新月异,软件开发技术也飞速发展,但是万变不离其宗,所以本书详细介绍了Java EE企业级应用开发底层的基本原理,在介绍框架之前先补充JSP、Servlet、JDBC技术,这里才不会在如雨后春笋般的新技术中迷失自己。本书通过项目案例式引导,以实战带动讲解,让初学者快速掌握技术,并能学以致用。章节目录附在后。



主编推荐

罗旋:讲师,硕士,校“双师型”教师,参与教科研项目数项,发表相关论文数篇。主讲《信息管理系统设计与分析》、《信息系统设计与开发工具》、《Python应用》等专业课程,教学效果良好。获得“软件设计师”、“全国信息化工程师”、“Hadoop高级开发工程师”等项目证书。罗旋:讲师,硕士,校“双师型”教师,参与教科研项目数项,发表相关论文数篇。主讲《信息管理系统设计与分析》、《信息系统设计与开发工具》、《Python应用》等专业课程,教学效果良好。获得“软件设计师”、“全国信息化工程师”、“Hadoop高级开发工程师”等项目证书。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP