出版时间:2011-1 出版社:机械工业出版社 作者:常倬林 页数:571
Tag标签:无
前言
随着Internet的飞速发展,软件开发已由传统的C/S模式逐渐转变为现今流行的B/S模式。而对于Java语言,由于其获得了广大开发人员的认可,所以在该语言世界里出现了各式各样的框架提高开发速度,例如Struts、Hibernate、Spring等框架。本书介绍的Struts、Hibernate、Spring,无论在已有项目的选用比例和在开发人员中的认知度上都是最有影响力和号召力的,Struts+Spring+Hibernate已经成为轻量级开发J2EE的标准配置,被称为SSH经典组合,这也是目前JavaWeb开发人员必须掌握的技能。本书的特点本书深入浅出地讲解了J2EE经典解决方案:Struts+Spring+Hibernate,从基础的开发工具、基础语法,一直到各个框架所包含的模块功能。本书是一本非常实用的参考书。1.内容翔实,重点突出本书站在初学者的角度比较全面地介绍了使用Struts、Hibernate、Spring三个框架的基础用法,使读者对这三个框架有一个初步的认识,并可以单独选用其中某一个框架用于实战。而本书的重点在于如何把这三个框架结合起来用于开发,突出1+1+1>3这个基本理念。2.图文并茂。易于理解作为一本写给初学者的编程指导的书,叙述的又是“高屋建瓴”的框架问题,本书力求语言通俗易懂,并提供了大量图解,使读者能由浅入深,在结构清晰的情况下了解框架的内部逻辑,从而灵活应用。3.实例丰富.强调实践框架本来就是从实践中不断提升归纳出来的经典程序。本书列举了大量实例进行讲解,通过这些实例,读者可更加深入地理解相关概念和语法,从而达到灵活使用Struts、Spring、Hibernate编写程序的目的。另外,本书重点强调实践性,书中的很多例子都来源于作者的实际开发,通过对这些例子的学习,可以增强读者的动手实践能力。4.代码规范,注释丰富、本书所涉及程序源代码层次清楚,语句简洁,注释丰富,体现了代码优美的原则,这样从一开始便给读者树立了良好的榜样,有利于读者养成良好的编写代码习惯。5.讲解循序渐进。学习梯度设置科学本书强调循序渐进的讲解方式,从前至后,层层推进,步步深入,学习难度适中,学习梯度设置科学,让读者非常容易掌握。
内容概要
常倬林等编著的《Java
Web从入门到精通(附光盘视频实战版)》主要介绍Struts、Hibernate、Spring的基础知识,包括如何整合这三个开源框架进行J2EE开发,如何基于MyEclipse
IDE进行开发,以及J2EE开发的基础和基础环境搭配。
《Java
Web从入门到精通(附光盘视频实战版)》由浅入深,分五篇介绍了Struts、Hibernate和Spring框架。第一篇为J2EE开发的基础知识,介绍了Web应用的发展阶段、JSP、Servlet。第二篇、第三篇和第四篇分别采用了相似的行文结构,条理清楚地讲解了Struts、Hibernate和Spring三种框架所包含的组件。第五篇则通过Struts+Spring+Hibernate解决方案实现一个完整的应用实例。
全书配合大量的图例及代码说明,细致地讲解了Struts、Hibernate和Spring框架开发技术,是学习J2EE开发的不错的参考书。
书籍目录
丛书序
前言
第一篇 Java开发web应用
第1章 背景知识简介
1.1 Java语言简介
1.1.1 Java语言概述
1.1.2.Java语言的特性和优势
1.1.3.Java语言的发展现状
1.1.4 Java语言的发展前景
1.2 web应用程序开发基本知识
1.2.1 Web应用程序的运行原理
1.2.2 Web服务器汇总
1.2.3 开发一个Web应用程序的简单流程
1.3 web应用程序开发
1.3.1 C/S与B/S之争
1.3.2 动态页面语言对比
1.3.3.NET与J2EE之争
1.4 小结
1.5 常见面试题分析
1.6 习题
第2章 学习JSP
2.1 环境准备
2.1.1 安装JDK
2.1.2 安装Tomcat
2.1.3 安装MyEclipse
2.2 第一个JSP程序
2.2.1 JSP的工作原理
2.2.2 JSP目录结构
2.2.3 解读web.xml
2.2.4 编写第一个JSP
2.2.5 发布与测试
2.3 JSP的基本语法
2.3.1 给JSP加注释
2.3.2 在JSP中声明变量和函数
2.3.3 用JSP表达式输出结果
2.3.4 用JSP脚本实现程序逻辑
2.4 编译指令和动作标签
2.4.1 使用page指令
2.4.2 用include指令插入其他JSP
2.4.3 用taglib指令引入标签库
2.4.4 用forward标签跳转页面
2.4.5 动态插入文件
2.4.6 用标签操作JavaBean
2.4.7 其他动作标签
2.5 JSP的内置对象
2.5.1 使用request对象获取请求
2.5.2 使用response~t象做应答
2.5.3 在session~t象中保存用户会话
2.5.4 application对象、pageContext对象和JSP的范围
2.5.5 使用out对象输出
2.5.6 在exception对象中处理异常
2.5.7 page寸象和config对象
2.6 Servlet
2.6.1 Servlet简介
2.6.2 创建Servlet
2.6.3 过滤器
2.6.4 监听器
2.7 自定义JSP标签
2.7.1 标签库简介
2.7.2 创建标签的处理类
2.7.3 创建标签库描述文件
2.7.4 使用自定义标签
2.7.5 JSP2.0中新增的标签定义方法
2.8 小结
2.9 常见面试题分析
2.10 习题
第二篇 Struts2框架
第3章 Struts2概述
3.1 Struts项目简介
3.2 Struts2的由来
3.3 Web世界中的MVC
3.3.1 MVC在Wleb中的发展
3.3.2 前端控制器和页面控制器
3.4 为什么要使用Struts2
3.4.1 框架的意义
3.4.2 Struts2的优势
3.5 小结
3.6 常见面试题分析
3.7 习题
第4章 Struts2入门
4.1 下载与安装Struts2
4.1.1 下载Struts2
4.1.2 发布Struts2自带的例子
4.2 第一个Struts2程序
4.2.1 配置web.xml
4.2.2 编写JSP界面
4.2.3 编写Action类
4.2.4 在配置文件中添加映射
4.3 发布与测试
4.3.1 发布
4.3.2 测试结果
4.3.3 分析处理流程
4.4 小结
4.5 常见面试题分析
4.6 习题
第5章 Struts2的核心概念
5.1 术语概述
5.2 Struts2的体系结构
5.3 Struts2的配置文件
5.3.1 全局配置文件——struts.properties
5.3.2 核心配置文件——struts.xml.
5.3.3 struts.xml的默认实现
5.3.4 Velocity模板规则文件
5.4 struts.xml的配置
5.4.1 Action配置
5.4.2 Result配置
5.4.3 拦截器配置
5.4.4 包配置
5.4.5 命名空间配置
5.4.6 在struts.xml中定义Bean
5.4.7 在struts.xml中使用通配符
5.5 实现Action
5.5.1 实现Action接口
5.5.2 扩展ActionSupport类
5.5.3 实现基本校验
5.5.4 使用本地的资源文件
5.5.5 用ActionContext与Web容器发生联系
5.5.6 高级输入
5.5.7 使用Model.Driven
5.5.8 使用Property.Driven
5.6 Result类型介绍
5.6.1 内置Result类型
5.6.2 默认Result
5.6.3 页面跳转Result
5.6.4 创建Action链
5.6.5 整合各种View技术
5.6.6 自定义Result
5.7 拦截器介绍
5.7.1 拦截器的原理
5.7.2 内置拦截器介绍
5.7.3 使用内置拦截器
5.7.4 内置拦截器栈介绍
5.7.5 自定义拦截器
5.8 小结
5.9 常见面试题分析
5.10 习题
第6章 Struts2的View组件
6.1 EL简介
6.1.1 EL语法
6.1.2 EL变量
6.1.3 自动转变类型
6.1.4 EL隐含对象(内置对象)
6.1.5 EL保留字
6.2 使用通用标签
6.2.1 标签语法
6.2.2 控制标签
6.2.3 数据标签
6.2.4 杂项标签
6.3 使用HTML标签
……
第三篇 Hibernate框架
第四篇 Spring框架
第五篇 项目实战
章节摘录
插图:1.1.3 Java语言的发展现状Java语言并不是为网络环境设计的,用户可以使用Java语言来编写独立的桌面应用程序。在桌面应用程序这个领域,Java已经被各大厂商接受,例如Oracle数据库、Borland的JBuilder开发环境、Eclipse开发环境等工具都是使用Java语言编写的。这些软件产品的性能都是非常优秀的,可见使用Java同样可以编写出功能强大的应用软件。而且,如果用户需要开发跨平台运行的软件,Java就成了唯一的选择,跨平台的需要也是各大厂商选择使用Java开发桌面应用程序的原因之一。虽然说Java语言并不是为网络环境设计的,但是Java语言目前还是主要被用于网络环境中,尤其是在服务器端的程序设计中,Java语言的地位是其他动态语言所无法替代的。在B/S开发结构盛行的今天,Java语言的地位更是举足轻重。例如,目前各种信息管理系统都采用B/S进行开发,在J2EE中,提供了优秀的B/S应用程序的解决方案。再加上Java语言跨平台、简单易用等特性,用户自然会选择Java语言进行开发。事实上,在服务器端的程序开发中,Java所占的比例份额是占绝对优势的。1.1.4 Java语言的发展前景随着网络技术的急速发展,Java语言必然会取得更大的发展,在这个复杂的网络环境中,Java语言有着广阔的前景。例如在如下几种开发需求中,Java语言都有着很大的发展前景。(1)跨平台的应用软件开发随着Linux、UNIX等操作系统逐渐被用户接受,Windows的地位正面临着巨大的挑战,同时各大软件厂商也必须应对这样的变化。在这种情况下,需要兼顾各种操作系统用户的需要,当然可以选择针对不同操作系统开发出不同的软件版本。但是如果软件产品的规模超大,这样的做法就不太合适,这时候就需要用到Java。虽然桌面应用软件的开发不是Java的强项,但是Java语言跨平台的特性弥补了在这方面的不足。软件厂商采用Java语言进行开发,只需要开发一个版本就可以运行在不同的操作系统环境中,这就大大降低了重复开发的成本和时间。所以,Java语言在跨平台应用软件开发领域的前景还是非常广阔的。
编辑推荐
《Java Web从入门到精通·8小时多媒体教学视频(视频实战版)》特色基本概念-语法讲解-示例讲解-实践练习-项目实战90个实例、1个项目案例、160个技巧、78个练习题超值DVD-ROM8小时多媒体语音教学视频超值赠送Java Web语言学习视频《Java Web从入门到精通·8小时多媒体教学视频(视频实战版)》源文件、《Java Web从入门到精通·8小时多媒体教学视频(视频实战版)》教学PPT《Java Web从入门到精通·8小时多媒体教学视频(视频实战版)》涵盖内容Java Web背景知识简介学习JSPStruts2概述Struts2入门Struts2的核心概念Struts2的View组件Struts2的高级应用MyEclipse中的Struts2实战Hibernate概述Hibernate入门Hibernate基础Hibernate的O/R映射复杂映射关系用Hibernate检索数据Hibernate高级应用MyEclipse中的Hibernate3实战Spring概述Spring入门Spring的IoCSpring的AOPSpring的MVC框架用Spring整合其他应用MyEclipse中的Spring实战struts+springg+Hbemate网上购物系统
图书封面
图书标签Tags
无
评论、评分、阅读与下载