- Java Web应用开发给力起飞
- 白灵等编著
- 1238字
- 2020-08-28 21:35:27
前言
这是一个编程技术快速发展的时代,这是一个新的编程语言不断出现的时代,而 Java 始终站在这股奔涌大潮的最前列。Java具有“一次编码、到处运行”的强大特性、针对各种开发领域的平台支持(Java ME、Java SE、Java EE)、免费的开发工具(Eclipse和NetBean等)。此外,作为开源的语言,Java为广大软件开发者提供了一个开放性的、优秀的开发平台,强大的开源社区和IBM等大公司的支持为Java的发展提供了源源不断的动力。
Java EE是Java的主要应用平台。虽然面对着激烈的竞争,但Java仍然是现在Web应用领域中最有竞争力的开发语言。.NET及Ruby等后起之秀都继承了Java的一些特点及设计理念,学好了Java,对于学习其他开发语言和技术也有莫大帮助。
本书讲解了Java面向对象编程知识和Java EE的主流开发技术,包括JSP、三大框架(Struts、Spring和Hibernate)和Ajax等,还对MySQL数据库、Tomcat服务器及Eclipse在开发中的使用技巧做了介绍。
本书与普通的Java书籍的不同在于:
■ 以任务为驱动,让读者充分参与到知识的学习过程中来,不仅看懂,而且会用。
■ 不仅讲解各种开发技术“怎么用”,而且分析“为什么要用”,更为读者讲解各种技术的学习方法和经验,让读者学完之后能做到举一反三、“知其然,更知其所以然”。
■ 以一个实际系统的开发贯穿始终,而不是零散地讲解一些知识点,让读者对于书本知识在实际开发流程中“什么时候用、怎么用”等问题有一个清晰的认识。
■ 使用幽默生动的语言,配以图片讲解生涩枯燥的知识,让读者容易理解、在学习的过程中感到轻松愉快。
■ 以“实用性”为最高原则,所讲的知识和例子都经过精练,融入实际开发中的技巧,让读者学会之后马上能在实际的开发中用上。
本书的结构如下:
第1章 介绍 Java 语言及面向对象编程的基础知识,通过在任务中完成一个简单的桌面程序—日记本,讲解Java语言特性的应用及Eclipse这一开发工具的使用技巧。
第2章 介绍Java数据库编程的相关知识,通过为第1章的日记本程序加入数据库存储功能,讲解使用JDBC访问MySQL数据库的方法和SQL语言的基本使用。
第3章 介绍如何使用JSP进行简单的Web开发。通过社区系统的注册、登录等简单模块的构建,讲解JSP的基础知识及使用方法,在前两章基础知识铺垫的前提下,实现从桌面应用到Web应用的过渡。
第4章 介绍Hibernate框架的使用。通过将Hibernate整合到社区系统中,讲解Hibernate的基本原理和配置方法。
第5章 介绍Struts框架的使用。通过用Struts将社区系统改造为一个标准MVC结构,讲解Struts 2.0的基本原理及使用。
第6章 介绍Spring框架的使用。在任务中使用Spring的依赖注入和DAO整合等工具优化社区系统的后台程序架构。
第7章 介绍Struts、Spring和Hibernate的整合开发,总结并复习之前章节的内容,对社区系统加以完善。
第8章 介绍Ajax技术的应用,使用Ajax来改善社区系统的外观和操作等用户体验。
另外,本书4个附录涵盖了软件开发环境配置、Jar包导入和管理、Java Web开发常见错误的解决之道及常用网络资源等内容。
读者可从网上下载本书的资源包,网址是http://www.broadview.com.cn/14161。
由于作者水平所限,书中出现错误和疏漏之处在所难免,恳请读者见谅并指正。除封面署名作者外,陈其也参与了本书的编写工作。最后,还要对在本书的编写过程中为我们提供无私帮助的朋友们表示感谢。