出版时间:2005-10 出版社:人民邮电出版社 作者:杨易 页数:451 字数:799000
Tag标签:无
内容概要
本书全面、详细地介绍了JSP(Java Server Pages)网络开发技术的原理和基础编程知识,不仅包括JSP开发环境的配置、JSP的基本语法、JSP的隐藏对象等内容,还包括JSP的高级开发技术、数据库编程、Struts开发等内容。 全书共分为5篇24章,以“基础知识→深入编程→数据库编程→Struts开发→案例实战”为线索具体展开,涵盖了JSP编程的方方面面。而且,对于书中每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践,以方便读者快速、全面地掌握JSP的开发方法和技巧。 本书内容由浅入深,从最基本的JSP语法到综合的案例开发(比如,网上书店系统),都有详细的讲解。配套光盘中还提供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。 本书不仅适合初学者学习JSP网络开发技术,还能够帮助有一定编程经验的JSP开发人员解决开发过程中遇到的问题。本书可作为高等院校相关专业的教材和辅导用书,也可作为JSP的培训用书,或广大用户的自学用书。
书籍目录
第一篇 基础篇第1章 JSP开发基础 21.1 Java技术简介 21.2 JSP技术 31.2.1 JSP概述 31.2.2 JSP与其他开发工具的比较 41.2.3 编写第一个JSP页面 51.3 JavaBean技术简介 61.4 J2EE技术简介 7第2章 JSP开发环境 112.1 JSP开发前的准备工作 112.2 安装和配置JDK 112.3 安装和配置Tomcat 142.4 编写第一个JSP页面 18实例2.1 一个简单的JSP页面 182.5 WebSphere和WebLogic 182.6 常用JSP开发工具简介 192.6.1 IBM VisualAge for Java 192.6.2 JBuilder 202.6.3 JRun 202.6.4 Eclipse 21第3章 JSP语法详解 223.1 JSP使用初步 223.1.1 一个典型的JSP程序 22实例3.1 利用JSP实现的小日历 223.1.2 JSP的结构 253.2 JSP注释 253.2.1 输出注释 253.2.2 隐藏注释 26实例3.2 JSP两种注释的运用 263.3 指令元素 273.3.1 include指令 27实例3.3 include指令 273.3.2 taglib指令 293.3.3 page指令 293.4 脚本元素 313.4.1 声明 31实例3.4 JSP的声明 313.4.2 表达式 32实例3.5 JSP的表达式 323.4.3 scriptlet 33实例3.6 JSP的scriptlet 333.5 动作元素 333.5.1 343.5.2 343.5.3 353.5.4 35实例3.7 的运用 363.5.5 373.5.6 38实例3.8 和的应用 383.5.7 40第4章 JSP隐藏对象 424.1 request对象 42实例4.1 request对象应用1 42实例4.2 request对象应用2 44实例4.3 request对象应用3 45实例4.4 request对象应用4 464.2 response对象 48实例4.5 response对象应用1 48实例4.6 response对象应用2 494.3 pageContext对象 504.4 session对象 52实例4.7 session对象应用1 52实例4.8 session对象应用2 544.5 out对象 56实例4.9 out对象应用 574.6 application对象 59实例4.10 application对象应用1 59实例4.11 application对象应用2 604.7 page对象 614.8 config对象 614.9 exception对象 62第二篇 深入编程篇第5章 JavaBean在JSP中的运用 645.1 JavaBean概述 645.1.1 一个JavaBean的简单例子 645.1.2 JavaBean的特性和属性 655.1.3 JavaBean的方法 685.2 在JSP中使用JavaBean 69实例5.1 通过JavaBean验证用户输入 69第6章 Applet 756.1 Applet概述 756.2 Applet类及运行状态控制方法 756.3 Applet应用的有关参数 776.4 Applet程序开发实例 78实例6.1 Applet程序的开发 78实例6.2 通过加载Applet 79实例6.3 在Applet中读入JSP页面的参数 80实例6.4 JavaScript与Java Applet的结合1 81实例6.5 JavaScript与Java Applet的结合2 83第7章 Servlet初步 857.1 Servlet概述 857.2 Servlet的应用实例 86实例7.1 开发并部署一个Servlet 88第8章 Servlet API 918.1 RequestDispatcher接口 918.2 Servlet接口 92实例8.1 Servlet接口的service方法应用 938.3 ServletConfig接口 968.4 ServletRequest接口 968.5 ServletContext接口 988.6 ServletResponse接口 1018.7 GenericServlet类 102实例8.2 GenericServlet类运用 1038.8 ServletOutputStream类 1048.9 ServletInputStream类 1058.10 SingleThreadModel接口 1058.11 ServletException类 1058.12 UnavailableException类 106第9章 Servlet实战 1079.1 读取客户请求 107实例9.1 读取一定数目的参数 107实例9.2 doPost方法 1099.2 读取HTTP请求头 112实例9.3 读取HTTP请求头 1129.3 Servlet上下文监听 1139.3.1 ServletContextListener接口 1139.3.2 ServletContextAttributeListener接口 114实例9.4 ContextListener的应用 1159.4 HTTP会话监听 1179.4.1 HttpSessionListener接口 1179.4.2 HttpSessionActivationListener接口 1179.4.3 HttpSessionAttributeListener接口 1189.4.4 HttpSessionBindingListener接口 1189.4.5 Session监听应用 1189.5 Servlet过滤 119实例9.5 过滤器应用1 120实例9.6 过滤器应用2 121实例9.7 过滤器应用3 123第10章 XML语言 12510.1 XML概述 12510.1.1 引入XML 12610.1.2 XML的设计特性 12710.2 XML基本语法 12910.2.1 XML文档结构 12910.2.2 有效的XML 文档 13510.2.3 文档类型定义DTD 13510.2.4 XML模式 13710.3 简单的XML编程 13810.3.1 使用XMLSPY编写XML文档 13810.3.2 文档对象模型DOM 142实例10.1 DOM编程接口应用 14210.3.3 基于事件的 SAX 148实例10.2 SAX编程接口应用 149第11章 自定义标签库 15511.1 标签库开发简介 15511.1.1 JSP标签库 15511.1.2 自定义标签库的开发 155实例11.1 开发自定义标签 15611.1.3 开发标签库相关类 16111.2 带有主体和属性的标签库 162实例11.2 开发带有主体和属性的标签库 16211.3 多个标签的协同 168实例11.3 开发简单的嵌套标签 16811.4 迭代标签 171实例11.4 开发迭代标签 17211.5 SimpleTag 177第12章 JSP/Servlet开发常见问题 17812.1 JSP页面上的错误处理 17812.2 在JSP程序中捕获异常 18212.3 中文显示问题 18412.4 Applet与Servlet通信 187实例12.1 Applet与Servlet的通信实例 188第三篇 数据库篇第13章 JSP数据库编程 19213.1 JDBC概述 19213.2 建立SQL Server数据源 19513.3 开发第一个数据库应用程序 20013.3.1 一个典型的例子 200实例13.1 用JSP连接数据库并查询数据 20013.3.2 数据库操作详解 20213.3.3 更新数据 206实例13.2 更新数据库 20613.3.4 删除数据 207实例13.3 删除数据 20713.3.5 高级操作 208实例13.4 动态获得数据表的信息 20813.3.6 其他操作 211实例13.5 在数据库中执行删除与创建数据库操作 21113.4 通过JavaBean访问数据库 213实例13.6 在JavaBean中操作数据库 21313.5 通过JSP连接其他各类数据库 216实例13.7 JSP连接Oracle8/8i/9i数据库 216实例13.8 JSP连接SQL Server 7.0/2000数据库 216实例13.9 JSP连接DB2数据库 217实例13.10 JSP连接Informix数据库 218实例13.11 JSP连接Sybase数据库 218实例13.12 JSP连接MySQL数据库 219实例13.13 JSP连接PostgreSQL数据库 21913.6 JDBC高级开发 22013.6.1 数据源和连接池 22013.6.2 配置数据源 221实例13.14 在Tomcat中配置数据源 22113.6.3 使用存储过程 223实例13.15 创建一个存储过程 223实例13.16 在JSP中调用存储过程 22413.7 使用Servlet访问数据库 22513.7.1 查询数据库记录 225实例13.17 在JSP中提交查询条件 225实例13.18 根据查询条件查询数据库的Servlet程序 22613.7.2 使用共享连接 229实例13.19 使用Servlet实现数据库的共享连接 229第四篇 Struts篇第14章 MVC和Struts概述 23414.1 框架 23414.2 Struts简介 23414.3 安装Struts 23414.4 MVC的结构 23514.5 Model 1和Model 2 23514.6 Struts的优缺点 23614.7 Struts的参考资源介绍 237第15章 Struts框架应用实践 23815.1 构建Struts框架 23815.2 创建视图组件 23915.3 创建控制器组件 24315.3.1 ActionServlet类 24415.3.2 RequestProcessor类 24815.3.3 Action类 24815.3.4 应用控制器组件 24915.4 Struts模型组件 25015.5 创建配置文件 25215.5.1 创建Web应用的配置文件 25215.5.2 创建Struts框架的配置文件 25415.6 运行实例loginapp 25615.7 Struts中的用户安全验证 260第16章 MyEclipse简介 26416.1 MyEclipse的下载和安装 26416.2 使用MyEclipse配置和开发Struts 264第17章 Struts的配套功能 27217.1 Struts程序的国际化 27217.2 数据库连接 27617.2.1 JDBC的工作原理 27617.2.2 Struts的数据源管理 27717.3 Struts异常处理机制 28117.3.1 Java异常及处理 28117.3.2 Struts异常处理机制 28217.3.3 用户自定义异常处理机制 28417.4 扩展Struts功能 28717.4.1 plugin简介 28717.4.2 plugin应用实例 28817.5 Struts标签库 29217.5.1 Struts Html标签库 29217.5.2 Struts Logic标签库 29617.5.3 Struts Bean标签库 29717.5.4 其他标签库 29817.6 StrutsUnitTest测试工具 299第五篇 实战篇第18章 注册模块 30618.1 建立SQL Server数据库 30618.2 设计JSP页面 306第19章 登录模块 31819.1 设计JSP页面 31819.2 运行程序 325第20章 JSP分页查询 32820.1 JSP分页查询概述 32820.2 “分页工具类”源代码详解 32820.3 在JSP中调用“分页工具类” 339第21章 文件上传与下载 34521.1 文件下载 34521.2 文件上传 347第22章 网上测试系统 35022.1 功能分析 35022.2 在线测试的程序实例 350第23章 论坛系统 36923.1 数据库设计 36923.2 论坛系统实现 36923.2.1 通用文件(common.jsp) 37023.2.2 主界面文件(index.jsp) 37623.2.3 文章显示文件(viewthread.jsp) 38223.2.4 发表新文章文件(newthread.jsp) 38923.2.5 文章回复文件(reply.jsp) 39223.2.6 文章搜索文件(searches.jsp) 395第24章 网上书店系统 39724.1 数据库设计 39724.2 网上书店客户端文件详解 39924.2.1 通用文件(Common.jsp) 40024.2.2 主界面文件(Default.jsp) 40124.2.3 登录文件(Login.jsp) 41224.2.4 显示图书信息文件(BookDetail.jsp) 41524.2.5 购物篮管理文件(ShoppingCart.jsp) 42324.2.6 修改定购数量文件(ShoppingCartRecord.jsp) 42824.2.7 图书搜索文件(Books.jsp) 43224.3 网上书店管理功能的文件详解 44024.3.1 会员管理文件(MembersGrid.jsp) 44024.3.2 订单管理文件(OrdersGrid.jsp) 44324.3.3 图书管理文件(AdminBooks.jsp) 44924.3.4 分类管理文件(CategoriesGrid.jsp) 451
图书封面
图书标签Tags
无
评论、评分、阅读与下载