Java Web程序设计教程

出版时间:2010-4  出版社:人民邮电  作者:范立锋//林果园  页数:342  
Tag标签:无  

前言

  Java语言以其简单易学、适用范围广泛等优点,成为了近年来最为流行的编程语言之一。尤其在Web应用开发方面,Java更具有得天独厚的优势。随着Java语言的推广和应用,各种针对Web开发的框架技术也应运而生。本书从Java Web应用开发的基础技术人手,重点讲解了Struts 2,Spring以Hibernate框架在实际开发中的应用技巧。  本书是作者在总结了多年开发经验与成果的基础上编写的。书中全面、翔实地介绍了Java web应用开发所需的各种知识和技巧。通过本书的学习,读者可以快速、全面地掌握使用框架开发web应用程序的方法,并可达到融会贯通、灵活运用的目的。

内容概要

  《Java Web 程序设计教程》介绍使用Java语言开发Web应用的主流技术。首先,从基本开发技术入手,讲解了JSP、servlet、SQL以及JDBC的基础概念及应用方法。然后,逐步过渡到框架技术的讲解,包括Struts2框架技术应用、Hibernate框架技术应用、Spring框架技术应用以及3个框架的整合应用方式。每章为读者配备了简明而又实用的示例,在书的最后通过一个完整的项目开发案例对所学技术进行总结和应用。  《Java Web 程序设计教程》可作为普通高等院校计算机及相关专业课程教材,同时也可作为.Java编程爱好者及开发人员的参考用书。

书籍目录

第1章 Web应用开发简介1.1 何为Web应用1.1.1 web的概念及发展1.1.2 Web应用程序1.2 使用Java开发Web应用1.2.1 面向对象的编程语言1.2.2 丰富的框架技术1.2.3 XML、CSS的应用1.2.4 使用JavaScript与Ajax提升用户体验1.3 多种集成开发环境1.3.1 集成开发环境简介1.3.2 web应用服务器说明本章小结课后练习第2章 JavaEE运行及开发环境2.1 JDK的下载与安装2.1.1 JDK的下载与安装2.1.2 配置环境变量2.2 Tomcat的下载与安装2.2.1 下载并安装Tomct服务器2.2.2 基本配置2.2.3 服务器页面介绍2.3 Eclipse的下载与安装2.3.1 Eclipse的下载与安装2.3.2 熟悉Eclipse开发环境2.4 项目实战——第一个JavaEE应用:HelloWlorld2.4.1 开始创建第一个JavaEE应用2.4.2 熟悉HelloWorld框架结构本章小结课后练习第3章 JSP和Servlet3.1 开发第一个JSP+Servlet应用3.1.1 创建工程3.1.2 编写程序3.1.3 部署应用3.2 认识JSP3.2.1 JSP的工作原理3.2.2 JSP注释方式3.2 3JSP声明方式3.2.4 JSP表达式的应用3.2.5 JSP的脚本段3.2.6 JSP的编译指令3.2.7 JSP的动作指令3.2.8 JSP的内置对象3.3 认识Servlet3.3.1 Servlet的开发3.3.2 使用Http Servlet3.3.3 Servlet的生命周期3.3.4 load-on-startup Servlet3.4 自定义标签库3.5 预处理用户请求:Filter3.6 使用Listener3.7 项目实战——用户登录本章小结课后练习第4章 SQL与JDBC4.1 SQL4.1.1 SQL概述4.1.2 DDL与DML简介4.1.3 SQL使用方法4.2 JDBC4.2.1 JDBC概述4.2.2 JDBC驱动程序4.2.3 使用JDBC读取数据4-3项目实战——存储图书信息本章小结课后练习第5章 Struts2框架基础5.1 MVC框架5.1.1 Modell与Model25.1.2 MVC设计模式5.1.3 Struts2框架的MVC架构5.2 Struts2概览5.2.1 Struts2的工作流程5.2.2 Struts2的简单应用5.3 Struts2基础5.3.1 Action详解5.3.2 结果与视图5.3.3 struts.xml的配置5.4 值栈与OGNL表达式5.5 Struts2的标签库5.5.1 控制标签5.5.2 数据标签5.5.3 表单标签5.5.4 非表单UI标签本章小结课后练习第6章 Struts2高级应用6.1 拦截器6.1.1 拦截器工作机制6.1.2 拦截器及拦截器栈的应用6.1.3 自定义拦截器6.2 类型转换器6.2.1 Struts2内置类型转换器6.2.2 引用类型的转换方式6.2.3 特殊对象的类型转换i6.2.4 类型转换的错误处理6.3 输入校验6.3.1 输入校验的必要性6.3.2 编程方式实现输入校验6.3.3 应用Struts2输人校验框架6.3.4 自定义校验器6.4 国际化6.4.1 国际化实现原理6.4.2 准备国际化资源文件6.4.3 调用国际化资源文件6.5 上传和下载6.5.1 文件上传的实现原理6.5.2 Struts2文件上传实现方式6.5.3 Struts2文件下载实现方式本章小结课后练习第7章 Struts2中应用模板语言7.1 模板语言简介7.2 应用Velocity7.2.1 Velocity基础7.2.2 Struts2对Velocity的支持7.3 应用FreeMarker7.3.1 FreeMarker基础7.3.2 Struts2整合FreeMarker7.3.3 使用Struts2标签设计模板7.4 FreeMarker与Velocity的比较本章小结课后练习第8章 Hibernate框架基础8.1 ORM简介8.1.1 应用ORM的意义8.1.2 流行的ORM框架8.2 准备Hibernate运行环境8.2.1 下载与安装Hibemate8.2.2 Hibernate发布包介绍8.3 认识Hibernate8.3.1 Hibernate框架结构8.3.2 Hibernate配置文件8.3.3 Configuration与SessionFactory8.3.4 Session类8.3.5 Hibernate中的关联关系8.3.6 Hibernate映射文件8.3.7 Hibernate工作原理8.4 项目实战——新闻内容显示本章小结课后练习第9章 Hibernate查询9.1 Hibernate的数据检索策略9.1.1 立即检索9.1.2 延迟检索9.1.3 预先检索9.1.4 批量检索9.2 Hibernate的数据查询方式9.2.1 HQL方式9.2.2 QBC方式9.2.3 原生SQL方式9.3 Hibernate的关联查询9.3.1 一对一关联关系的使用9.3.2 一对多、多对一关联关系的使用9.3.3 多对多关联关系的使用9.4 Hibernate过滤9.4.1 Session过滤9.4.2 Filter过滤9.5 项目实战——客户订单管理本章小结课后练习第10章 Hibernate性能优化10.1 Hibernate事务与并发10.1.1 什么是事务10.1.2 Hibernate中的事务处理10.1.3 在Hibernate中使用JTA事务10.1.4 并发控制10.2 Hibernate缓存10.2.1 缓存的工作原理10.2.2 应用一级缓存10.2.3 应用二级缓存10.2.4 应用第三方缓存10.3 项目实战——借还图书本章小结课后练习第11章 Spring框架基础11.1 Spring框架概述11.1.1 认识Spring框架11.1.2 Spring框架特点11.1.3 Spring框架核心架构11.2 建立Spring开发环境11.2.1 下载Spring框架11.2.2 Spring发布包与软件包11.2.3 创建Spring应用环境11.3 Bean的装配11.3.1 Bean基本配置11.3.2 为Bean添加属性11.3.3 简化配置11.4 理解Spring的核心-IoC11.4.1 控制反转11.4.2 依赖注入的3种方式11.5 BeanFactory与ApplicationContext11.5.1 认识BeanFactory11.5.2 使用ApplicationContext11.6 项目实战-Spring问候程序本章小结课后练习第12章 Spring AOP12.1 AOP基础12.1.1 AOP与OOP的比较12.1.2 AOP的核心概念12.1.3 Java动态代理与AOP12.1.4 SpringAOP简介12.2 使用Spring的通知12.2.1 BeforeAdvice12.2.2 AfterReturningAdvice12.2.3 MethodInterceptor12.2.4 ThrowAdvice12.3 使用Spring的切入点12.3.1 静态切入点12.3.2 动态切人点12.4 SpringAOP的代理工厂12.4.1 选择合适的代理12.4.2 ProxyFactory12.4.3 ProxyFactoryBean12.5 项目实战——输出日志本章小结课后练习第13章 Spnng与JavaEE持久化数据访问13.1 Spring对DAO模式的支持13.1.1 统一的数据访问异常13.1.2 通用的数据访问模板及抽象支持类13.2 Sping的JDBC13.2.1 为什么需要JdbcTemplate.....13.2.2 通过.JdbcDaoSupport使用JdbcTeplate13.2.3 JdbcTemplate提供的常用数据操作方法13.3 Spring中的事务处理13.3.1 Spring事务处理概述13.3.2 编程式事务处理13.3.3 声明式事务处理13.3.4 标注式事务处理13.4 项目实战——公司人事管理本章小结课后练习第14章 Spring与Struts2、Hbemate框架的整合基础14.1 Spring与Struts2的整合方式14.1.1 Struts2应用的扩展方式14.1.2 Spring插件的应用14.2 Spnng和Hibernate的整合14.2.1 Spnng对Hibemnate的支持14.2.2 管理SessionFactory14.2.3 Hibernate的DAO实现14.2.4 使用HibemateTemplate14.2.5 管理Hiemme事务14.3 项目实战——学生成绩查询系统本章小结课后练习第15章 图书馆管理系统15.1 系统功能解析15.2 系统数据库设计15.2.1 数据库分析15.2.2 数据表关联关系分析15.3 系统框架搭建15.3.1 创建工程15.3.2 工程目录结构15.4 系统代码实现15.4.1 数据库连接的实现15.4.2 工具类的实现15.4.3 管理员登录与退出实现15.4.4 系统管理实现15.4.5 图书管理实现15.4.6 读者管理实现15.4.7 借还管理实现15.4.8 前台功能实现本章小结

章节摘录

  资源传递给用户的应用程序,如Apache服务器。  客户端:物理设备方面指的是客户所使用的本地计算机,如上网时使用的个人计算机。软件方面指的是能接收并显示服务器上传递过来的信息资源的应用程序,如Intemet Explorer发展到今天,Web共经历了两个阶段:Web 1.0和Web 2.0,其中Web 1.0被称为,Imemet第一代,指的是2003年以前的Internet模式。在Web 1.0时代,Intemet采用的是技术创新主导模式,比较著名的网站有早期的新浪、搜狐等。而Web 2.0则是以Intemet作为平台,利用集体智慧,通过数据库的支持完成超越单一设备的软件及网络应用,它将软件发布周期作为一个循环,提升了用户的体验,比较著名的例子有博客、播客、维基、社区、分享服务等。Web 2.0以用户为灵魂,它允许多人参与,以可读可写的模式成为了。Intemet新的发展趋势。  针对Web 2.0有人又提出了Web 3.0,不过对Web 3.0的争议非常大,如将Web 3.0描述为一条最终通向人工智能的网络进化的道路或者构思成将整个网络转化为一系列的3D空间。不管Web 3.0最终将向何处发展,但不可否认的是,从Web诞生至今,它不仅改变着人们联系、交流、获取知识的方式,而且也在改变着商业的运行模式,它已经成为人们生活、工作中非常重要的一部分。

编辑推荐

  《Java Web 程序设计教程》介绍了Java Web开发的基础技术,并重点讲解了如何使用Struls 2框架,Hibernale框架以及Spring框架进行整合开发Java Web应用。全书提供了大量的案例习题,与讲解知识点紧密结合;配备多媒体教学课件,方便教学;提供所有例题源代码、习题答案,方便学习。  内容讲解深入浅出,通俗易懂,实用性强知识体系搭配合理,内容翔实而全面案例驱动开发,注重实践能力与工程思想的培养。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java Web程序设计教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7