软件开发实战:Java Web开发实战

软件开发实战:Java Web开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2013-09
版次: 1
ISBN: 9787302318934
定价: 89.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 661页
字数: 1406千字
正文语种: 简体中文
  •   《软件开发实战:JavaWeb开发实战》从初学者的角度出发,通过通俗易懂的语言、丰富实用的实例,详细介绍了使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时就像书名所暗示的一样,强调“实战”效果。在介绍技术的同时,书中都会提供示例或稍大一些的实例,同时在结尾安排有实战,通过5~8个实战来综合应用本章所讲解的知识,做到理论联系实际;每篇的最后一章有一个综合实验,通过一个模块综合讲解本篇的知识内容;在本书的最后两章中提供了两个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。
      全书共分5篇25章,包括走进JSP、掌握JSP语法、JSP内置对象、Servlet技术、综合实验(一)——JSP使用Model2实现登录模块、EL表达式语言、JSTL核心标签库、综合实验(二)——结合JSTL与EL技术开发通讯录模块、JSP操作XML、JavaScript脚本语言、综合实验(三)——Ajax实现用户注册模块、Struts2框架、Hibernate框架、Hibernate高级应用、综合实验(四)——JSP+Hibernate实现留言模块、Spring框架、SpringMVC框架、综合实验(五)——Spring+Hibernate实现用户管理模块、数据分页、文件上传与下载、PDF与Excel组件、动态图表、综合实验(六)——在线投票统计模块、基于SSH2的电子商城网站、基于SSH2的明日论坛等。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会JavaWeb程序开发的精髓,快速提高开发技能。
      《软件开发实战:JavaWeb开发实战》特色及丰富的学习资源包如下:
      黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
      《软件开发实战:JavaWeb开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕业生,可作为软件开发人员的参考手册,也可作为高校教师的教学参考书。 第1篇JSP基础
    第1章走进JSP
    视频讲解:3分钟
    1.1JSP概述
    1.1.1什么是JSP
    1.1.2项目成功案例
    1.1.3如何学好JSP
    1.2JSP技术特征
    1.2.1跨平台
    1.2.2业务代码分离
    1.2.3组件重用
    1.2.4继承JavaServlet功能
    1.2.5预编译
    1.3搭建JSP开发环境
    1.3.1安装Java开发工具包JDK
    1.3.2安装和配置Web服务器
    1.3.3安装与使用数据库
    1.4Eclipse开发工具的安装与使用
    1.4.1Eclipse的下载与安装
    1.4.2启动Eclipse
    1.4.3安装Eclipse中文语言包
    1.4.4Eclipse工作台
    1.4.5配置服务器
    1.4.6指定Web浏览器
    1.4.7设置JSP页面的编码格式
    1.5开发第一个JSP程序
    1.5.1编写JSP程序
    1.5.2运行JSP程序
    1.6JSP常用资源
    1.6.1JSP资源
    1.6.2Eclipse资源
    1.7实战
    1.7.1修改Tomcat服务器的端口号
    1.7.2通过复制Web应用到Tomcat部署Web应用
    1.7.3通过在server.xml文件中配置元素部署Web应用
    1.7.4设置Eclipse工作空间的字符编码
    1.7.5为项目导入所需的Jar包
    1.8本章小结

    第2章掌握JSP语法
    视频讲解:50分钟
    2.1了解JSP的基本构成
    2.2指令标签
    2.2.1page指令
    2.2.2include指令
    2.2.3taglib指令
    2.3嵌入Java代码
    2.3.1代码片段
    2.3.2声明
    2.3.3JSP表达式
    2.4注释
    2.4.1HTML注释
    2.4.2JSP注释
    2.4.3动态注释
    2.4.4代码注释
    2.5JSP动作标签
    2.5.1
    2.5.2
    2.5.3
    2.5.4操作JavaBean的动作标签
    2.6实战
    2.6.1连接数据库并将数据显示在页面表格中
    2.6.2根据数据表动态生成下拉列表
    2.6.3将3个页面组成一个新的页面
    2.6.4导入页面头部和版权信息页
    2.6.5在JSP页面中输出星号组成的金字塔
    2.7本章小结
    2.8学习成果检验

    第3章JSP内置对象
    视频讲解:90分钟
    3.1JSP内置对象的概述
    3.2request对象
    3.2.1获取请求参数值
    3.2.2解决中文乱码
    3.2.3获取Form表单的信息
    3.2.4获取请求客户端信息
    3.2.5在作用域中管理属性
    3.2.6cookie管理
    3.2.7获取浏览器使用的语言
    3.3response对象
    3.3.1重定向网页
    3.3.2处理HTTP文件头
    3.3.3设置输出缓冲
    3.4session对象
    3.4.1创建及获取session信息
    3.4.2从会话中移除指定的绑定对象
    3.4.3销毁session
    3.4.4会话超时的管理
    3.4.5session对象的应用
    3.5application对象
    3.5.1访问应用程序初始化参数
    3.5.2管理应用程序环境属性
    3.6out对象
    3.6.1管理响应缓冲
    3.6.2向客户端输出数据
    3.7其他内置对象
    3.7.1获取会话范围的pageContext对象
    3.7.2读取web.xml配置信息的config对象
    3.7.3应答或请求的page对象
    3.7.4获取异常信息的exception对象
    3.8实战
    3.8.1application对象实现网页计数器
    3.8.2在提交表单时加入验证码
    3.8.3实现自动登录
    3.8.4定时刷新页面
    3.8.5统计用户在某页停留时间
    3.9本章小结
    3.10学习成果检验

    第4章Servlet技术
    视频讲解:88分钟
    4.1Servlet基础
    4.1.1Servlet与Servlet容器
    4.1.2Servlet技术特点
    4.1.3Servlet技术功能
    4.1.4Servlet与JSP的区别
    4.1.5Servlet代码结构
    4.1.6简单的Servlet程序
    4.2Servlet开发
    4.2.1Servlet的创建
    4.2.2Servlet配置的相关元素
    4.3ServletAPI编程常用的接口和类
    4.3.1Servlet接口
    4.3.2ServletConfig接口
    4.3.3HttpServletRequest接口
    4.3.4HttpServletResponse接口
    4.3.5GenericServlet类
    4.3.6HttpServlet类
    4.4Servlet过滤器
    4.4.1过滤器概述
    4.4.2FilterAPI
    4.4.3过滤器的配置
    4.4.4过滤器典型应用
    4.5实战
    4.5.1JSP与Servlet实现用户注册
    4.5.2过滤非法文字
    4.5.3统计网站的访问量
    4.5.4利用Servlet实现个人所得税计算器
    4.5.5生成网站表单的验证码
    4.6本章小结
    4.7学习成果检验

    第5章综合实验(一)——JSP使用Model2实现登录模块
    视频讲解:58分钟
    5.1JavaBean
    5.1.1JavaBean简介
    5.1.2
    5.1.3
    5.1.4
    5.1.5JavaBean的作用域
    5.2Model1模式
    5.3Model2模式
    5.3.1MVC原理
    5.3.2JSP+Servlet+JavaBean
    5.4两种模式的比较
    5.5登录模块的实现
    5.5.1模块介绍
    5.5.2关键技术
    5.5.3数据库设计
    5.5.4JavaBean设计
    5.5.5实现过程
    5.6运行项目
    5.7本章小结
    5.8学习成果检验

    第2篇高级技术
    第6章EL表达式语言
    视频讲解:73分钟
    6.1EL概述
    6.1.1使用EL表达式的前提条件
    6.1.2EL表达式的基本语法
    6.1.3EL表达式的特点
    6.2EL表达式的存取范围
    6.3EL表达式的运算符
    6.3.1存取数据运算符“[]”和“.”
    6.3.2算术运算符
    6.3.3关系运算符
    6.3.4逻辑运算符
    6.3.5empty运算符
    6.3.6条件运算符
    6.3.7运算符的优先级
    6.4EL表达式中的保留字
    6.5EL表达式中的隐含对象
    6.5.1PageContext对象的应用
    6.5.2param和paramValues对象的应用
    6.5.3header和headerValues对象的应用
    6.5.4访问作用域范围的隐含对象
    6.5.5cookie对象的应用
    6.5.6initParam对象的应用
    6.6实战
    6.6.1应用EL表达式访问JavaBean的属性
    6.6.2应用EL表达式显示投票结果
    6.6.3判断用户名是否为空,空则显示相应的提示信息
    6.6.4显示客户端使用的浏览器
    6.6.5判断用户是否登录,并显示不同提示信息
    6.7本章小结
    6.8学习成果检验

    第7章JSTL核心标签库
    视频讲解:94分钟
    7.1JSTL简介
    7.1.1下载和配置JSTL
    7.1.2JSTL标签库简介
    7.2表达式标签
    7.2.1输出标签
    7.2.2设置标签
    7.2.3移除标签
    7.2.4捕获异常标签
    7.3条件标签
    7.3.1标签
    7.3.2、和标签
    7.4循环标签
    7.4.1标签
    7.4.2标签
    7.5URL操作标签
    7.5.1文件导入标签
    7.5.2重定向标签
    7.5.3生成URL地址标签
    7.5.4参数传递标签
    7.6实战
    7.6.1应用JSTL显示数据库中的商品信息
    7.6.2JSTL在电子商城网站中的应用
    7.6.3JSTL导入网站注册协议
    7.6.4JSTL标签实现网站计数器
    7.6.5应用标签判断用户最喜爱的水果
    7.7本章小结
    7.8学习成果检验

    第8章综合实验(二)——结合JSTL与EL技术开发通讯录模块
    视频讲解:73分钟
    8.1模块概述
    8.1.1功能描述
    8.1.2系统流程
    8.1.3主页预览
    8.2关键技术
    8.3数据库设计
    8.4实现过程
    8.4.1搭建开发环境
    8.4.2编写数据库连接及操作的公共类
    8.4.3实现用户注册
    8.4.4实现用户登录
    8.4.5实现通讯录模块主页
    8.4.6实现添加联系人
    8.4.7实现修改联系人
    8.4.8实现删除联系人
    8.5运行项目
    8.6本章小结

    第9章JSP操作XML
    视频讲解:110分钟
    9.1XML简介
    9.1.1XML文档结构
    9.1.2XML语法要求
    9.1.3为XML文档中的元素定义属性
    9.1.4XML的注释
    9.1.5处理字符数据
    9.2dom4j概述
    9.2.1dom4j简介
    9.2.2dom4j的下载与配置
    9.3创建XML文档
    9.3.1创建XML文档对象
    9.3.2创建根节点
    9.3.3添加注释
    9.3.4添加属性
    9.3.5创建子节点
    9.3.6设置节点的内容
    9.3.7设置编码
    9.3.8设置输出格式
    9.3.9输出XML文档
    9.4解析XML文档
    9.4.1构建XML文档对象
    9.4.2获取根节点
    9.4.3获取子节点
    9.5修改XML文档
    9.5.1修改节点
    9.5.2删除节点
    9.6实战
    9.6.1保存公告信息到XML文件
    9.6.2对保存到XML文件中的公告信息进行管理
    9.6.3创建以当前日期为名称的XML文件
    9.6.4让XML文件动态显示数据
    9.6.5在控制台上显示XML文档内容
    9.7本章小结
    9.8学习成果检验

    第10章JavaScript脚本语言
    视频讲解:216分钟
    10.1了解JavaScript
    10.1.1什么是JavaScript
    10.1.2JavaScript的主要特点
    10.1.3JavaScript与Java的区别
    10.2在Web页面中使用JavaScript
    10.2.1在页面中直接嵌入JavaScript
    10.2.2链接外部JavaScript
    10.3JavaScript语言基础
    10.3.1JavaScript的语法
    10.3.2JavaScript中的关键字
    10.3.3了解JavaScript的数据类型
    10.3.4变量的定义及使用
    10.3.5运算符的应用
    10.4流程控制语句
    10.4.1if条件判断语句
    10.4.2switch多路分支语句
    10.4.3for循环语句
    10.4.4while循环语句
    10.4.5do…while循环语句
    10.4.6break语句
    10.4.7continue语句
    10.5使用正则表达式
    10.5.1正则表达式的语法
    10.5.2创建正则表达式(RegExp)对象
    10.5.3使用RegExp对象执行模式匹配
    10.6函数
    10.6.1函数的定义
    10.6.2函数的调用
    10.6.3匿名函数
    10.7事件和事件处理程序
    10.7.1什么是事件和事件处理程序
    10.7.2JavaScript的常用事件
    10.7.3事件处理程序的调用
    10.8常用对象
    10.8.1String对象
    10.8.2Math对象
    10.8.3Date对象
    10.8.4Window对象
    10.9DOM技术
    10.9.1DOM概述
    10.9.2DOM的分层结构
    10.9.3遍历文档
    10.9.4获取文档中的指定元素
    10.9.5操作文档
    10.9.6与DHTML相对的DOM
    10.10实战
    10.10.1检测表单元素是否为空
    10.10.2屏蔽鼠标右键和键盘相关事件
    10.10.3验证E-mail地址是否合法
    10.10.4验证手机号码是否正确
    10.10.5计算两个日期相差的天数
    10.11本章小结
    10.12学习成果检验

    第11章综合实验(三)——Ajax实现用户注册模块
    视频讲解:94分钟
    11.1Ajax简介
    11.1.1什么是Ajax
    11.1.2Ajax的开发模式
    11.1.3Ajax的优点
    11.2Ajax使用的技术
    11.2.1XMLHttpRequest
    11.2.2JavaScript脚本语言
    11.2.3DOM
    11.2.4XML语言
    11.2.5CSS
    11.3传统Ajax工作流程
    11.3.1发送请求
    11.3.2处理服务器响应
    11.3.3一个完整的实例
    11.4jQuery实现Ajax
    11.4.1jQuery简介
    11.4.2发送GET和POST请求
    11.4.3服务器返回的数据格式
    11.4.4使用$.ajax()方法
    11.5Ajax开发需要注意的几个问题
    11.5.1浏览器兼容性问题
    11.5.2安全问题
    11.5.3性能问题
    11.5.4中文编码问题
    11.6开发用户注册模块
    11.6.1模块概述
    11.6.2系统流程
    11.6.3关键技术
    11.6.4数据库设计
    11.6.5实现过程
    11.7本章小结
    11.8学习成果检验

    第3篇框架技术
    第12章Struts2框架
    视频讲解:62分钟
    12.1MVC设计模式
    12.2Struts2框架概述
    12.2.1Struts2框架的产生
    12.2.2Struts2的结构体系
    12.3Struts2入门
    12.3.1获取与配置Struts2
    12.3.2创建第一个Struts2程序
    12.4Action对象
    12.4.1认识Action对象
    12.4.2请求参数的注入原理
    12.4.3Action的基本流程
    12.4.4动态Action
    12.4.5应用动态Action
    12.5Struts2的配置文件
    12.5.1Struts2的配置文件类型
    12.5.2配置Struts2包
    12.5.3配置名称空间
    12.5.4Action的相关配置
    12.5.5使用通配符简化配置
    12.5.6配置返回结果
    12.6Struts2的标签库
    12.6.1数据标签
    12.6.2控制标签
    12.6.3表单标签
    12.7Struts2的开发模式
    12.7.1实现与ServletAPI的交互
    12.7.2域模型DomainModel
    12.7.3驱动模型ModelDriven
    12.8Struts2的拦截器
    12.8.1拦截器概述
    12.8.2拦截器API
    12.8.3使用拦截器
    12.9数据验证机制
    12.9.1手动验证
    12.9.2验证文件的命名规则
    12.9.3验证文件的编写风格
    12.10实战
    12.10.1实现用户登录
    12.10.2实现简单的计算器
    12.10.3Struts2标签实现的用户注册
    12.10.4XML中配置数据验证器验证表单元素
    12.10.5级联下拉列表框
    12.11本章小结
    12.12学习成果检验

    第13章Hibernate框架
    视频讲解:65分钟
    13.1Hibernate简介
    13.1.1理解ORM原理
    13.1.2Hibernate的结构体系
    13.1.3Hibernate实例状态
    13.1.4Hibernate的适用性
    13.2Hibernate入门
    13.2.1Hibernate包的下载与放置
    13.2.2Hibernate配置文件
    13.2.3编写持久化类
    13.2.4编写映射文件
    13.2.5编写Hibernate的初始化类
    13.3自动建表技术
    13.4Hibernate持久化对象
    13.4.1添加数据
    13.4.2查询数据
    13.4.3删除数据
    13.4.4修改数据
    13.5Hibernate缓存及延迟加载
    13.5.1一级缓存
    13.5.2二级缓存
    13.5.3Lazy策略
    13.6实战
    13.6.1用户注册
    13.6.2修改数据
    13.6.3将实体对象保存到数据库
    13.6.4更新实体对象
    13.6.5批量删除数据
    13.7本章小结
    13.8学习成果检验

    第14章Hibernate高级应用
    视频讲解:105分钟
    14.1关联关系映射
    14.1.1单向关联与双向关联
    14.1.2多对一单向关联映射
    14.1.3多对一双向关联映射
    14.1.4一对一主键关联映射
    14.1.5一对一外键关联映射
    14.1.6多对多关联映射
    14.1.7级联操作在关联中的使用
    14.2HQL检索方式
    14.2.1HQL的基本语法
    14.2.2实体对象与动态实例化对象查询
    14.2.3条件查询与别名的使用
    14.2.4HQL语句的动态赋值
    14.2.5对象导航查询
    14.2.6排序查询
    14.2.7聚合函数
    14.2.8分组操作
    14.2.9对日期时间的处理
    14.2.10联合查询
    14.2.11子查询
    14.3实战
    14.3.1多对一数据的添加与查询
    14.3.2模糊查询药品信息
    14.3.3内连接查询图书信息
    14.3.4利用多态查询判断用户登录身份
    14.3.5HQL排序查询订单信息
    14.4本章小结
    14.5学习成果检验

    第15章综合实验(四)——JSP+Hibernate实现留言模块
    视频讲解:72分钟
    15.1实例说明
    15.1.1实现功能
    15.1.2系统流程
    15.1.3逻辑分层结构
    15.2技术要点
    15.2.1确定实体及关系
    15.2.2ThreadLocal的使用
    15.3实现过程
    15.3.1搭建开发环境
    15.3.2实体类与映射
    15.3.3注册模块
    15.3.4用户登录
    15.3.5实现留言
    15.3.6分页查看留言信息
    15.3.7管理员相关操作
    15.4运行项目
    15.5本章小结

    第16章Spring框架
    视频讲解:92分钟
    16.1Spring概述
    16.1.1Spring组成
    16.1.2下载Spring
    16.1.3配置Spring
    16.1.4使用BeanFactory管理Bean
    16.1.5应用ApllicationContext
    16.2SpringIoC
    16.2.1控制反转与依赖注入
    16.2.2配置Bean
    16.2.3Setter注入
    16.2.4构造器注入
    16.2.5引用其他Bean
    16.2.6创建匿名内部JavaBean
    16.3AOP概述
    16.3.1AOP术语
    16.3.2AOP的简单实现
    16.4Spring的切入点
    16.4.1静态与动态切入点
    16.4.2深入静态切入点
    16.4.3深入切入点底层
    16.4.4Spring中的其他切入点
    16.5Aspect对AOP的支持
    16.5.1Aspect概述
    16.5.2Spring中的Aspect
    16.5.3DefaultPointcutAdvisor切入点配置器
    16.5.4NameMatchMethodPointcutAdvisor切入点配置器
    16.6Spring持久化
    16.6.1DAO模式
    16.6.2Spring的DAO理念
    16.6.3事务管理
    16.6.4应用JdbcTemplate操作数据库
    16.6.5与Hibernate整合
    16.6.6整合Spring与Hibernate在tb_user表中添加信息
    16.7实战
    16.7.1使用Spring对员工表进行增、删、改、查操作
    16.7.2使用Spring整合Hibernate操作商品库存表
    16.7.3利用DAO模式向商品信息表中添加数据
    16.7.4SpringAOP实现用户注册
    16.7.5利用JdbcTemplate向员工信息表中添加数据
    16.8本章小结
    16.9学习成果检验

    第17章SpringMVC框架
    视频讲解:88分钟
    17.1SpringMVC简介
    17.1.1SpringMVC的特点
    17.1.2SpringMVC的不足
    17.2SpringMVC中的组件
    17.2.1核心控制器
    17.2.2业务控制器
    17.2.3控制器映射
    17.2.4模型与视图
    17.2.5视图解析器
    17.2.6Command对象
    17.3SpringMVC核心控制器
    17.4SpringMVC控制器映射
    17.4.1配置BeanNameUrlHandlerMapping
    17.4.2配置SimpleUrlHandlerMapping
    17.4.3多个控制器映射
    17.5SpringMVC业务控制器
    17.5.1简单控制器
    17.5.2参数映射控制器
    17.5.3文件名映射控制器
    17.5.4表单控制器
    17.5.5Spring编码过滤器解决中文乱码
    17.5.6多动作控制器
    17.6视图解析器
    17.6.1视图解析器介绍
    17.6.2配置InternalResourceViewResolver
    17.7常见的其他第三方MVC框架
    17.7.1Struts
    17.7.2JSF
    17.7.3Struts2
    17.8实战
    17.8.1应用参数映射控制器映射JSP页面
    17.8.2利用向导控制器实现分步用户注册
    17.8.3利用表单控制器实现验证处理
    17.8.4利用多动作控制器实现数据查询和删除操作
    17.8.5使用SpringMVC编写在线通讯录
    17.9本章小结
    17.10学习成果检验

    第18章综合实验(五)——Spring+Hibernate实现用户管理模块
    视频讲解:62分钟
    18.1系统功能模块设计
    18.2数据库设计
    18.3技术要点
    18.4文件夹结构设计
    18.5实体映射
    18.5.1部门信息
    18.5.2用户信息
    18.6设计操作数据库的接口与类
    18.6.1部门信息DAO接口IDeptInfoDao
    18.6.2部门信息DAO实现类DeptInfoDao
    18.6.3用户信息DAO接口IUserInfoDao
    18.6.4用户信息DAO实现类IUserInfoDao
    18.7登录子模块
    18.7.1登录子模块控制器
    18.7.2登录子模块JSP页面
    18.8部门管理子模块
    18.8.1部门管理子模块控制器
    18.8.2部门管理子模块JSP页面
    18.9用户管理子模块
    18.9.1用户管理子模块文件上传类
    18.9.2用户管理子模块控制器类
    18.9.3用户管理子模块JSP页面
    18.10配置文件
    18.10.1在src文件内编写log4j.properties
    18.10.2创建Spring配置文件applicationContext.xml
    18.10.3配置web.xml
    18.11运行项目
    18.12本章小结

    第4篇实用技术
    第19章数据分页
    视频讲解:46分钟
    19.1SQLServer数据库分页
    19.1.1获取前n条记录
    19.1.2获取分页数据
    19.2MySQL数据库分页
    19.2.1LIMIT函数
    19.2.2获取分页数据
    19.2.3获取总页数
    19.3Hibernate分页
    19.3.1HQL分页
    19.3.2QBC分页
    19.4分页商品信息查询模块
    19.4.1模块介绍
    19.4.2系统流程
    19.4.3关键技术
    19.4.4数据库设计
    19.4.5实现过程
    19.5实战
    19.5.1对SQLServer2008数据库进行分页
    19.5.2转到指定页的分页
    19.5.3具有页码跳转功能的分页
    19.5.4分栏显示
    19.5.5应用Hibernate分页
    19.6本章小结
    19.7学习成果检验

    第20章文件上传与下载
    视频讲解:50分钟
    20.1使用Servlet3.0的新特性实现文件上传
    20.2使用Commons-FileUpload组件实现文件上传
    20.2.1添加表单及表单元素
    20.2.2创建上传对象
    20.2.3解析上传请求
    20.3Spring文件上传
    20.3.1配置文件上传解析器
    20.3.2编写文件上传表单页面
    20.3.3编写文件上传控制器
    20.4实现文件下载
    20.4.1文件类
    20.4.2文件字节输入流
    20.4.3字节输出流
    20.5MP3乐园
    20.5.1模块介绍
    20.5.2系统流程
    20.5.3关键技术
    20.5.4数据库设计
    20.5.5公共类编写
    20.5.6实现系统登录
    20.5.7实现用户注册
    20.5.8实现文件上传
    20.5.9文件下载
    20.6本章小结
    20.7学习成果检验

    第21章PDF与Excel组件
    视频讲解:64分钟
    21.1PDF概述
    21.1.1PDF的优点
    21.1.2PDF阅读工具
    21.2PDF组件简介
    21.2.1iText组件简介
    21.2.2iText组件的获取
    21.2.3iText组件关键类简介
    21.3应用iText组件生成PDF文档
    21.3.1创建Document对象的实例
    21.3.2获取PdfWrite实例
    21.3.3为PDF文档添加内容
    21.3.4字体与中文字符的显示
    21.3.5创建表格
    21.3.6插入图像
    21.4应用PDFBox组件解析PDF文档
    21.4.1PDFBox组件简介
    21.4.2PDFBox组件的获取
    21.4.3应用PDFBox组件解析PDF文档
    21.5Excel组件简介
    21.5.1常用Excel组件
    21.5.2POI组件简介
    21.5.3POI组件的获取
    21.5.4POI组件关键类简介
    21.6应用POI组件读写Excel文档
    21.6.1创建一个Excel文档
    21.6.2设置字体样式
    21.6.3合并单元格
    21.6.4读取Excel文档内容
    21.7实战
    21.7.1将数据库中的内容导出为PDF文档
    21.7.2将数据库中的内容导出为Excel文档
    21.7.3设置Excel文档中的字体样式
    21.7.4读取Excel文件的数据到数据库
    21.7.5设置Excel文件的打印属性
    21.8本章小结
    21.9学习成果检验

    第22章动态图表
    视频讲解:75分钟
    22.1JFreeChart简介
    22.1.1认识JFreeChart组件
    22.1.2JFreeChart的下载与使用
    22.2JFreeChart的核心对象
    22.2.1制图对象
    22.2.2制图工厂对象
    22.2.3数据集合对象
    22.2.4绘图区对象
    22.2.5坐标轴对象
    22.2.6图片渲染对象
    22.3JFreeChart的应用
    22.3.1如何获取图片
    22.3.2创建数据集合与JFreeChart实例
    22.3.3图表相关属性的设置
    22.3.4JFreeChart内置JDBC的使用
    22.3.5中文乱码的解决方案
    22.4实战
    22.4.1JFreeChart绘制折线图
    22.4.2JFreeChart绘制区域图
    22.4.3JFreeChart绘制时序图
    22.4.4利用柱状图显示某网站的访问量
    22.4.5利用饼图显示不同编程语言的市场占有率
    22.5本章小结
    22.6学习成果检验

    第23章综合实验(六)——在线投票统计模块
    视频讲解:64分钟
    23.1系统功能模块设计
    23.1.1功能描述
    23.1.2系统流程
    23.2数据库设计
    23.3关键技术
    23.3.1双击鼠标展开图片技术
    23.3.2判断IP所属地区技术
    23.4公共模块设计
    23.4.1数据库操作类的设计与实现
    23.4.2投票过滤器类的设计与实现
    23.5实现投票功能
    23.6实现柱形图统计功能
    23.7实现饼形图统计功能
    23.8运行项目
    23.9本章小结

    第5篇项目实战
    第24章基于SSH2的电子商城网站
    视频讲解:48分钟
    24.1需求分析
    24.2系统设计
    24.2.1系统目标
    24.2.2系统功能结构
    24.2.3系统流程图
    24.3项目开发及运行环境
    24.3.1服务器最低配置
    24.3.2客户端最低配置
    24.4系统文件夹组织结构
    24.5数据库与数据表设计
    24.5.1E-R图设计
    24.5.2创建数据库及数据表
    24.6搭建项目环境
    24.6.1配置Struts2
    24.6.2配置Hibernate
    24.6.3配置Spring
    24.6.4配置web.xml
    24.7公共类设计
    24.7.1泛型工具类
    24.7.2数据持久化类
    24.7.3分页设计
    24.7.4字符串工具类
    24.8登录与注册模块设计
    24.8.1注册
    24.8.2登录
    24.9前台商品信息查询模块设计
    24.9.1商品类别分级查询
    24.9.2商品搜索
    24.9.3前台查询其他商品
    24.10购物车模块设计
    24.10.1购物车的基本功能
    24.10.2订单的相关功能
    24.11后台商品管理模块设计
    24.11.1商品管理功能
    24.11.2实现商品类别管理功能
    24.12后台订单管理模块设计
    24.12.1实现后台订单查询
    24.12.2实现后台订单状态管理
    24.13运行项目
    24.14本章小结

    第25章基于SSH2的明日论坛
    视频讲解:32分钟
    25.1开发背景
    25.2系统设计
    25.2.1系统目标
    25.2.2系统功能结构
    25.2.3系统流程图
    25.3项目开发及运行环境
    25.3.1服务器最低配置
    25.3.2客户端最低配置
    25.4系统文件夹组织结构
    25.5数据库与数据表设计
    25.5.1E-R图设计
    25.5.2数据库表设计
    25.6公共类设计
    25.6.1Spring+Hibernate组合实现持久层
    25.6.2使用Struts2标签分页
    25.7主页面设计
    25.7.1文章搜索首页设计
    25.7.2论坛页设计
    25.8文章维护模块设计
    25.8.1添加文章模块
    25.8.2浏览文章
    25.8.3文章回复
    25.8.4修改文章
    25.8.5删除文章
    25.9文章搜索模块设计
    25.9.1搜索我的文章
    25.9.2根据关键字搜索文章
    25.9.3热门搜索
    25.9.4搜索文章作者的所有文章
    25.9.5搜索回复作者的所有文章
    25.10运行项目
    25.11本章小结
  • 内容简介:
      《软件开发实战:JavaWeb开发实战》从初学者的角度出发,通过通俗易懂的语言、丰富实用的实例,详细介绍了使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时就像书名所暗示的一样,强调“实战”效果。在介绍技术的同时,书中都会提供示例或稍大一些的实例,同时在结尾安排有实战,通过5~8个实战来综合应用本章所讲解的知识,做到理论联系实际;每篇的最后一章有一个综合实验,通过一个模块综合讲解本篇的知识内容;在本书的最后两章中提供了两个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。
      全书共分5篇25章,包括走进JSP、掌握JSP语法、JSP内置对象、Servlet技术、综合实验(一)——JSP使用Model2实现登录模块、EL表达式语言、JSTL核心标签库、综合实验(二)——结合JSTL与EL技术开发通讯录模块、JSP操作XML、JavaScript脚本语言、综合实验(三)——Ajax实现用户注册模块、Struts2框架、Hibernate框架、Hibernate高级应用、综合实验(四)——JSP+Hibernate实现留言模块、Spring框架、SpringMVC框架、综合实验(五)——Spring+Hibernate实现用户管理模块、数据分页、文件上传与下载、PDF与Excel组件、动态图表、综合实验(六)——在线投票统计模块、基于SSH2的电子商城网站、基于SSH2的明日论坛等。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会JavaWeb程序开发的精髓,快速提高开发技能。
      《软件开发实战:JavaWeb开发实战》特色及丰富的学习资源包如下:
      黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
      《软件开发实战:JavaWeb开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕业生,可作为软件开发人员的参考手册,也可作为高校教师的教学参考书。
  • 目录:
    第1篇JSP基础
    第1章走进JSP
    视频讲解:3分钟
    1.1JSP概述
    1.1.1什么是JSP
    1.1.2项目成功案例
    1.1.3如何学好JSP
    1.2JSP技术特征
    1.2.1跨平台
    1.2.2业务代码分离
    1.2.3组件重用
    1.2.4继承JavaServlet功能
    1.2.5预编译
    1.3搭建JSP开发环境
    1.3.1安装Java开发工具包JDK
    1.3.2安装和配置Web服务器
    1.3.3安装与使用数据库
    1.4Eclipse开发工具的安装与使用
    1.4.1Eclipse的下载与安装
    1.4.2启动Eclipse
    1.4.3安装Eclipse中文语言包
    1.4.4Eclipse工作台
    1.4.5配置服务器
    1.4.6指定Web浏览器
    1.4.7设置JSP页面的编码格式
    1.5开发第一个JSP程序
    1.5.1编写JSP程序
    1.5.2运行JSP程序
    1.6JSP常用资源
    1.6.1JSP资源
    1.6.2Eclipse资源
    1.7实战
    1.7.1修改Tomcat服务器的端口号
    1.7.2通过复制Web应用到Tomcat部署Web应用
    1.7.3通过在server.xml文件中配置元素部署Web应用
    1.7.4设置Eclipse工作空间的字符编码
    1.7.5为项目导入所需的Jar包
    1.8本章小结

    第2章掌握JSP语法
    视频讲解:50分钟
    2.1了解JSP的基本构成
    2.2指令标签
    2.2.1page指令
    2.2.2include指令
    2.2.3taglib指令
    2.3嵌入Java代码
    2.3.1代码片段
    2.3.2声明
    2.3.3JSP表达式
    2.4注释
    2.4.1HTML注释
    2.4.2JSP注释
    2.4.3动态注释
    2.4.4代码注释
    2.5JSP动作标签
    2.5.1
    2.5.2
    2.5.3
    2.5.4操作JavaBean的动作标签
    2.6实战
    2.6.1连接数据库并将数据显示在页面表格中
    2.6.2根据数据表动态生成下拉列表
    2.6.3将3个页面组成一个新的页面
    2.6.4导入页面头部和版权信息页
    2.6.5在JSP页面中输出星号组成的金字塔
    2.7本章小结
    2.8学习成果检验

    第3章JSP内置对象
    视频讲解:90分钟
    3.1JSP内置对象的概述
    3.2request对象
    3.2.1获取请求参数值
    3.2.2解决中文乱码
    3.2.3获取Form表单的信息
    3.2.4获取请求客户端信息
    3.2.5在作用域中管理属性
    3.2.6cookie管理
    3.2.7获取浏览器使用的语言
    3.3response对象
    3.3.1重定向网页
    3.3.2处理HTTP文件头
    3.3.3设置输出缓冲
    3.4session对象
    3.4.1创建及获取session信息
    3.4.2从会话中移除指定的绑定对象
    3.4.3销毁session
    3.4.4会话超时的管理
    3.4.5session对象的应用
    3.5application对象
    3.5.1访问应用程序初始化参数
    3.5.2管理应用程序环境属性
    3.6out对象
    3.6.1管理响应缓冲
    3.6.2向客户端输出数据
    3.7其他内置对象
    3.7.1获取会话范围的pageContext对象
    3.7.2读取web.xml配置信息的config对象
    3.7.3应答或请求的page对象
    3.7.4获取异常信息的exception对象
    3.8实战
    3.8.1application对象实现网页计数器
    3.8.2在提交表单时加入验证码
    3.8.3实现自动登录
    3.8.4定时刷新页面
    3.8.5统计用户在某页停留时间
    3.9本章小结
    3.10学习成果检验

    第4章Servlet技术
    视频讲解:88分钟
    4.1Servlet基础
    4.1.1Servlet与Servlet容器
    4.1.2Servlet技术特点
    4.1.3Servlet技术功能
    4.1.4Servlet与JSP的区别
    4.1.5Servlet代码结构
    4.1.6简单的Servlet程序
    4.2Servlet开发
    4.2.1Servlet的创建
    4.2.2Servlet配置的相关元素
    4.3ServletAPI编程常用的接口和类
    4.3.1Servlet接口
    4.3.2ServletConfig接口
    4.3.3HttpServletRequest接口
    4.3.4HttpServletResponse接口
    4.3.5GenericServlet类
    4.3.6HttpServlet类
    4.4Servlet过滤器
    4.4.1过滤器概述
    4.4.2FilterAPI
    4.4.3过滤器的配置
    4.4.4过滤器典型应用
    4.5实战
    4.5.1JSP与Servlet实现用户注册
    4.5.2过滤非法文字
    4.5.3统计网站的访问量
    4.5.4利用Servlet实现个人所得税计算器
    4.5.5生成网站表单的验证码
    4.6本章小结
    4.7学习成果检验

    第5章综合实验(一)——JSP使用Model2实现登录模块
    视频讲解:58分钟
    5.1JavaBean
    5.1.1JavaBean简介
    5.1.2
    5.1.3
    5.1.4
    5.1.5JavaBean的作用域
    5.2Model1模式
    5.3Model2模式
    5.3.1MVC原理
    5.3.2JSP+Servlet+JavaBean
    5.4两种模式的比较
    5.5登录模块的实现
    5.5.1模块介绍
    5.5.2关键技术
    5.5.3数据库设计
    5.5.4JavaBean设计
    5.5.5实现过程
    5.6运行项目
    5.7本章小结
    5.8学习成果检验

    第2篇高级技术
    第6章EL表达式语言
    视频讲解:73分钟
    6.1EL概述
    6.1.1使用EL表达式的前提条件
    6.1.2EL表达式的基本语法
    6.1.3EL表达式的特点
    6.2EL表达式的存取范围
    6.3EL表达式的运算符
    6.3.1存取数据运算符“[]”和“.”
    6.3.2算术运算符
    6.3.3关系运算符
    6.3.4逻辑运算符
    6.3.5empty运算符
    6.3.6条件运算符
    6.3.7运算符的优先级
    6.4EL表达式中的保留字
    6.5EL表达式中的隐含对象
    6.5.1PageContext对象的应用
    6.5.2param和paramValues对象的应用
    6.5.3header和headerValues对象的应用
    6.5.4访问作用域范围的隐含对象
    6.5.5cookie对象的应用
    6.5.6initParam对象的应用
    6.6实战
    6.6.1应用EL表达式访问JavaBean的属性
    6.6.2应用EL表达式显示投票结果
    6.6.3判断用户名是否为空,空则显示相应的提示信息
    6.6.4显示客户端使用的浏览器
    6.6.5判断用户是否登录,并显示不同提示信息
    6.7本章小结
    6.8学习成果检验

    第7章JSTL核心标签库
    视频讲解:94分钟
    7.1JSTL简介
    7.1.1下载和配置JSTL
    7.1.2JSTL标签库简介
    7.2表达式标签
    7.2.1输出标签
    7.2.2设置标签
    7.2.3移除标签
    7.2.4捕获异常标签
    7.3条件标签
    7.3.1标签
    7.3.2、和标签
    7.4循环标签
    7.4.1标签
    7.4.2标签
    7.5URL操作标签
    7.5.1文件导入标签
    7.5.2重定向标签
    7.5.3生成URL地址标签
    7.5.4参数传递标签
    7.6实战
    7.6.1应用JSTL显示数据库中的商品信息
    7.6.2JSTL在电子商城网站中的应用
    7.6.3JSTL导入网站注册协议
    7.6.4JSTL标签实现网站计数器
    7.6.5应用标签判断用户最喜爱的水果
    7.7本章小结
    7.8学习成果检验

    第8章综合实验(二)——结合JSTL与EL技术开发通讯录模块
    视频讲解:73分钟
    8.1模块概述
    8.1.1功能描述
    8.1.2系统流程
    8.1.3主页预览
    8.2关键技术
    8.3数据库设计
    8.4实现过程
    8.4.1搭建开发环境
    8.4.2编写数据库连接及操作的公共类
    8.4.3实现用户注册
    8.4.4实现用户登录
    8.4.5实现通讯录模块主页
    8.4.6实现添加联系人
    8.4.7实现修改联系人
    8.4.8实现删除联系人
    8.5运行项目
    8.6本章小结

    第9章JSP操作XML
    视频讲解:110分钟
    9.1XML简介
    9.1.1XML文档结构
    9.1.2XML语法要求
    9.1.3为XML文档中的元素定义属性
    9.1.4XML的注释
    9.1.5处理字符数据
    9.2dom4j概述
    9.2.1dom4j简介
    9.2.2dom4j的下载与配置
    9.3创建XML文档
    9.3.1创建XML文档对象
    9.3.2创建根节点
    9.3.3添加注释
    9.3.4添加属性
    9.3.5创建子节点
    9.3.6设置节点的内容
    9.3.7设置编码
    9.3.8设置输出格式
    9.3.9输出XML文档
    9.4解析XML文档
    9.4.1构建XML文档对象
    9.4.2获取根节点
    9.4.3获取子节点
    9.5修改XML文档
    9.5.1修改节点
    9.5.2删除节点
    9.6实战
    9.6.1保存公告信息到XML文件
    9.6.2对保存到XML文件中的公告信息进行管理
    9.6.3创建以当前日期为名称的XML文件
    9.6.4让XML文件动态显示数据
    9.6.5在控制台上显示XML文档内容
    9.7本章小结
    9.8学习成果检验

    第10章JavaScript脚本语言
    视频讲解:216分钟
    10.1了解JavaScript
    10.1.1什么是JavaScript
    10.1.2JavaScript的主要特点
    10.1.3JavaScript与Java的区别
    10.2在Web页面中使用JavaScript
    10.2.1在页面中直接嵌入JavaScript
    10.2.2链接外部JavaScript
    10.3JavaScript语言基础
    10.3.1JavaScript的语法
    10.3.2JavaScript中的关键字
    10.3.3了解JavaScript的数据类型
    10.3.4变量的定义及使用
    10.3.5运算符的应用
    10.4流程控制语句
    10.4.1if条件判断语句
    10.4.2switch多路分支语句
    10.4.3for循环语句
    10.4.4while循环语句
    10.4.5do…while循环语句
    10.4.6break语句
    10.4.7continue语句
    10.5使用正则表达式
    10.5.1正则表达式的语法
    10.5.2创建正则表达式(RegExp)对象
    10.5.3使用RegExp对象执行模式匹配
    10.6函数
    10.6.1函数的定义
    10.6.2函数的调用
    10.6.3匿名函数
    10.7事件和事件处理程序
    10.7.1什么是事件和事件处理程序
    10.7.2JavaScript的常用事件
    10.7.3事件处理程序的调用
    10.8常用对象
    10.8.1String对象
    10.8.2Math对象
    10.8.3Date对象
    10.8.4Window对象
    10.9DOM技术
    10.9.1DOM概述
    10.9.2DOM的分层结构
    10.9.3遍历文档
    10.9.4获取文档中的指定元素
    10.9.5操作文档
    10.9.6与DHTML相对的DOM
    10.10实战
    10.10.1检测表单元素是否为空
    10.10.2屏蔽鼠标右键和键盘相关事件
    10.10.3验证E-mail地址是否合法
    10.10.4验证手机号码是否正确
    10.10.5计算两个日期相差的天数
    10.11本章小结
    10.12学习成果检验

    第11章综合实验(三)——Ajax实现用户注册模块
    视频讲解:94分钟
    11.1Ajax简介
    11.1.1什么是Ajax
    11.1.2Ajax的开发模式
    11.1.3Ajax的优点
    11.2Ajax使用的技术
    11.2.1XMLHttpRequest
    11.2.2JavaScript脚本语言
    11.2.3DOM
    11.2.4XML语言
    11.2.5CSS
    11.3传统Ajax工作流程
    11.3.1发送请求
    11.3.2处理服务器响应
    11.3.3一个完整的实例
    11.4jQuery实现Ajax
    11.4.1jQuery简介
    11.4.2发送GET和POST请求
    11.4.3服务器返回的数据格式
    11.4.4使用$.ajax()方法
    11.5Ajax开发需要注意的几个问题
    11.5.1浏览器兼容性问题
    11.5.2安全问题
    11.5.3性能问题
    11.5.4中文编码问题
    11.6开发用户注册模块
    11.6.1模块概述
    11.6.2系统流程
    11.6.3关键技术
    11.6.4数据库设计
    11.6.5实现过程
    11.7本章小结
    11.8学习成果检验

    第3篇框架技术
    第12章Struts2框架
    视频讲解:62分钟
    12.1MVC设计模式
    12.2Struts2框架概述
    12.2.1Struts2框架的产生
    12.2.2Struts2的结构体系
    12.3Struts2入门
    12.3.1获取与配置Struts2
    12.3.2创建第一个Struts2程序
    12.4Action对象
    12.4.1认识Action对象
    12.4.2请求参数的注入原理
    12.4.3Action的基本流程
    12.4.4动态Action
    12.4.5应用动态Action
    12.5Struts2的配置文件
    12.5.1Struts2的配置文件类型
    12.5.2配置Struts2包
    12.5.3配置名称空间
    12.5.4Action的相关配置
    12.5.5使用通配符简化配置
    12.5.6配置返回结果
    12.6Struts2的标签库
    12.6.1数据标签
    12.6.2控制标签
    12.6.3表单标签
    12.7Struts2的开发模式
    12.7.1实现与ServletAPI的交互
    12.7.2域模型DomainModel
    12.7.3驱动模型ModelDriven
    12.8Struts2的拦截器
    12.8.1拦截器概述
    12.8.2拦截器API
    12.8.3使用拦截器
    12.9数据验证机制
    12.9.1手动验证
    12.9.2验证文件的命名规则
    12.9.3验证文件的编写风格
    12.10实战
    12.10.1实现用户登录
    12.10.2实现简单的计算器
    12.10.3Struts2标签实现的用户注册
    12.10.4XML中配置数据验证器验证表单元素
    12.10.5级联下拉列表框
    12.11本章小结
    12.12学习成果检验

    第13章Hibernate框架
    视频讲解:65分钟
    13.1Hibernate简介
    13.1.1理解ORM原理
    13.1.2Hibernate的结构体系
    13.1.3Hibernate实例状态
    13.1.4Hibernate的适用性
    13.2Hibernate入门
    13.2.1Hibernate包的下载与放置
    13.2.2Hibernate配置文件
    13.2.3编写持久化类
    13.2.4编写映射文件
    13.2.5编写Hibernate的初始化类
    13.3自动建表技术
    13.4Hibernate持久化对象
    13.4.1添加数据
    13.4.2查询数据
    13.4.3删除数据
    13.4.4修改数据
    13.5Hibernate缓存及延迟加载
    13.5.1一级缓存
    13.5.2二级缓存
    13.5.3Lazy策略
    13.6实战
    13.6.1用户注册
    13.6.2修改数据
    13.6.3将实体对象保存到数据库
    13.6.4更新实体对象
    13.6.5批量删除数据
    13.7本章小结
    13.8学习成果检验

    第14章Hibernate高级应用
    视频讲解:105分钟
    14.1关联关系映射
    14.1.1单向关联与双向关联
    14.1.2多对一单向关联映射
    14.1.3多对一双向关联映射
    14.1.4一对一主键关联映射
    14.1.5一对一外键关联映射
    14.1.6多对多关联映射
    14.1.7级联操作在关联中的使用
    14.2HQL检索方式
    14.2.1HQL的基本语法
    14.2.2实体对象与动态实例化对象查询
    14.2.3条件查询与别名的使用
    14.2.4HQL语句的动态赋值
    14.2.5对象导航查询
    14.2.6排序查询
    14.2.7聚合函数
    14.2.8分组操作
    14.2.9对日期时间的处理
    14.2.10联合查询
    14.2.11子查询
    14.3实战
    14.3.1多对一数据的添加与查询
    14.3.2模糊查询药品信息
    14.3.3内连接查询图书信息
    14.3.4利用多态查询判断用户登录身份
    14.3.5HQL排序查询订单信息
    14.4本章小结
    14.5学习成果检验

    第15章综合实验(四)——JSP+Hibernate实现留言模块
    视频讲解:72分钟
    15.1实例说明
    15.1.1实现功能
    15.1.2系统流程
    15.1.3逻辑分层结构
    15.2技术要点
    15.2.1确定实体及关系
    15.2.2ThreadLocal的使用
    15.3实现过程
    15.3.1搭建开发环境
    15.3.2实体类与映射
    15.3.3注册模块
    15.3.4用户登录
    15.3.5实现留言
    15.3.6分页查看留言信息
    15.3.7管理员相关操作
    15.4运行项目
    15.5本章小结

    第16章Spring框架
    视频讲解:92分钟
    16.1Spring概述
    16.1.1Spring组成
    16.1.2下载Spring
    16.1.3配置Spring
    16.1.4使用BeanFactory管理Bean
    16.1.5应用ApllicationContext
    16.2SpringIoC
    16.2.1控制反转与依赖注入
    16.2.2配置Bean
    16.2.3Setter注入
    16.2.4构造器注入
    16.2.5引用其他Bean
    16.2.6创建匿名内部JavaBean
    16.3AOP概述
    16.3.1AOP术语
    16.3.2AOP的简单实现
    16.4Spring的切入点
    16.4.1静态与动态切入点
    16.4.2深入静态切入点
    16.4.3深入切入点底层
    16.4.4Spring中的其他切入点
    16.5Aspect对AOP的支持
    16.5.1Aspect概述
    16.5.2Spring中的Aspect
    16.5.3DefaultPointcutAdvisor切入点配置器
    16.5.4NameMatchMethodPointcutAdvisor切入点配置器
    16.6Spring持久化
    16.6.1DAO模式
    16.6.2Spring的DAO理念
    16.6.3事务管理
    16.6.4应用JdbcTemplate操作数据库
    16.6.5与Hibernate整合
    16.6.6整合Spring与Hibernate在tb_user表中添加信息
    16.7实战
    16.7.1使用Spring对员工表进行增、删、改、查操作
    16.7.2使用Spring整合Hibernate操作商品库存表
    16.7.3利用DAO模式向商品信息表中添加数据
    16.7.4SpringAOP实现用户注册
    16.7.5利用JdbcTemplate向员工信息表中添加数据
    16.8本章小结
    16.9学习成果检验

    第17章SpringMVC框架
    视频讲解:88分钟
    17.1SpringMVC简介
    17.1.1SpringMVC的特点
    17.1.2SpringMVC的不足
    17.2SpringMVC中的组件
    17.2.1核心控制器
    17.2.2业务控制器
    17.2.3控制器映射
    17.2.4模型与视图
    17.2.5视图解析器
    17.2.6Command对象
    17.3SpringMVC核心控制器
    17.4SpringMVC控制器映射
    17.4.1配置BeanNameUrlHandlerMapping
    17.4.2配置SimpleUrlHandlerMapping
    17.4.3多个控制器映射
    17.5SpringMVC业务控制器
    17.5.1简单控制器
    17.5.2参数映射控制器
    17.5.3文件名映射控制器
    17.5.4表单控制器
    17.5.5Spring编码过滤器解决中文乱码
    17.5.6多动作控制器
    17.6视图解析器
    17.6.1视图解析器介绍
    17.6.2配置InternalResourceViewResolver
    17.7常见的其他第三方MVC框架
    17.7.1Struts
    17.7.2JSF
    17.7.3Struts2
    17.8实战
    17.8.1应用参数映射控制器映射JSP页面
    17.8.2利用向导控制器实现分步用户注册
    17.8.3利用表单控制器实现验证处理
    17.8.4利用多动作控制器实现数据查询和删除操作
    17.8.5使用SpringMVC编写在线通讯录
    17.9本章小结
    17.10学习成果检验

    第18章综合实验(五)——Spring+Hibernate实现用户管理模块
    视频讲解:62分钟
    18.1系统功能模块设计
    18.2数据库设计
    18.3技术要点
    18.4文件夹结构设计
    18.5实体映射
    18.5.1部门信息
    18.5.2用户信息
    18.6设计操作数据库的接口与类
    18.6.1部门信息DAO接口IDeptInfoDao
    18.6.2部门信息DAO实现类DeptInfoDao
    18.6.3用户信息DAO接口IUserInfoDao
    18.6.4用户信息DAO实现类IUserInfoDao
    18.7登录子模块
    18.7.1登录子模块控制器
    18.7.2登录子模块JSP页面
    18.8部门管理子模块
    18.8.1部门管理子模块控制器
    18.8.2部门管理子模块JSP页面
    18.9用户管理子模块
    18.9.1用户管理子模块文件上传类
    18.9.2用户管理子模块控制器类
    18.9.3用户管理子模块JSP页面
    18.10配置文件
    18.10.1在src文件内编写log4j.properties
    18.10.2创建Spring配置文件applicationContext.xml
    18.10.3配置web.xml
    18.11运行项目
    18.12本章小结

    第4篇实用技术
    第19章数据分页
    视频讲解:46分钟
    19.1SQLServer数据库分页
    19.1.1获取前n条记录
    19.1.2获取分页数据
    19.2MySQL数据库分页
    19.2.1LIMIT函数
    19.2.2获取分页数据
    19.2.3获取总页数
    19.3Hibernate分页
    19.3.1HQL分页
    19.3.2QBC分页
    19.4分页商品信息查询模块
    19.4.1模块介绍
    19.4.2系统流程
    19.4.3关键技术
    19.4.4数据库设计
    19.4.5实现过程
    19.5实战
    19.5.1对SQLServer2008数据库进行分页
    19.5.2转到指定页的分页
    19.5.3具有页码跳转功能的分页
    19.5.4分栏显示
    19.5.5应用Hibernate分页
    19.6本章小结
    19.7学习成果检验

    第20章文件上传与下载
    视频讲解:50分钟
    20.1使用Servlet3.0的新特性实现文件上传
    20.2使用Commons-FileUpload组件实现文件上传
    20.2.1添加表单及表单元素
    20.2.2创建上传对象
    20.2.3解析上传请求
    20.3Spring文件上传
    20.3.1配置文件上传解析器
    20.3.2编写文件上传表单页面
    20.3.3编写文件上传控制器
    20.4实现文件下载
    20.4.1文件类
    20.4.2文件字节输入流
    20.4.3字节输出流
    20.5MP3乐园
    20.5.1模块介绍
    20.5.2系统流程
    20.5.3关键技术
    20.5.4数据库设计
    20.5.5公共类编写
    20.5.6实现系统登录
    20.5.7实现用户注册
    20.5.8实现文件上传
    20.5.9文件下载
    20.6本章小结
    20.7学习成果检验

    第21章PDF与Excel组件
    视频讲解:64分钟
    21.1PDF概述
    21.1.1PDF的优点
    21.1.2PDF阅读工具
    21.2PDF组件简介
    21.2.1iText组件简介
    21.2.2iText组件的获取
    21.2.3iText组件关键类简介
    21.3应用iText组件生成PDF文档
    21.3.1创建Document对象的实例
    21.3.2获取PdfWrite实例
    21.3.3为PDF文档添加内容
    21.3.4字体与中文字符的显示
    21.3.5创建表格
    21.3.6插入图像
    21.4应用PDFBox组件解析PDF文档
    21.4.1PDFBox组件简介
    21.4.2PDFBox组件的获取
    21.4.3应用PDFBox组件解析PDF文档
    21.5Excel组件简介
    21.5.1常用Excel组件
    21.5.2POI组件简介
    21.5.3POI组件的获取
    21.5.4POI组件关键类简介
    21.6应用POI组件读写Excel文档
    21.6.1创建一个Excel文档
    21.6.2设置字体样式
    21.6.3合并单元格
    21.6.4读取Excel文档内容
    21.7实战
    21.7.1将数据库中的内容导出为PDF文档
    21.7.2将数据库中的内容导出为Excel文档
    21.7.3设置Excel文档中的字体样式
    21.7.4读取Excel文件的数据到数据库
    21.7.5设置Excel文件的打印属性
    21.8本章小结
    21.9学习成果检验

    第22章动态图表
    视频讲解:75分钟
    22.1JFreeChart简介
    22.1.1认识JFreeChart组件
    22.1.2JFreeChart的下载与使用
    22.2JFreeChart的核心对象
    22.2.1制图对象
    22.2.2制图工厂对象
    22.2.3数据集合对象
    22.2.4绘图区对象
    22.2.5坐标轴对象
    22.2.6图片渲染对象
    22.3JFreeChart的应用
    22.3.1如何获取图片
    22.3.2创建数据集合与JFreeChart实例
    22.3.3图表相关属性的设置
    22.3.4JFreeChart内置JDBC的使用
    22.3.5中文乱码的解决方案
    22.4实战
    22.4.1JFreeChart绘制折线图
    22.4.2JFreeChart绘制区域图
    22.4.3JFreeChart绘制时序图
    22.4.4利用柱状图显示某网站的访问量
    22.4.5利用饼图显示不同编程语言的市场占有率
    22.5本章小结
    22.6学习成果检验

    第23章综合实验(六)——在线投票统计模块
    视频讲解:64分钟
    23.1系统功能模块设计
    23.1.1功能描述
    23.1.2系统流程
    23.2数据库设计
    23.3关键技术
    23.3.1双击鼠标展开图片技术
    23.3.2判断IP所属地区技术
    23.4公共模块设计
    23.4.1数据库操作类的设计与实现
    23.4.2投票过滤器类的设计与实现
    23.5实现投票功能
    23.6实现柱形图统计功能
    23.7实现饼形图统计功能
    23.8运行项目
    23.9本章小结

    第5篇项目实战
    第24章基于SSH2的电子商城网站
    视频讲解:48分钟
    24.1需求分析
    24.2系统设计
    24.2.1系统目标
    24.2.2系统功能结构
    24.2.3系统流程图
    24.3项目开发及运行环境
    24.3.1服务器最低配置
    24.3.2客户端最低配置
    24.4系统文件夹组织结构
    24.5数据库与数据表设计
    24.5.1E-R图设计
    24.5.2创建数据库及数据表
    24.6搭建项目环境
    24.6.1配置Struts2
    24.6.2配置Hibernate
    24.6.3配置Spring
    24.6.4配置web.xml
    24.7公共类设计
    24.7.1泛型工具类
    24.7.2数据持久化类
    24.7.3分页设计
    24.7.4字符串工具类
    24.8登录与注册模块设计
    24.8.1注册
    24.8.2登录
    24.9前台商品信息查询模块设计
    24.9.1商品类别分级查询
    24.9.2商品搜索
    24.9.3前台查询其他商品
    24.10购物车模块设计
    24.10.1购物车的基本功能
    24.10.2订单的相关功能
    24.11后台商品管理模块设计
    24.11.1商品管理功能
    24.11.2实现商品类别管理功能
    24.12后台订单管理模块设计
    24.12.1实现后台订单查询
    24.12.2实现后台订单状态管理
    24.13运行项目
    24.14本章小结

    第25章基于SSH2的明日论坛
    视频讲解:32分钟
    25.1开发背景
    25.2系统设计
    25.2.1系统目标
    25.2.2系统功能结构
    25.2.3系统流程图
    25.3项目开发及运行环境
    25.3.1服务器最低配置
    25.3.2客户端最低配置
    25.4系统文件夹组织结构
    25.5数据库与数据表设计
    25.5.1E-R图设计
    25.5.2数据库表设计
    25.6公共类设计
    25.6.1Spring+Hibernate组合实现持久层
    25.6.2使用Struts2标签分页
    25.7主页面设计
    25.7.1文章搜索首页设计
    25.7.2论坛页设计
    25.8文章维护模块设计
    25.8.1添加文章模块
    25.8.2浏览文章
    25.8.3文章回复
    25.8.4修改文章
    25.8.5删除文章
    25.9文章搜索模块设计
    25.9.1搜索我的文章
    25.9.2根据关键字搜索文章
    25.9.3热门搜索
    25.9.4搜索文章作者的所有文章
    25.9.5搜索回复作者的所有文章
    25.10运行项目
    25.11本章小结
查看详情
12
您可能感兴趣 / 更多
软件开发实战:Java Web开发实战
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件开发实战:Java Web开发实战
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件开发实战:Java Web开发实战
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件开发实战:Java Web开发实战
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发实战:Java Web开发实战
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件开发实战:Java Web开发实战
软件工程--理论与实践
毛新军 董威
软件开发实战:Java Web开发实战
软件需求分析(微课版)
李美蓉 何中海
软件开发实战:Java Web开发实战
软件自动化测试入门攻略
杨定佳
软件开发实战:Java Web开发实战
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件开发实战:Java Web开发实战
软件性能测试、分析与调优实践之路(第2版)
张永清
软件开发实战:Java Web开发实战
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件开发实战:Java Web开发实战
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
系列丛书 / 更多
软件开发实战:Java Web开发实战
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件开发实战:Java Web开发实战
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件开发实战:Java Web开发实战
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件开发实战:Java Web开发实战
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发实战:Java Web开发实战
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件开发实战:Java Web开发实战
软件工程--理论与实践
毛新军 董威
软件开发实战:Java Web开发实战
软件需求分析(微课版)
李美蓉 何中海
软件开发实战:Java Web开发实战
软件自动化测试入门攻略
杨定佳
软件开发实战:Java Web开发实战
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件开发实战:Java Web开发实战
软件性能测试、分析与调优实践之路(第2版)
张永清
软件开发实战:Java Web开发实战
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件开发实战:Java Web开发实战
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
相关图书 / 更多
软件开发实战:Java Web开发实战
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件开发实战:Java Web开发实战
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件开发实战:Java Web开发实战
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件开发实战:Java Web开发实战
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发实战:Java Web开发实战
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件开发实战:Java Web开发实战
软件工程--理论与实践
毛新军 董威
软件开发实战:Java Web开发实战
软件需求分析(微课版)
李美蓉 何中海
软件开发实战:Java Web开发实战
软件自动化测试入门攻略
杨定佳
软件开发实战:Java Web开发实战
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件开发实战:Java Web开发实战
软件性能测试、分析与调优实践之路(第2版)
张永清
软件开发实战:Java Web开发实战
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件开发实战:Java Web开发实战
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)