基于工作任务的Java Web应用教程

出版时间:2009-12  出版社:电子工业出版社  作者:覃国蓉 等编著  页数:277  

前言

  PetStore是SUN公司推出的一个宠物商店的系统,是学习J2EE技术的一个绝好例子,后来很多开源社区又推出了它的不同轻量级版本,如Spring开发包中的示例程序JpetStore,Java开发者社区中的Hibernate JpetStore等。该系统的不同版本是世界各地优秀程序员智慧的结晶,所以本教材选择该系统作为案例,让学生在实现该系统的过程中掌握Java Web应用系统开发的技术,获得丰富的软件开发经验,最终能够成为一个合格的Java Web应用开发工程师,具备解决企业中最实际的问题、做出实际的软件产品和项目的最实用的技能。  本教材具有以下特色:  1.基于工作任务,体现了任务驱动的行为导向教学法。每章的开始都有一个工作任务描述,接着是学习要点说明,然后是相关知识介绍,最后是案例项目的实现。  2.选择经典的、开源的技术示范项目PetStore作为贯穿本教材的案例项目,真正实现了“够用为度”。Java技术一直在不断发展,Java Web应用开发技术要讲解到什么程度,无疑其示范项目最有发言权。  3.采用基于原型迭代的软件开发方法的教学法,符合高职学生和课程的特点。与Java技术相关的共有9个工作任务,从最简单的用HTML+CSS实现宠物分类展现模块的静态版本开始,每一章中讲解的新技术和方法,都是建立在前一章的基础之上的,从而使学生能够循序渐进地进行学习,到最后能够编写出Java高手编写的代码。  4.“陈述性知识”和“过程性知识”并重。示范项目由软件厂商或一线软件开发人员来完成,包含了完成示范项目的众多优秀程序员的最佳实践经验。本教材代码是对开源项目的代码进行教学实用化改造而来,所以本教材不只是介绍相关技术(陈述性知识),还可以让学生学到很多经验性的知识(过程性知识):编码规范,设计技巧和编程模式等。

内容概要

PetStore是SUN公司推出的一个宠物商店的系统,是学习J2EE技术的一个绝好例子。本教材围绕PetStore的实现介绍Java Web应用开发技术:HTML、CSS、JSP、JSTL、EL、JavaBean、Struts、Spring和Hibemate。PetStore的实现采用基于原型迭代的实现思路,将整个过程分为9个工作任务,各章节以完成工作任务为目标讲解相关技术。从最简单的用HTML+CSS实现宠物分类展现模块的静态版本开始,每一章中讲解的新技术和方法,都是建立在前一章的基础之上的,从而使学生能够循序渐进地进行学习,到最后能够编写出Java高手编写的代码。    贯穿本教材的项目是对经典开源项目进行教学适用化(逆向工程、本地化改造和中间版本的开发)改造的成果,具有技术典型性、代码规范性和教学适用性。本教材适合作为高等职业院校的计算机应用与软件技术专业教材,也可作为自学和急需了解Java Web应用相关开发技术和知识、对Java开源项目感兴趣的技术人员的参考书。

书籍目录

第1章  背景知识	  任务1  开发一个简单的个人网站	    1.1  C/S架构与B/S架构	    1.2  Web相关概念	    1.3  静态网页和动态网页的处理流程	    1.4  Web应用开发技术	    1.5  PetStore项目简介	    1.6  任务介绍及后面章节内容组织    作业	第2章  用HTML+CSS实现宠物分类展现静态网页版本	  任务2  使用HTML+CSS实现宠物分类展现模块的静态网页版本	    2.1  HTML	    2.2  CSS	    2.3  宠物分类展现的界面及Web应用开发步骤	    2.4  实现思路	    2.5  实现主页面主体部分Main_body.html	    2.6  实现品种列表页面、商品列表页面和商品信息页面主体部分Category_body.html,Product_body. html,Item_body. html	    2.7  实现网页的公共部分IncludeTop.html,Include Bottom. html	    2.8  组装调试	    作业	第3章  宠物分类展现模块数据库准备及JDBC	  任务3  为宠物分类展现准备数据并完成各表对应DAO类	    3.1  宠物分类展现模块数据准备	    3.2  JDBC数据库编程	    3.3  POJO+DAO的访问数据库编程模式	    作业	第4章  用Hibernate优化宠物分类展现DAO类	  任务4  使用Hibernate优化的宠物分类展现DAO类	    4.1  Hibernate简介	    4.2  使用Hibernate的准备工作	    4.2.1  Hibernate开发环境的安装配置	    4.3  用Hibernate访问数据库	    4.4  使用Hibernate重写DAO类	    作业	第5章  宠物分类展现模块的第一个动态版本的实现	  任务5  使用JSP+POJO+DAO+DB实现宠物分类展现的动态网页版本	    5.1  JSP简介	    5.2  JSP常用内部对象	    5.3  宠物分类展现网页动态版本开发准备	    5.4  用JSP实现主页面Main.jsp	    5.5  用JSP实现品种列表Category.jsp	    作业	第6章  用JavaBean、EL和JSTL优化宠物分类展现页面	  任务6  使用JSTL、EL表达式和JavaBean优化宠物分类展现的页面代码	    6.1  JavaBean	    6.2  EL表达式	    6.3  JSTL标签	    6.4  优化宠物分类展现页面	    6.5  使用统一的业务接口	    作业	第7章  用Struts实现宠物商城的登录功能	第8章  用Struts完善宠物商城的Catalog模块	第9章  用Spring优化的宠物商城的Catalog和用户登录模块	第10章  完成宠物商城的购物车模块	附录A  Java开发包JDK的下载与安装配置	附录B  Tomcat下载与安装配置及Web应用程序的部署	附录C  MySQL数据库下载、安装配置	附录D  MySQL GUI Tools下载、安装配置和使用	附录E  MySQL的JDBC驱动程序下载、安装、使用	附录F  Eclipse+Lomboz+MySQL与JDBC下载及使用	附录G  插入数据的SQL语句

章节摘录

  最初的Web,用户只能从Web服务器提取静态的页面信息并显示到终端上,不能把自身的数据(或信息)返回给Web服务器。  后来出现了表单,使得Web有了交互能力,表单中包含输入框或按钮,用户可以填入信息或做出选择,然后将信息反馈给Web服务器。  CGI、ISAPI、NSAPI、Java、JavaScript、ASP、Servlet和JSP等技术的出现,使得Web服务器的功能得到扩展,服务器端不只是接收请求并返回页面,已经可以处理复杂的业务逻辑并能访问数据库,提供的功能越来越强大,Web逐渐成为应用程序开发的首选平台。  1.3静态网页和动态网页的处理流程  在互联网发展的最初阶段,所有网页的内容都是静态的。HTML网页。在这种情况下,用户只能从Web服务器提取静态的页面信息并显示到浏览器中,网站所能实现的任务仅仅是静态的信息显示,而不能与客户产生互动。这就是静态网页时期。  CGI、ISAPI、NSAPI、ASP、JSP、PHP和Servlet等技术的出现,使得Web服务器的功能得到扩展,可以根据用户的输入信息产生对应的页面(动态网页),进入动态网页时期。这时的服务器端不只是接收请求并返回页面,已经可以处理复杂的业务逻辑并能访问数据库,提供的功能越来越强大,Web逐渐成为应用程序开发的首选平台。  本节介绍静态网页和动态网页不同的处理流程。

图书封面

评论、评分、阅读与下载


    基于工作任务的Java Web应用教程 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7