您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > JSP-程序设计从入门到精通
JSP程序设计从入门到精通第1頁,共348頁JSP程序设计从入门到精通第1篇入门篇7第1章Jsp概述技术分析71.1Jsp简介与历史背景71.1.1日新月异的Web技术71.1.2什么是JSP81.1.3JSP技术有以下几个显著的优点91.1.4JSP和其他类似或相关技术的一个简单比较101.2JSP环境安装配置121.2.1Tomcat下JSP环境的配置121.2.1建立自己的Jsp工作目录131.3JSP语法介绍141.3.1JSP页面中的元素141.3.2JSP语法概要151.3.3关于模板文本(静态HTML)161.4运行第一个Jsp程序161.5本章小结20第2章Jsp基础学习202.1JSP基本语法202.1.1JSP语法之声明212.1.2JSP语法之表达式212.1.3JSP语法之Scriptlet212.2JSP的指令222.2.1page指令(Directive)222.2.2include指令(Directive)242.3JSP的动作252.3.1jsp:include动作252.3.2jsp:useBean动作272.3.3jsp:setProperty动作292.3.4jsp:getProperty动作302.3.5jsp:forward动作312.3.6jsp:plugin动作312.3.7注释312.4JSP9种基本内置组件312.5JSP中Session的使用342.6JSP中forward的使用362.7JSP运行时错误处理与应该注意的六个常见问题372.8JSP小实例382.8.1实例1(在JSP中定义函数)38JSP程序设计从入门到精通第2頁,共348頁2.8.2实例2(获取各种CGI环境变量)392.8.3实例3(JSP里request变量列表)422.9本章小结44第3章JavaBean组件443.1什么是JavaBeans453.1.1JavaBeans简介453.1.2JavaBeans属性453.1.3JavaBeans的事件503.2在Jsp中使用JavaBeans553.3JavaBeans的scope属性573.4JavaBeans应用实例593.4.1实例1(HelloWord.java)593.4.2实例2(People.java)603.4.3实例子3数组应用(Example2_3.java)603.4.4实例子4运算符、表达式应用(Example3_1.java)613.5本章小结62第4章Jsp与Servlet624.1什么是Servlets634.1.1JavaServlet的解释634.1.2什么是Jsp654.1.3得到一个Servlets和JSP的运行环境664.1.4实现第一个JSP和SERVELT674.2Servlet规范定义的Servlet生命周期704.3JSP/Servlet的重定向技术综述724.3.1RequestDispatcher.forward()724.3.2response.sendRedirect()734.4理解会话744.4.1会话状态跟踪API754.4.2在会话对象中保存数据764.4.3实例:显示会话信息764.5用JavaServlets代替CGI784.6JSP/Servlet中的汉字编码问题804.7图解Eclipse+Tomcat集成开发Servlet844.8Servlets/JSP开发技术问答934.9Servlet小实例974.5.1实例1(输出)984.5.2实例2(获取表单参数)994.5.3实例3(获取jsp各种参数)1014.10本章小结103第2篇数据库操作103第5章全面解析JDBC1045.1JDBC接口综述1045.2JDBC产品组件1075.3如何建立JDBC连接?108JSP程序设计从入门到精通第3頁,共348頁5.3JDBC驱动管理内幕是怎么样的?1125.4如何利用JDBC发送SQL语句?1135.5如何获得SQL语句的执行结果?1165.6JDBCTM技术解析1195.3JDBCAPI1235.3.1记录集接口1235.3.2新的SQL语句接口(Statement接口)1295.3.3处理新的SQL数据类型(ARRAYREF)1335.4JDBCAPI3.0简介1365.4.1获取ParameterMetaData接口实例对象的方法1375.4.2ParameterMetaData接口的方法1375.5本章小结140第6章JDBC厂商选择性实现包1406.1RowSet包1406.1.1RowSet包含的接口1406.1.2RowSet简介1416.1.3RowSetListener接口1446.1.4RowSetEvent类1486.2CachedRowSet包1486.2.1CachedRowSet包简介1486.2.2BaseRowSet类1496.2.3CachedRowSet类1496.3数据库连接缓冲池1536.4JNDI和RowSet1546.5RowSet之实践1576.6本章小结164第7章JSP数据库操作例程1647.1安装mysql1657.1.1第一步:下载mysql1657.1.2第二步:安装、配置mysql1657.1.3第三步:Mysql客户端连接Mysql服务器1667.1.4第四步:安装JDBC驱动:1667.1.5第五步:在MySQ中建数据库,数据表1677.1.6第六步:在JSP连接mysql1697.2JSP连接数据库方法大全1717.3Jsp连接mysql调用数据源方法1757.3.1对mysql数据库最基本的DB操作1757.3.2调用对DB操作的方法1827.4Jsp数据分页显示1847.5jsp编写的留言本1887.5.1在mysql中建表1887.5.2编写的留言本1897.6本章小结200第3篇案例精讲200JSP程序设计从入门到精通第4頁,共348頁第8章学生课绩管理系统2008.1系统概述2008.1.1学生课绩管理系统的需求2008.1.2学生课绩管理系统的概要设计2018.1.3学生课绩管理系统的详细设计2028.2数据库设计2078.2.1创建数据库2078.2.2数据表设计2088.3数据连接2138.3.1建立数据库连接2138.3.2安全策略2148.4学生课绩管理系统设计2148.4.1数据库操作公用模块2148.4.2学生模块2288.4.3教师模块2388.4.4管理模块2538.4.4.1、管理学生2558.4.4.2管理教师2728.4.4.3管理课程2868.4.4.4管理班级3038.5学生课绩管理系统的疑难分析3258.6学生课绩管理系统的测试与发布3258.7本章小结327附录1TOMCAT完全攻略327附录2java常用开发工具介绍332附录3图解利用Eclipse3+Lomboz3+Tomcat开发JSP335JSP程序设计从入门到精通第5頁,共348頁本书较为全面地介绍了JSP技术,由浅入深、循序渐进地介绍了JSP的运行系统,基本概念,语法规范及其相关内容,从基本的JSP概述、与其他技术的对比,到JSP的运行系统和模式,逐步深入地对JSP语法规范进行了详细的讲解,并结合应用实例加以巩固。全书与实际开发结合紧密,是学习JSP开发的一本很易上手的工具书。前言:网络世界的现状我们生活在一个日新月异的年代,稍不留神,眼前的一切就已经成为过时的东西了。尤其是计算机技术,自诞生以来给人类的生活方式带来了根本性的变化。在最近几年,Internet技术又得到了持续、迅猛的发展,已成为计算机产业中的一个技术热点。现在只要大家一进入互联网,那些无穷无尽的内容就会让我们目不暇接,当然那些精彩的界面更会给我们带来美好的享受。可以说,促进Internet高速发展的主要因素之一就是技术。现在即使是一个普通的老百姓都不会对“网上冲浪”、“Internet”等词汇感到陌生。许多人正在或者正准备学习网络的知识,进行网络开发或者建立自己的个人站点。实际上,当今活跃的Web技术是建立在一系列“活跃”的交互操作上的。通常人们用客户用/服务器这个词来描述Web。这是一个交互的概念,一般把提出请求的一方称为客户端,而把响应请求的一方称为服务器端。这种简单的模型是静态的,他们只能对对方的激励作出响应。而在活跃的Web中双方都应该是活跃的,只有这样才能把客户机和服务器结合起来产生最强的交互。在这种交互中,可以平衡工作,并在最合理的地方处理工作。这样就引出了我们所说的动态网页的概念。在Web空间中,有几十万乃至上百万的站点相互之间正在进行着激烈的竞争,他们想尽一切办法来吸引用户的注意力。简单的、静态的页面对用户不会有太大的吸引力。只有动态的、有条理的数据加上友好的、交互性强的界面,最后加上丰富的内容,才能构成用户所乐于访问的界面。当然,数据的自动更新也非常的重要。你可能会说,这怎么听起来像是在讨论应用程序呢?是的,在短短的几年时间里,Web的面貌己经发生了非常重要的变化。现在,我们可以在Web页面中创建应用程序、访问数据库,这样它无论在感觉上、操作中还是实际的用途方面都与Windows中的应用程序非常的类似。现在,商家们可以与潜在客户、目前的客户、员工以及其他人中的任何一个进行沟通,并实施一些在线的服务类的商业活动。为了占领Internet这个诱人的市场,各个公司和厂家都拿出了自己的一套解决方案。IBM推出了VisualAgeforJava和Net.Data。前者是一个集成的开发环境,用于测试Java程序、JavaBean或者应用程序;而后者是专门为非编程人员设计的,它可以按照用户的要求生成动态的Web页面,它们都可以调用DB2强大的数据库功能。著名的数据库厂商Sybase也在其开发工具PowerBuilder6.0的版本中加入了Web特性,使用户可以在浏览器中直接访问“DataWindow”等著名控件,并且可以使用它来开发Web应用程序。同样,曾经靠着浏览器在Internet上一夜腾飞的网景公司,现在也已推出自己的WebServer及完整的Web开发工具。所有的这些都说明了一个问题:所有的商家都想在这里占领一席之地:可以说Web领域是一个必争之地。在这种情况下,SUN公司也不甘落后,在它的倡导下,许多公司共同参与建立了一种新的动态网页技术标准一一Javaserverpages。SUN应用Java社团性过程开发JSP技术。在开发JSP规范的过程中,SUN公司与许许多多主要的Web服务器、Web应用服务器和开发工具供应商,以及JSP程序设计从入门到精通第6頁,共348頁各种各样富有经验的开发团体进行合作,结果找到了一种适合于应用和页面开发人员的开发方法,它具有极佳的可移植性和易用性。针对JSP的产品,SUN授权了工具提供商(如Macromedia),结盟公司(如APache,Netscape),最终用户,协作商及其他人。最近,SUN将最新版本的JSP和JavaServlet(JSP1.1,JavaServlet2.2)的源代码发放给Apache,以求JSP与Apache紧密结合、共同发展。Apache,SUN和许多其他的公司及个人公开成立了一个健壮的咨询机构以便任何公司和个人都能免费取得信息。这样,SUN公司就在这个领域中稳稳地站住了脚跟。Javaserverpages作为一门新兴的Web技术,目前在国内还没有受到它应有的重视。甚至可以说,现在国内的许多人对JSP还很陌生。其实,这项技术即使在国外也只不过刚刚起步。我想这种状况,给我国的Web发展创造了一个不可多得的机遇。我们可以借此机会大力发展,来缩短与国外的差距。JSP技术为非专业人员开发高水平的网站提供了良好的工具。但是应该通过什么途径来学习呢?目前,在市场上关于这方面的书籍还很少,专门介绍JSP的书籍就更不用说了。只有在网上,我们可以找到一些介绍JSP的技术网站;但是这些多数都是国外的站点,即使是一些中文站点,上面所提供的也多数是对一些外文资料的翻译。这些网
本文标题:JSP-程序设计从入门到精通
链接地址:https://www.777doc.com/doc-6068001 .html