ImageVerifierCode 换一换
你正在下载:

jSP.docx

[预览]
格式:DOCX , 页数:28 ,大小:58.84KB ,
资源ID:9612394      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9612394.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(jSP.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

jSP.docx

1、jSP第一章 1.什么是JSP?干什么用的?JavaServerPages简称JSP(是由sun公司倡导,与多个公司共同建立的一种技术标准,它建立在Servlet之上)JSP是运行在服务器端的脚本语言之一,与其他的服务器端脚本语言一样,是用来开发动态网页的一种技术。 JSP(*.jsp)=HTML文件(*.htm/html)+Java程序片(Scriptlet)+JSP标记2.JSP的技术特(优)点:跨平台分离静态内容和动态内容可重复使用的组件沿用了JavaServlet的所有功能预编译JSP的特点:内嵌在HTML中:以较为简单直接的方式将程序代码内嵌在HTML中,降低了程序设计的难度。丰富的

2、内建对象:JSP的规格中包含相关的对象、卷标与指令,提供了设计主从式网络程序的功能,简化了编写servlet程序的过程。整合Java平台:JSP程序中可运用Java所提供的各类包,以这些包为基础,扩充了JSP程序的本身的处理范围与能力。3.JSP动态网页技术:动态网页技术:CGI ASP JSP PHPCGI:Common Gateway Interface ASP:Active Server PagePHP:Hypertext Preprocessor JSP:Java Server Page在早期,动态网页只有采用CGI技术,但由于编程困难、效率低下、修改复杂等缺陷,所以逐渐被ASP、PH

3、P、JSP技术取代。3. JDK的安装:到SUN公司的官方网站下载安装。JDK的配置:在系统环境变量中分别加入下列环境变量,不存在则新建,存在则添加。JAVA_HOME 安装路径:如“D:JDK1.6.0_03”PATH变量:“%JAVA_HOME%bin;%JAVA_HOME%jrebin”CLASSPATH变量“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar”JDK环境变量配置的步骤如下:.我的电脑-属性-高级-环境变量.配置用户变量: a.新建 JAVA_HOME C:Program FilesJavaj2sdk1.5.0 (JDK的安装路径

4、) b.新建 PATH %JAVA_HOME%bin;%JAVA_HOME%jrebin c.新建 CLASSPATH .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar .测试环境变量配置是否成功: 开始-运行-CMD 键盘敲入: JAVAC JAVA 出现相应的命令,而不是出错信息,即表示配置成功!6.JSP全称,优点?JSP与ASP、PHP的相同点?全称: JavaServerPages 优点:一次编写,到处运行, 系统的多平台支持, 强大的可伸缩性。相同点:1.交互性:即网页会根据用户的要求和选择而动态改变和响应。2.自动更新:即无需手动更新HTML文档,

5、自动生成新的页面,这可大大节省工作量。3.因时因人而变:即当不同的时间、不同的用户访问同一网址时会产生不同的页面,这就是所谓的个性化技术7.JSP中可重复使用的组件:JavaBean组件,JSP的标准标签和自定义标签8.什么是JSP的预编译特征?在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码。9.开发JSP程序需要具备的开发环境:Web浏览器、Web服务器、JDK开发工具包以及数据库10.在成功安装JDK后,需要配置的环境变量:JAVA_HOME、PATH、CLASSPATH11.Tomcat的默认端口:8080,用户名

6、:admin,密码为空12.开发JSP程序的开发工具:Eclipse,jbuider,eclipse,jcreater,netbean13.开发JSP程序可采用哪几种开发模式?分别介绍它们的优缺点。(1)单纯的JSP页面编程优点:可直接在JSP页面中实现各种功能缺点:程序的维护和调试困难,无法应用到大中小型的程序开发(2)JSP+JavaBean编程优点:具有一个较清晰的程序结构,容易完成一些业务逻辑上的操作缺点:只适合小型或中型网站的开发(3)JSP+Servlet+JavaBean编程优点:程序中的层次关系明显,各组件的分工也明确缺点:需要花费很多时间在系统设计上(4)MVC模式优点:应用

7、程序中用来完成任务的代码模型是程序中相对稳定的部分,并会被重复使用缺点:程序与用户进行交互的页面视图改变需要重复的编写业务逻辑代码,降低了整体程序开发的进程,使程序变得难以维护。14.Eclipse开发工具中快捷键功能Alt+上下方向键:将选中的一行或多行向上或向下移动Ctrl+/:注释或取消注释 Ctrl+D:删除光标所在行的代码Ctrl+W:关闭单个窗口 Ctrl+F6:切换窗口Ctrl+Shift+O:快速地导入类的路径 Ctrl+Shift+X:将所选字符转为大写Ctrl+Shift+Y:将所选字符转为小写第二章 2.在JSP中如何引用JavaScriptJavaScript概述:是一

8、种比较流行的制作网页特效的脚本语言,它由客户端浏览器解释执行,可以应用在JSP、ASP和PHP等网站中。引用方法在网页中引入JavaScript,只需加入元素,然后再设置所用语言即可。例如: document.write(欢迎来到javascript空间) 注意:JavaScript区分大小写,而HTML不区分大小写。链接外部JavaScript在JSP中引入JavaScript的另一种方法是采用链接外部JavaScript文件的形式。如果脚本代码比较复杂或是同一段代码可以被多个页面所使用,则可以将这些脚本代码放置在一个单独的文件中,该文件的扩展名为.js,然后在需要使用该代码的Web页面中链

9、接该JavaScript文件即可。1.HTML结构:HTML文件由文件头和文件体两部分构成文件头,用以存放重要的信息头信息head可以容纳文档的HTML相关信息,比如标题title,页面的语言与文字类型,css样式,javascript代码,简短描述,关键词等内容,是用户无法直接看到的 文件体,大部分元素运用于此部分内容信息body包括用户可以看到的全部内容,比如段落,链接,表格等 一个简单的HTML文件: HTML之家 HTML学习之家 这是我的第一个网页,在这里 a href= 尽情学习HTML吧! 吧! 2、表单Form怎么做:创建表单一个表单至少应该包括说明性文字、表单控件、提交和重填

10、按钮等内容HTML表单标记说明了表单提交的方式和地点创建表单控件通过HTML表单的各种控件,用户可以输入文字信息,或者从选项中选择,以及做提交的操作用户名:密码:3、几个输入类型:Text-表示输入单行文本;textarea -表示输入多行文本;password -表示输入数据为密码,用“*”表示;checkbox -表示复选框;radio -表示单选框;submit -表示表单的提交按钮,数据将被送到服务器;reset -表示清除表单数据,以便重新输入;file -表示输入一个文件。第三章1.JSP文件的组成:HTML语言、指令元素、脚本元素、动作元素、注释。3.JSP中如何插入JAVA片段

11、:使用标识可以在页面中插入Java Applet小程序或JavaBean,它们能够在客户端运行。该标识会根据客户端浏览器的版本转换成或HTML元素。1.JSP的指令标识:P56在JSP中主要包含3种指令,分别是page指令(页面指令)、include指令和taglib指令。指令通常从标记结束。通用格式:page指令-可以定义在整个JSP页面范围内有效的属性。它可放在JSP页面中的任意行,但习惯放在开头。Page指令中除impart属性外,其他属性只能在指令中出现一次。Impart属性类似于JAVA中的impart语句,用来向JSP文件中导入需要用到的包。include指令-用于在当前的JSP页

12、面中,在当前使用该指令的位置嵌入其他的文件,如果被包含的文件中友可执行的代码,则显示代码执行后的结果。如果该属性值以“/”开头,那么指定的是一个绝对路径,将在当前应用的根目录下查找文件;如果是以文件名称或文件夹名开头,那么指定的是一个相对路径,将在当前页面的目录下查找文件。*2.include和动作标志JSP:include有什么区别:属性:include指令不支持任何表达式;动作标识则支持JSP表达式;处理方式:使用include指令来包含另外一个JSP页面,最终编译后的文件只有一个;使用动作标识包含文件BT时,JSP编译器会分别对这两个文件进行编译;包含方式:使用include指令包含文件

13、,被包含的文件的内容应是固定不变的,它的包含过程成为静态包含;使用动作标识通常是来包含那些经常需要改动的文件,它的包含过程成为动态包含;对被包含文件的约定:使用include指令包含文件时,对被包含文件有约定;使用动作标识时,就无须遵循这样的约定了。第四章1.JSP中有9个内置对象,四种主要application应用程序对象config输出对象exception例外对象out输出对象page页面对象pageContext页面上下文对象request请求对象response响应对象session会话对象(要求中点掌握黑体的基本应用)Request对象是从客户端向服务器发出请求,包括用户提交的信息

14、以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。request对象通过getParameter()方法可以用来获取用户提交的数据。Response对象和Request对象相对应,用于响应客户请求,向客户端输出信息response对象是javax.servlet.http.HttpServletResponse接口类的对象,它封装了JSP产生的响应,并发送到客户端以响应客户端的请求。JSP页面可以使用response对象中的sen

15、dRedirect()方法将客户请求重定向到一个不同的页面资源。JSP页面还可以使用response对象中的sendError()方法指明一个错误状态,该方法接受一个错误及一条可选的错误信息。该信息将在内容主体上返回给客户。JSP页面可以将任何对象作为属性来保存。Session内置对象使用setAttribute()和getAttribute()方法创建及获取客户的会话。JSP页面可以将已经保存的所有对象全部删除。session内置对象使用invalidate()方法将会话中的全部内容删除。Application对象用于保存所有应用程序中的公有数据,服务器启动并且自动创建application

16、对象后,只要没有关闭服务器,application对象将一直存在,所有用户可以共享application对象。application对象与session对象有所区别,session对象和用户会话相关,不同用户的session是完全不同的对象,而用户的application对象都是相同的一个对象,即共享这个内置的application对象。3.脚本标识怎样插入Java代码段?【JSP中的脚本标识包括三元素:生命标识、JSP表达式和脚本程序1 JSP表达式-用于向页面中输出信息:2 声明标识-声明变量或方法:脚本程序-是在JSP页面中使用“”标记起来的一段java代码:注释:HTML中的注释:带有

17、JSP表达式的注释:!comment隐藏注释:脚本程序中的注释:单行注释:/注释内容 多行注释:/*注释内容1,2.*/提示文档注释:/*提示信息1,2*/】4.JSP的跳转指令forward是在项目内的跳转P68。请求被转向到的目标文件必须是内部的资源,那当前应用的资源。【动作标志:通用格式:或 常用的有、】第五章1.JavaBean概述:JavaBean是描述Java的软件组件模型,是Java程序的一种组件结构,也是Java类的一种。它就是一个可以重复使用的Java类。一、JavaBean的作用1.一次性编写:一个成功的JavaBean组件重用时不需要重新编写,开发者只需要根据需求修改和升

18、级代码即可;2.任何地方执行:一个成功的JavaBean组件可以在任何平台上运行,由于JavaBean是基于Java语言编写的,所以它可以轻易移植到各种运行平台上;3.任何地方重用:一个成功的JavaBean组件能够被在多种方案中使用,包括应用程序、其他组件、Web应用等。二、JavaBean的分类1.可视化JavaBean:具有GUI图形用户界面的JavaBean;2.不可视化JavaBean:没有GUI图形用户界面的JavaBean,最终对用户是不可见的。分为值JavaBean和工具JavaBean三、一个标准的值JavaBean的规范(标准JavaBean需遵循的规范)1.实现java.

19、io.Serializable接口2.是一个公共类3.类中必须存在一个无参数的构造函数4.提供对应的setXxx()etXxx()方法来存取类中的属性,方法中的“Xxx”为属性名称,属性的第一个字母应大写。若属性为布尔类型,则可用isXxx()方法代替getXxx()方法。五、在JSP页面中应用JavaBean:在JSP中通常应用的是不可视JavaBean,它又分为值JavaBean和工具JavaBean。在JSP页面中应用值JavaBean:值JavaBean作为信息的容器,通常用来封装表单数据,也就是将用户向表单字段中输入的数据存储到JavaBean对应的属性中。使用值JavaBean可以

20、减少在JSP页面中嵌入大量的Java代码。七、值javabean和工具javabean的调用,怎么调用?:无论哪一种JavaBean,当它被译成Class文件后,需要放在项目中的WEB-INFClasses目录下,才可以在JSP中调用,在JSP中提供了、和动作元素来实现对JavaBean的操作。第六章一、什么是Servlet,有什么特点Servlet是在JSP之前就存在的运行在服务端的一种Java技术,它是用Java语言编写的服务器端程序, 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的

21、服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。特点:高效,方便,跨平台,功能强大,灵活性和可扩展性,共享数据,安全。二、Servlet的生命周期:Servlet部署在容器里,它的生命周期由容器管理。阶段:1.加载:将Servlet类加载到Jjava虚拟机当中并且实例化2.初始化:容器环境调用Servlet的初始化方法init()进行初始化。3.提供服务4.销毁:当Web服务器和容器关闭时,会自动调用HttpServlet.destroy()方法关闭所有打开的资源,并进行一些

22、关闭前的处理。在Servlet的整个生命周期中,Servlet的处理过程:第一步:用户通过客户端浏览器请求服务器,服务器加载Servlet,并创建一个Servlet实例;第二步:容器调用Servlet的init()方法;第三步:容器调用service()方法,并将HttpServletRequest和HttpServletResponse对象传递给该方法,在service()方法中处理用户请求;第四步:在Servlet中请求处理结束后,将结果返回给容器;第五步:容器将结果返回给客户端进行显示;第六步:当Web器关闭时,调用destroy()方法销毁Servlet实例。三、Servlet的代码结

23、构(要创建doget和dopost方法)例:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/继承了HttpServlet 的servlet类public class MingriServlet exten

24、ds HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException /可编写使用request读取与请求有关的信息和表单数据的代码 /可编写使用response指定HTTP应答状态代码和应答头的代码 PrintWriter out = response.getWriter(); /可编写使用out对象向页面中输出信息的代码 若要创建一个Servlet,则应使创建的类继承HttpServlet类,并覆盖doGe

25、t()、doPost()方法之一或全部。doGet()和doPost()方法都有两个参数,分别为HttpServletRequest类型和HttpServletResponse类型。HttpServletRequest提供访问有关请求的信息的方法,例如表单数据、HTTP请求头等。第七章 JSP实用组件一、JSP文件操作jspsmart公司的jspSmartUpload组件,该组件是一个可免费使用的全功能的文件上传下载组件。通过该组件可以很方便地实现文件的上传与下载。二、发送E-mailJava Mail是Sun公司发布用来处理E-mail的API,是一种可选的、用于读取、编写和发送电子消息的包

26、(标准扩展)。为Java应用程序提供了邮件处理的公共接口。 Java Mail组件通过javax.mail.Session类定义一个基本邮件会话。三、JSP动态图表JFreeChart是一个Java开源项目,是一款优秀的Java图表生成插件,它提供了在Java Application、Servlet和JSP下生成各种图片格式的图表,包括柱形图、饼形图、线图、区域图、时序图和多轴图等。四、JSP报表在JSP中可以通过iText组件生成报表。iText是一个能够快速产生PDF文件的Java类库。通过iText提供的Java类不仅可以生成包含文本、表格、图形等内容的只读文档,而且可以将XML、HTML文件转化为PDF文件。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使用户正确地控制Servlet的输出。四、Servlet的配置:要正常运行Servlet程序还需要在web.xml文件中进行配置。下面将详细介绍如在web.xml文件中对Servlet进行配置: Servlet的名称、类和其他选项的配置;初始化参数;启动装入初始化; Servlet的映射。配置web.xml文件,通过元素和元素实现,其中元素用来定义,元素用来为Servlet配置映射路径。 demo demo project Content2 Con

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1