AJax技术

Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax(2)

字号+ 作者:H5之家 来源:H5之家 2015-11-12 10:01 我要评论( )

现在MVC模式已经成为Web应用的主流开发模式。而Struts框架几乎可以和MVC模式划等号,因为Struts框架已经成为了MVC模式的事实标准。随着Struts1.x的应用浪潮席卷全球数年后,Struts2又以崭新的姿态与世人见面了。 St

    现在MVC模式已经成为Web应用的主流开发模式。而Struts框架几乎可以和MVC模式划等号,因为Struts框架已经成为了MVC模式的事实标准。随着Struts 1.x的应用浪潮席卷全球数年后,Struts 2又以崭新的姿态与世人见面了。
Struts 2仍然可以继承Struts 1.x的应用模式(Struts + Spring + Hibernate),但关于    Struts 2+Spring+Hibernate整合的书却并不多。为了使读者尽快了解和掌握如何使用    Struts 2、Spring和Hibernate 3个框架整合的方式来开发Web应用系统,笔者花费了大量的时间来完成这本关于Struts 2 + Spring +Hibernate 整合的书。为了尽可能保证内容的准确和权威性,笔者查阅了大量的官方文档,并针对关键部分阅读了相应的源代码。
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》的写作目标就是力争让读者尽可能地掌握Struts 2、Spring和Hibernate,以及这3个框架整合的相关知识。并通过两个完整实例的讲解使读者尽快融入SSH(Struts+Spring+ Hibernate)大家庭。
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》有何特色
1.从基础开始,由浅入深
JSP/Servlet技术是Java Web技术的基础,很多初学者在学习SSH之前并没有很好地掌握该技术,因此,《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》考虑到这个原因,在第一篇讲解了JSP/Servlet以及Web客户端技术的基础知识。除此之外,在第二~四篇的头一章都以一个简单的例子开始,以使读者在学习每一篇所讲的技术之前,对这种技术有一个初步的了解。并且每一篇的章节是按照由浅入深、循序渐进的顺序编排的,从而可以使读者渐进式地学习《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》的知识。
2.各篇独立,内容完整
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》的每一篇都是相对独立的。如第二篇讲解了Struts 2的各种技术;第三篇讲解了Hibernate的主要技术,而且每一篇讲解的技术比较完整。这样就会给想学习SSH整合技术,但却未掌握SSH中的一项或几项技术的读者带来方便,至少不需要同时准备几《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》,从而给读者节省了大量的时间和金钱。
3.各章实例丰富,使读者更容易理解书中的知识
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》几乎在每一章都提供了大量的实例。这些实例充分展现了相关知识点的实现细节。读者可以在学习相关知识点后,通过上机实践这些例子来更深入地了解并掌握这些知识点。
4.提供了完整的实例,使读者更进一步体会SSH开发模式的精髓
在本章的最后还提供了两个完整的实例(网络硬盘和论坛系统)。这两个实例都采用了SSH模式进行开发。通过对这两个实例的深入研究,读者可以比较全面地掌握基于SSH模式的Web应用程序的开发步骤和开发方法,并可将实例中所采用的技术应用到自己的项目中。
5.使用最新版本的开发工具和框架
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》所使用的开发工具和相关的框架在笔者写作《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》时都是最新版本,如MyEclipse 6.5、Struts 2.0.11.2等。读者可以在学习SSH开发技术的同时,接触到目前最新版本的开发工具和框架。就算读者目前所使用的软件版本低于《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》所使用的软件版本,也可以为未来的工作奠定基础。
6.配有源代码与视频光盘,方便读者使用
为了方便读者实验《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》提供的实例程序,特将所有的源代码都收录到了配书光盘中,以方便读者使用。另外,作者特别为《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》录制了一些多媒体视频演示,将《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》中的一些相关操作直观地展示给读者,以达到更好的学习效果。
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容
第1章:为了使读者尽快搭建《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》所使用的开发环境。在这一章将详细介绍《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》所使用的开发工具、框架的版本号以及下载、安装和配置的过程。
第2章:本章介绍了Web技术的发展历史,以及Java Web技术的基本组成。最后详细描述了Java Web技术中常用的两种开发模式:JSP模型1和JSP模型2(MVC模式),以及目前常用的MVC框架。
第3章:本章介绍了在Web系统中常用的客户端技术,这些技术包括JavaScript、CSS和AJAX。在本章的开始部分还介绍了一些开发JavaScript的常用IDE。
第4章:本章介绍了Servlet的基础知识,如处理请求消息、响应消息、Cookie和Session等,最后还详细讲解了Web开发中所遇到的中文乱码问题的解决方案。
第5章:本章介绍了JSP的运行原理、基本语法、JSP指令、JSP的内置对象、JSP标签和JSTL。
第6章:本章以一个用户注册登录系统为例,演示了如何综合运用JSP/Servlet技术开发一个完整的Web应用程序。
第7章:本章介绍了Struts 2中的MVC模式,以及Struts 2的体系结构。最后给出了一个简单的例子来演示开发基于Struts 2的Web应用程序的步骤和方法。
第8章:本章介绍了如何配置Struts 2框架、Struts 2 Action、处理结果、模型驱动和异常处理。
第9章:本章介绍了Struts 2的拦截器技术,其中包括拦截器的实现原理、拦截器的配置、实现自定义拦截器以及内建拦截器等内容。
第10章:本章介绍了Struts 2中的各种类型转换技术。如OGNL表达式、数组和集合类型转换器、类型转换的错误处理等。
第11章:本章介绍了传统的输入校验和Struts 2中的输入校验。
第12章:本章首先介绍了文件上传的原理,以及如何使用Commons-FileUpload组件上传文件。本章的重头戏是讲解Struts 2的上传功能,其中包括上传单个文件和上传任意多个文件的方法。在最后介绍了如何使用Struts 2框架下载文件,主要包括使用stream结果下载文件以及下载文件的权限控制。
第13章:本章介绍了Struts 2在国际化方面的技术。为了更深入地理解Struts 2的国际化功能,在本章的开始部分首先介绍了Java对国际化的支持。然后逐步深入介绍Struts 2的国际化技术,主要包括访问资源文件、资源文件的加载顺序等,最后给出了一个例子来演示如何将国际化功能加载到Web应用程序中。
第14章:本章详细讲解了Struts 2框架中的标签。这些标签包括控制标签、数据标签、表单标签、非表单标签。
第15章:本章着重介绍了Struts 2框架对AJAX的支持,主要内容包括支持AJAX的标签、基于AJAX的校验、发布-订阅事件模型、JSON插件等。
第16章:本章使用了Struts 2技术重新实现了第6章的用户注册登录系统。在本章实现的用户注册登录系统的功能和第6章实现的该系统的功能相同,只是使用了Struts 2框架来实现相关的部分。读者可以从中体会到使用JSP/Servlet和Struts 2在开发Web应用程序中的不同。
第17章:本章介绍了ORM的概念以及Hibernate和EJB的关系。最后给出一个例子来演示在MyEclipse中开发基于Hibernate的系统的步骤和方法。
第18章:本章介绍了Hibernate的两种配置方式:配置文件和注释。在最后给出了一个例子重新实现了第17章的例子,只不过这个例子使用了注释来配置Hibernate。
第19章:本章介绍了Hibernate会话的基本操作和O/R映射。其中O/R映射主要介绍了映射主键、映射复合主键、映射普通属性、组件映射、基于注释的组件映射、多对一、一对多、一对一的关系。
第20章:本章的第1节介绍了Hibernate的标准(Criteria)查询API技术,主要内容包括约束条件、分页、排序、聚合和分组以及QBE。在第2节介绍了Hibernate中的另外两种查询技术:HQL和SQL。其中HQL主要介绍了From、Select、Where、Update、Insert以及Delete语句,还介绍了命名参数、排序和分组、关联查询、命名查询等。
第21章:本章介绍了Hibernate的一些高级技术,主要包括事务管理、锁机制、查询缓存、拦截器和事件与过滤器。
第22章:本章介绍了Spring的主要特性和核心技术,在最后还给出了一个例子来演示使用Spring框架开发程序的过程。
第23章:本章介绍了Spring框架的核心思想,反向控制(Ioc),同时还详细讲解了Spring框架中最常用的装配Java Bean技术以及分散配置和定制属性编辑器。
第24章:本章介绍了Spring中的数据库技术,主要包括在Spring中使用数据源连接数据库、操作JDBC的JdbcTemplate;操作Hibernate的HibernateTemplate以及自增键和异常的处理。
第25章:本章主要介绍了Spring AOP技术的基础知识以及事务管理。除此之外,还介绍了Spring的其他一些高级属性,如建立和访问RMI服务、发送Email、调度任务等。
第26章:从本章开始逐渐涉及到了SSH开发的全过程。在本章主要介绍了Struts 2、Spring和Hibernate 3个框架整合的思路,以及基于SSH的系统的层次结构。
第27、28章:在这两章给出了两个完整的使用SSH开发的例子(网络硬盘和论坛系统)。在这两个例子中详细描述了开发基于SSH的系统的步骤和其中所涉及到的技术。开发这两个例子的基本步骤类似,不过它们所涉及到的技术有一定的区别,如在论坛系统中涉及到了一个Web编辑器(FCKEditor)的安装和使用。
适合阅读《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》的读者
* 初步掌握Java技术,想进一步学习SSH整合开发的读者
* 对SSH整合技术有了一定的了解,想进一步提高的读者
* 正在使用SSH整合技术开发项目,想查阅相关技术的读者
* 大中专院校的学生
* 社会培训学生
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》作者
《Java Web开发技术大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax》由李宁主笔编写。其他参与编写和资料整理的人员有苑令轩、王征、陈冠军、王石、程彩红、姜海英、邵毅、张路平、李臻、武勇、徐宁、刘玉珊、麻雪、赵建领、陈刚、吝晓宁、范永龙、姚志娟、赵盟、傅靖、李佳、徐磊、刘丹、肖冰、陈杰、王行恒、冯浩楠、纪超、段桂东、颜盟盟、黄宝生、张珍珍、石淑珍、陈超、牛晓辉、刘聪、任潇、商斌、张双、于志华、李秀劲、李胜美、蔡文仙、杜阳阳、吴兴亮、陈水望、黄任桢、梅婷婷、皇波、白雪蛟、陈浩然、许程程、巩长宇、黄金亮、姜艳超、李军、李庆、彭志林、王志娟、武娜、尹成业等。在此一并表示感谢。
编者
??
??
??
??
Java Web开发技术大全——JSP+Servlet+Struts 2+Hibernate+Spring+AJAX

  推荐图书

·FPGA技术入门与典型项目开发实例

·移动应用开发技术

·C#开发技术大全-附光盘

·大港油田断块油藏开发技术研究论文集-(二)

·基于JADE平台的多Agent系统开发技术

·基于ARM的嵌入式Windows CE系统高级开发技术

·网站开发技术

·基于Struts和Hibernate技术的Web开发应用

  相似图书

·Java Web轻量级开发全体验-(含光盘1张0

·Java Web应用技术与案例教程

·Java Web应用教程-网上购物系统的实现

·Java Web应用开发给力起飞

·实战突击-Java Web项目整合开发-含DVD光盘1张

·Java Web应用开发-含光盘1张

·深入体验Java Web项目开发-(附DVD1张)

·21天学通Java Web开发-(第2版)-含DVD光盘1张

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JavaScript学习总结之JS、AJAX应用

    JavaScript学习总结之JS、AJAX应用

    2016-02-06 15:02

  • 学习JavaScript设计模式之代理模式

    学习JavaScript设计模式之代理模式

    2016-01-25 17:02

  • javascript、jquery、AJAX总结

    javascript、jquery、AJAX总结

    2016-01-25 17:00

  • 今天开始应该使用 5 个JavaScript调试技巧

    今天开始应该使用 5 个JavaScript调试技巧

    2016-01-23 17:00

网友点评
6