教材从最简单的用HTML+CSS实现宠物分类展现模块的静态版本开始,每一章中讲解的新技术和方法,都是建立在前一章的基础之上的,从而使学生能够循序渐进地进行学习,到最后能够编写出Java高手编写的代码。
本教材适合作为高等职业院校的计算机应用与软件技术专业教材。
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.1.1 C/S架构
1.1.2 B/S架构
1.2 Web相关概念
1.3 静态网页和动态网页的处理流程
1.3.1 静态网页的处理流程
1.3.2 动态网页的处理流程
1.4 Web应用开发技术
1.4.1 静态网页开发技术
1.4.2 动态网页开发技术
1.4.3 企业应用解决方案:J2EE与.NET
1.4.4 Java轻量级企业应用解决方案:Struts+Spring+Hibemate
1.4.5 更佳的用户体验:Ajax
1.5 PetStore项目简介
1.6 任务介绍及后面章节内容组织
作业
第2章 用HTML+CSS实现宠物分类展现静态网页版本
第3章 宠物分类展现模块数据库准备及JDBC
第4章 用Hibernate优化宠物分类展现DAO类
第5章 宠物分类展现模块的第一个动态版本的实现
第6章 用JavaBean、EL和JSTL优化宠物分类展现页面
第7章 用Struts实现宠物商城的登录功能
第8章 用Struts完善宠物商城的Catalog模块
第9章 用Spring优化的宠物商城的Catalog和用户登录模块
第10章 完成宠物商城的购物车模块
附录