- ISBN:9787568064798
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:336
- 出版时间:2020-09-01
- 条形码:9787568064798 ; 978-7-5680-6479-8
本书特色
Java语言是企业开发的“常青树”,从前些年的Struts2、Hibernate和Spring(SSH框架)组合,再到新的Spring、Spring MVC、MyBatis(SSM框架)组合,Java被广泛应用。框架技术不是无根之木,对JSP、Servlet技术、MVC的介绍能让读者知其然也知其所以然,既会用开发技术也懂开发原理,不管技术怎么变,也能从容应对。
内容简介
本书介绍了Java EE 企业级应用开发中的基本原理和开发技术。以JSP、Servlet、MVC、JDBC为基础,进一步介绍了Spring 、Spring MVC和MyBatis三大主流Java EE轻量级框架,并以Spring MVC+Spring+MyBatis整合的案例――网上商城系统为例,完整地介绍了使用SSM框架开发的全过程,使读者能快速进入到Java EE的开发领域。 当前技术日新月异,软件开发技术也飞速发展,但是万变不离其宗,所以本书详细介绍了Java EE企业级应用开发底层的基本原理,在介绍框架之前先补充JSP、Servlet、JDBC技术,这里才不会在如雨后春笋般的新技术中迷失自己。本书通过项目案例式引导,以实战带动讲解,让初学者快速掌握技术,并能学以致用。章节目录附在后。
目录
第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)
作者简介
罗旋:讲师,硕士,校“双师型”教师,参与教科研项目数项,发表相关论文数篇。主讲《信息管理系统设计与分析》、《信息系统设计与开发工具》、《Python应用》等专业课程,教学效果良好。获得“软件设计师”、“全国信息化工程师”、“Hadoop高级开发工程师”等项目证书。罗旋:讲师,硕士,校“双师型”教师,参与教科研项目数项,发表相关论文数篇。主讲《信息管理系统设计与分析》、《信息系统设计与开发工具》、《Python应用》等专业课程,教学效果良好。获得“软件设计师”、“全国信息化工程师”、“Hadoop高级开发工程师”等项目证书。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0