JSP程序设计
分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 范立锋,乔世权,程文彬主编
出 版 社: 人民邮电出版社
出版时间: 2009-5-1字数:版次: 1页数: 264印刷时间:开本: 16开印次:纸张:I S B N : 9787115197801包装: 平装编辑推荐
经典案例,大量习题,理论结合实践;循序渐进,合理架构,便于学习理解;推陈出新,扩展思路,提升实用价值。
本书内容通俗易懂,由浅入深,集实用性、可扩展性于一体。全书提供了大量的案例习题,与讲解知识点紧密结合;配有多媒体教学课件,方便教学;提供所有例题源代码、习题答案,方便学习;加入多个Web应用新知识点,使读者与时俱进。
内容简介
本书系统地介绍了JSP技术的概念、方法与实现过程,包括JSP运行环境、JSP语法与组成元素、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用、JSP核心表达式与标签、Web网页模板技术、JSP实用组件技术和MVC设计模式等,最后还介绍了论坛和购物车两个JSP综合实例。通过本书的学习,读者可以系统地掌握JSP技术相关概念、方法、编程思路和技巧。本书不求面面俱到,也不追求博大精深,仅要求能够使读者在最短的时间内学会用JSP开发动态网站的编程技术。
本书可作为普通高等院校计算机及相关专业“Web程序设计”、“JSP程序设计”、“动态网站设计”等课程的教材,也可作为JSP初学者及网站开发人员的参考用书。
目录
第1章JSP初步
1.1认识JSP
1.2JSP技术特性
1.3JSP工作原理
1.4搭建JSP的运行环境
1.4.1JDK的安装与配置
1.4.2Tomcat的安装、运行与目录结构
1.4.3Eclipse的安装、运行与特性
1.5JSP程序初步
1.5.1创建JSP页
1.5.2部署JSP程序
小结
习题
第2章JSP辅助知识
2.1JSP中的HTML元素
2.1.1HTML文本结构
2.1.2表单元素设置
2.1.3其他元素设置
2.2JSP中的JavaScript语言
2.2.1JavaScript语言概述
2.2.2网页中的JavaScript
2.2.3基本语法
2.2.4常用语句
2.2.5对象
2.2.6事件
2.3Web应用程序体系结构
2.3.1三层架构
2.3.2二层架构
2.3.3JSP技术支持的架构
2.4应用服务器
2.4.1Web服务器
2.4.2JSP引擎和Servlet引擎
2.5HTTP
小结
习题
第3章JSP语法详解
3.1JSP文件的组成
3.1.1JSP页的创建
3.1.2JSP文件的组成元素
3.1.3JSP的转义字符
3.2JSP注释方式
3.2.1HTML注释
3.2.2JSP隐藏注释
3.2.3脚本段注释
3.3JSP脚本元素
3.3.1声明语句
3.3.2脚本段
3.3.3JSP表达式
3.4JSP指令元素
3.4.1页面指令元素:page
3.4.2包含指令元素:include
3.4.3提供动作指令元素:taglib
3.5JSP动作元素
3.5.1包含文件:jsp:include
3.5.2请求转发:jsp:forward
3.5.3声明使用JavaBean:jsp:useBean
3.5.4设置JavaBean属性值:jsp:setProperty
3.5.5获取JavaBean属性值:jsp:getProperty
3.5.6声明使用Java插件:jsp:plugin与jsp:fallback
3.5.7参数传递:jsp:params与jsp:param
3.5.8其他动作元素
小结
习题
第4章JSP内置对象详解
第5章JavaBean组件技术
第6章Servlet核心技术
第7章JSP操作数据库核心技术
第8章JSP核心表达式与标签
第9章Web网页模板技术
第10章JSP实用组件技术
第11章MVC设计模式
第12章JSP实例开发1——论坛
第13章JSP实例开发2——购物车
书摘插图
第1章JSP初步
1.2JSP技术特性
本节将介绍JSP的一些特性,如跨平台、分离静态内容和动态内容、强调可重用的组件等。。
1.跨平台
JSP技术以Java为基础,所以不仅可以沿用Java强大的API功能,而且不管是在何种平台下,只要服务器支持JSP,就可以运行使用JSP开发的Web应用程序,这体现了它的跨平台:跨服务器的特点。例如,在Windows NT下的IIS通过添加JRUN或ServletExec插件就能支持JSP。如今最流行的Web服务器Apache同样能够支持JSP,而且Apache支持多种平台,从而使得JSP可以跨平台运行。
在数据库操作中,因为JDBC同样是独立于平台的,所以在JSP中使用的Java API中提供的JDBC来连接数据库,就不用担心平台变更时的代码移植问题。
2.将内容的生成和显示分离
使用JSP技术,Web页面开发人员可以使用HTML或XML标识来设计和格式化最终页面,通过使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和Java.Bean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Bean中,那么其开发人员,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(如通过访问JavaBean组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTMI,(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web如浏览器的完全可用性。
……