| 作者 |
| 马军霞、张志锋、皇安伟 |
| 丛书名 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302513728 |
| 简要 |
| 简介 |
| 内容简介 本书旨在培养学生的JSP程序设计技术实践和创新能力。 全书理论联系实践,引进以案例为驱动的教学模式”,系统地讲解JSP程序设计技术,使项目开发贯穿整个知识体系。本书共分11章,内容包括JSP概述、JSP常用开发环境介绍、HTML与CSS、通信资费管理系统案例、JSP基本语法、JSP内置对象、JDBC技术、企业信息管理系统案例、JSP与JavaBean技术、JSP与Servlet技术、个人信息管理系统案例。通过8个实训项目、3个案例和70多个实例的强化训练,使读者真正掌握基本理论知识,提高综合实践能力。 本书可作为普通高等院校的JSP程序设计课程教材,也可作为JSP技术职业培训教材以及Java Web软件开发人员的参考书。 |
| 目录 |
第1章JSP概述1 1.1常用动态网页技术1 1.1.1JSP1 1.1.2ASP/ASP.NET2 1.1.3PHP2 1.2JSP简介2 1.2.1JSP的特点与优势2 1.2.2JSP的工作原理3 1.2.3JSP的两种体系结构4 1.3使用JSP开发项目的常用方式5 1.4简单的JSP应用实例6 1.5项目实训7 1.5.1项目描述7 1.5.2学习目标7 1.5.3项目需求说明8 1.5.4项目实现8 1.5.5项目实现过程中注意的问题8 1.5.6常见问题及解决方案9 1.5.7拓展与提高10 1.6课外阅读(Web技术的发展史)10 1.7本章小结12 1.8习题12 1.8.1选择题12 1.8.2填空题13 1.8.3论述题13 1.8.4操作题13 第2章JSP常用开发环境介绍14 2.1JSP环境介绍14 2.1.1对操作系统的基本要求14 2.1.2对常用开发软件的基本要求14 2.2JDK安装与配置介绍15 2.2.1JDK简介与下载15 2.2.2JDK安装与配置152.3NetBeans开发工具19 2.3.1NetBeans简介与下载19 2.3.2NetBeans安装与使用20 2.4Eclipse开发工具25 2.4.1Eclipse简介与下载25 2.4.2Eclipse的使用27 2.5MyEclipse开发工具31 2.5.1MyEclipse简介与下载31 2.5.2MyEclipse安装与使用31 2.6Tomcat服务器35 2.6.1Tomcat简介与下载35 2.6.2Tomcat的使用35 2.7项目实训37 2.7.1项目描述37 2.7.2学习目标37 2.7.3项目需求说明38 2.7.4项目实现38 2.7.5项目实现过程中注意的问题42 2.7.6常见问题及解决方案43 2.7.7拓展与提高43 2.8课外阅读(蓝色巨人IBM公司发展史)44 2.9本章小结51 2.10习题51 第3章HTML与CSS52 3.1HTML页面的基本构成52 3.2HTML常用标签57 3.2.1列表标签57 3.2.2多媒体和超链接标签60 3.2.3表格标签62 3.2.4表单标签65 3.2.5框架标签70 3.3CSS基础知识73 3.3.1CSS样式表定义73 3.3.2HTML中加入CSS的方法75 3.3.3CSS的优先级76 3.3.4CSS基本属性77 3.4项目实训81 3.4.1项目描述81 3.4.2学习目标82 3.4.3项目需求说明82 3.4.4项目实现82 3.4.5项目实现过程中注意的问题90 3.4.6常见问题及解决方案90 3.4.7拓展与提高91 3.5课外阅读91 3.5.1XHTML简介91 3.5.2XML简介94 3.6本章小结96 3.7习题97 3.7.1选择题97 3.7.2填空题97 3.7.3论述题97 3.7.4操作题97 第4章通信资费管理系统案例98 4.1案例需求说明98 4.2案例总体结构与构成99 4.3案例的开发过程99 4.3.1案例的模块划分及其结构99 4.3.2案例的登录和注册功能设计与实现100 4.3.3案例的主页面设计与实现106 4.3.4案例的用户管理模块设计与实现110 4.3.5案例的资费管理模块设计与实现117 4.3.6案例的账单管理模块设计与实现122 4.3.7案例的账务管理模块设计与实现129 4.3.8案例的管理员管理模块设计与实现137 4.3.9案例的用户自服务模块设计与实现148 4.4课外阅读(通信技术的发展史)159 4.5本章小结163 4.6习题163 第5章JSP基本语法164 5.1JSP页面的基本结构164 5.2JSP的脚本元素165 5.2.1变量和方法的声明166 5.2.2表达式167 5.2.3脚本168 5.2.4注释169 5.3JSP的指令172 5.3.1page指令173 5.3.2include指令176 5.3.3taglib指令178 5.4JSP常用动作178 5.4.1动作178 5.4.2动作179 5.4.3动作181 5.4.4动作183 5.4.5动作185 5.4.6动作188 5.5项目实训191 5.5.1项目描述191 5.5.2学习目标191 5.5.3项目需求说明191 5.5.4项目实现191 5.5.5项目实现过程中注意的问题197 5.5.6常见问题及解决方案197 5.5.7拓展与提高198 5.6课外阅读(Sun公司的发展史)199 5.7本章小结202 5.8习题203 5.8.1选择题203 5.8.2填空题203 5.8.3论述题203 5.8.4操作题203 第6章JSP内置对象204 6.1request对象204 6.1.1request对象介绍204 6.1.2request对象实训205 6.2response对象211 6.2.1response对象介绍211 6.2.2response对象实训212 6.3session对象214 6.3.1session对象介绍215 6.3.2session对象实训215 6.4out对象220 6.4.1out对象介绍220 6.4.2out对象实训221 6.5pageContext对象223 6.5.1pageContext对象介绍223 6.5.2pageContext对象实训223 6.6exception对象224 6.6.1exception对象介绍225 6.6.2exception对象实训225 6.7application对象226 6.7.1application对象介绍226 6.7.2application对象实训226 6.8项目实训228 6.8.1项目描述228 6.8.2学习目标228 6.8.3项目需求说明229 6.8.4项目实现229 6.8.5项目实现过程中注意的问题233 6.8.6常见问题及解决方案233 6.8.7拓展与提高233 6.9课外阅读(了解JavaScript)234 6.9.1JavaScript简介235 6.9.2JavaScript语言基础知识236 6.9.3JavaScript对象241 6.9.4JavaScript事件246 6.10本章小结246 6.11习题247 6.11.1选择题247 6.11.2填空题247 6.11.3论述题247 6.11.4操作题247 第7章JDBC技术248 7.1JDBC简介248 7.1.1什么是JDBC248 7.1.2JDBC的结构249 7.2通过JDBC驱动访问数据库249 7.2.1访问MySQL数据库250 7.2.2访问Microsoft SQL Server 2012数据库255 7.3查询数据库263 7.4更新数据库268 7.5JSP中数据库应用的常见问题274 7.5.1JSP的分页技术274 7.5.2MySQL数据库中常见中文乱码处理方法277 7.6项目实训279 7.6.1项目描述279 7.6.2学习目标279 7.6.3项目需求说明279 7.6.4项目实现279 7.6.5项目实现过程中注意的问题302 7.6.6常见问题及解决方案302 7.6.7拓展与提高303 7.7课外阅读(MVC设计模式)303 7.8本章小结304 7.9习题304 7.9.1选择题304 7.9.2填空题304 7.9.3论述题305 7.9.4操作题305 第8章企业信息管理系统案例306 8.1案例需求说明306 8.2案例分析与设计307 8.3案例的数据库设计308 8.4案例的开发过程310 8.4.1案例的模块划分及其结构310 8.4.2案例的登录模块设计与实现310 8.4.3案例的主页面模块设计与实现313 8.4.4案例的客户管理模块设计与实现316 8.4.5案例的合同管理模块设计与实现326 8.4.6案例的售后管理模块设计与实现331 8.4.7案例的产品管理模块设计与实现335 8.4.8案例的员工管理模块设计与实现340 8.5课外阅读(企业信息管理系统)345 8.6本章小结346 8.7习题347 第9章JSP与JavaBean技术348 9.1JavaBean基础知识348 9.2编写和使用JavaBean349 9.2.1编写JavaBean组件349 9.2.2在JSP页面中使用JavaBean350 9.3JavaBean的作用域354 9.4JavaBean应用实例358 9.4.1使用JavaBean访问数据库358 9.4.2使用JavaBean实现猜数游戏359 9.5项目实训363 9.5.1项目描述363 9.5.2学习目标363 9.5.3项目需求说明363 9.5.4项目实现364 9.5.5项目实现过程中注意的问题366 9.5.6常见问题及解决方案366 9.5.7拓展与提高366 9.6课外阅读(组件技术)367 9.7本章小结368 9.8习题369 9.8.1选择题369 9.8.2填空题369 9.8.3论述题369 9.8.4操作题369 第10章JSP与Servlet技术370 10.1Servlet基础知识370 10.1.1什么是Servlet370 10.1.2Servlet生命周期370 10.1.3Servlet的技术特点371 10.1.4Servlet与JSP的区别372 10.1.5Servlet在Java Web项目中的作用372 10.1.6Servlet部署373 10.1.7开发一个简单的Servlet374 10.2JSP与Servlet常见用法376 10.2.1通过Servlet获取表单中的数据376 10.2.2重定向与转发及其应用实例379 10.3项目实训384 10.3.1项目描述384 10.3.2学习目标384 10.3.3项目需求说明384 10.3.4项目实现384 10.3.5项目实现过程中注意的问题389 10.3.6常见问题及解决方案389 10.3.7拓展与提高390 10.4课外阅读(互联网的发展史)390 10.5本章小结391 10.6习题391 10.6.1选择题391 10.6.2填空题391 10.6.3论述题392 10.6.4操作题392 第11章个人信息管理系统案例393 11.1MVC 设计模式393 11.2案例需求说明394 11.3案例总体结构与构成394 11.4案例的数据库设计396 11.5案例的开发过程397 11.5.1案例的模块划分及其结构398 11.5.2案例的登录和注册模块设计与实现398 11.5.3案例的主页面模块设计与实现416 11.5.4案例的个人信息管理模块设计与实现419 11.5.5案例的通讯录模块设计与实现436 11.5.6案例的日程安排模块设计与实现460 11.5.7案例的文件模块设计与实现478 11.6课外阅读(Struts框架技术介绍)479 11.7本章小结480 11.8习题480 参考文献481 |