已阅读1页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、动静态网页的概念,常见后缀及基本区别。静态网页:是指用HTML标记语言等来编排,页面中的内容固定不变,存盘后一般以*.html、*.htm等文件形式存在的网页。动态网页:是指网页中的关键内容在服务器端动态生成的网页。常见后缀有*.jsp、*.php、*.asp等区别:(1)动态网页会被服务器当作一个程序来执行,网页中静态内容服务器不作任何处理,直接输出给客户端,动态内容的代码会被服务器识别并执行;(2)而静态网页则不会被服务器视为程序,网页中的内容不会被服务器运行。 2、Tomcat服务器的文件夹结构及web应用的文件夹结构Tomcat服务器的文件夹结构:1)tomcatbin文件夹:存放Tomcat的脚本文件和可执行文件2)tomcatconf文件夹:主要存放Tomcat的全局配置文件。3)tomcatlib文件夹:存放*.jar形式的公用类库文件4)tomcatwebapps文件夹5)tomcatwork文件夹:临时文件夹,主要存放各JSP文件编译后得到的Servlet程序、日志和临时文件等。6)tomcatlogs:日志文件,如果服务器出现错误,会自动记录。7)tomcatwebappsROOT文件夹:为Web应用的文件夹名,是服务器默认的Web应用。3.WEB应用的目录结构: 1)/WebProject:Web应用的根目录,存放所有的jsp和html文件;2)/WebProject/WEB_INF:存放当前Web应用的配置文件、类库文件等资源。3)/WebProject/WEB_INF/class:存放各种class文件,Servlet文件; 4)/WebProject/WEB_INF/lib:存放Web应用所需要的jar文件5、Session跟踪概念及常见的跟踪方法答:如何把一个操作步中产生的有用信息保存下来并进行标识后供后续的操作步使用称之为session跟踪问题。跟踪方法:(1)用URL重写实现session跟踪 (2)用cookie实现session跟踪 (3)用隐藏表单域实现session跟踪(4)session作用范围变量与session跟踪4、JSP隐含对象的使用重点在request和resoponse,session上request对象封装了客户端提交的数据信息,包括用户提交的数据和客户端的一些信息1.equest读取客户端传递来的参数2.request作用范围变量3.用request读取系统信息4.用request读取HTTP请求报头信息5.用request读取cookie概念:也叫request属性,用来在服务器端的两个JSP/Servlet程序间交换数据。response隐含对象1.输出缓冲区与响应提交2.HTTP响应报头设置3.用response实现JSP页面重定向session隐含对象session是指一个终端用户与后台某交互式系统进行通信的时间间隔。1.用URL重写实现session跟踪2.用cookie实现session跟踪3.用隐藏表单域实现session跟踪4.session作用范围变量与session跟踪: 6、JavaBean的概念,特点及程序的实现,以及在页面中的应用.概念:JavaBean是用Java语言编写的可重用组件,是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。组合重用代码组件的基本目的:通过将已有的代码组件组合起来,就可以得到所需要的程序。特点:(1)易于维护、使用和编写;(2)可实现代码的重用性;(3)可移植性强,但仅限于java工作平台;(4)便于传输,不限于本地还是网络;(5)可以以其他部件的模式进行工作。8、简述什么是过滤器,以及过滤器的基本特点。概念:对web应用来说,过滤器就是驻留在服务器端,在源数据和目的数据之间,对web请求和响应的头属性和内容体进行操作的一种特殊web组件。特点:1.它是声明式的2.它是动态的3.它是模式化的4.它是可移植的5.它是可重用的6.它是透明的7、Servlet的概念,基本特点,生命周期及部署参数servlet概念:JAVA服务器端的小程序,是JAVA环境下实现动态网页的基本格式生命周期的三个阶段:初始化阶段,处理请求阶段,销毁阶段部署servlet程序是指在WEB-INFWEB.XML中书写servlet部署结构WEB.XML文档对大小写敏感Servlet规范的WEB.XML部署文件格式: lest my.test test /test19、流套接字的概念及常见方法。概念:提供一个面向连接的、可靠的数据传输服务,保证数据无差错、无重复、按顺序发送。具有流量控制功能。数据被看作字节流,无长度限制TCP即是一种基于流套接字的通信协议。1.public InetAddress getInetAddress()功能:获取创建socket连接时指定服务器的IP地址。 2.public InetAddress getLocalAddress()功能:获取创建socket连接时客户端主机的IP地址。3.public int getPort()功能:获取创建Socket连接时指定的服务器的端口号。 4.public int getLocalPort()功能:获取创建Socket连接时客户端的端口号。 5.public InputStream getInputStream() throws IOException功能:为当前的socket对象创建输入流。 6.public OutputStream getOutputStream() throws IOException功能:为当前的socket对象创建输出流。 7.public String toString()功能:转换该Socket成一个String字符串表示 。 11、使用Socket进行客户端编程的基本步骤(1)创建指定服务器上指定端口号的Socket对象;(2)创建与Socket对象绑定的输入输出流,并建立相应的数据输入输出流;(3)通过数据输入输出流与服务器端进行数据读写,完成双向通信;(4)通过调用close()方法关闭与服务器端的连接,并关闭各个流对象,结束通信。12、使用数据包套接字进行服务器端编程的基本步骤(1)建立一个DatagramSocket对象(2)进入收发数据包的死循环,直到客户端数据传送完毕。循环过程如下:创建一个用于接收数据的DatagramPacket对象;利用DatagramSocket类方法receive()等待接收客户端的数据报包;处理客户端数据报包内容:创建一个用于发送响应信息数据的DatagramPacket对象;利用DatagramSocket类方法send()向客户端发送包含响应信息的数据报包;(3)客户端数据传送完毕,释放Socket。13、使用数据包套接字进行客户端编程的基本步骤(1) 建立一个DatagramSocket对象(2) 进入收发数据包的死循环,直到客户端数据传送完毕。循环过程如下:创建一个用于发送数据的DatagramPacket对象,并将要发送的数据封装到该数据报包;利用DatagramSocket类方法send()向服务器端发送数据报包;创建一个用于接收响应信息数据的DatagramPacket对象;利用DatagramSocket类方法receive()等待接收服务器端包含响应信息的数据报包;(3)数据传送完毕,释放Socket。15、获得InetAddress对象的三种静态方法,及其区别(1)public static InetAddress getByName (String hostname);作用:给定主机名host,返回该主机名对应的IP地址。 (2)public static InetAddress getAllByName (String hostname);作用:给定主机名host,返回与该主机名对应的所有IP地址。 (3)public static InetAddress getLocalHost();作用:返回本机的IP地址。10、使用Socket进行服务器端编程的基本步骤(1)创建一个等待连接的ServerSocket对象,如Sersocket;(2)调用Sersocket对象的accept()方法侦听接收客户端的连接请求。当侦听到一个客户的连接请求时,连接成功,并返回一个用于通信的Socket对象;(3)创建与Socket对象绑定的输入输出流,并建立相应的数据输入输出流;(4)通过数据输入输出流与客户端进行数据读写,完成双向通信;(5)当客户端断开连接时,关闭各个流对象,结束通信。(2)(5)可循环执行。14、URL和URLConnection中常见方法的使用URL常用方法(1)public boolean equals(Object obj)比较两个URL,当且仅当参数不为null且与该对象描述的是同一URL对象时,结果为true。(2)public final Object getContent() throws IOException 作用:返回URL的内容。(3)public String getFile()作用:返回URL的文件名。 (4)public String getHost()作用:返回URL的主机名。 (5)public int getPort() 作用:返回URL的端口号。 (6)public String getProtocol() 作用:返回URL的协议名。 (7)public String getRef() 作用:返回URL的标记。 (8)public URLConnection openConnection() throws IOException作用:返回一个URLConnection 对象,该对象代表URL对象连接的网络资源。 (9)public final InputStream openStream() throws IOException作用:打开一个到URL对象指向的网络资源的输入流,通过这个流,可以读取这个网络资源的内容。(10)protected void set(String protocol,String host,int port,String file, String ref)作用:设置URL的字段。 (11)public String toString()作用:构造 URL 的字符串表示。通过调用该对象的流协议处理程序的 toExternalForm 方法来生成该字符串。(12)public boolean sameFile(URL other)作用:比较两个URL,如果此URL和other参数相等,则返回true,不考虑标记部分。URLConnection的常用方法:(1)public abstract void connect() throws IOException 在客户端与服务器之间建立连接。若连接无法建立,则抛出IOException异常。(2)public URL getURL()返回URLConnection对象指向的URL值。(3)public int getContentLength()返回连接URL引用资源的内容长度,如果内容长度未知,则返回-1。(4)public String getContentType()返回URL 引用资源的内容类型,若未知则为null。 (5)public String getContentEncoding()返回URL引用资源的内容编码,若未知则为 null。(6)public long getDate()返回URL引用的资源的发送日期,若未知则为0。该值为从格林威治时间1970年1月1日以来所经过的秒数。 (7)public long getLastModified()返回由URLConnection引用的资源的最后修改日期,若未知则为0。 (8)public String getHeaderField(String name)返回命名报头域的值,若该报头中无该域则为null。 (9)public Object getContent() throws IOException返回URLConnection对象指向的URL的内容。若获取内容时发生I/O错误则抛出IOException异常。 (10)public InputStream getInputStream() throws IOException返回从该打开的连接读取的输入流。 (11)public OutputStream getOutputStream() throws IOException返回写到该连接的输出流。 (13)public String toString()返回该URLConnection 的字符串表示。(14)public void setDoInput(boolean doInput)设置URLConnection的doInput域为指定的值。URLConnection即可用于输入又可用于输出。DoInput取值为true时为输入,取值为false时为输出。 (15)public boolean getDoInput()返回URLConnection的doInput域的值。(16)public void setDoOutput(boolean doOutput)设置URLConnection 的 doOutput 域为指定的值。URLConnection即可用于输入又可用于输出。DoOutput取值为true时为输出,取值为false时为输入。(17)public boolean getDoOutput()返回URLConnection的doOutput域的值。手写3、JSP指令元素重点在page上,JSP脚本代码,JSP动态元素JSP指令元素的作用:供JSP容器使用,为JSP容器提供相关的页面属性信息,用于指示JSP容器如何正确地翻译代码,或者执行特定的操作。(1)include指令元素称为文件包含(2)page指令元素用于设置当前JSP页面的属性。1)language属性:定义JSP页面脚本代码所采用的编程语言,默认值为java2)extends属性:JSP页面最终会被JSP容器编译成一个Servlet程序,该属性用于定义这个Servlet程序的父类。 3)import属性:用于导入当前JSP页面中要用到的其它Java类。4)pageEncoding属性:定义当前页面的字符编码标准,默认的字符集为ISO-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冲印彩扩设备维修工测试验证强化考核试卷含答案
- 铝电解操作工操作管理知识考核试卷含答案
- 印制电路制作工安全演练水平考核试卷含答案
- 油气管道维护工操作评估竞赛考核试卷含答案
- 来罗西利临床应用考核试题
- 数字技术驱动农业经济韧性数字农技推广落地方案
- 某石油厂应急预案操作办法
- 沈阳化工大学图书馆社会化服务:困境、突破与发展
- 汽车零部件企业供应链风险的全景剖析与应对策略研究
- 汽车线控制动硬件系统:架构技术与应用发展
- 2021 年四川‘五类人员’选拔笔试题目及解析
- 铁路防护栅栏施工监理实施细则样本
- 项目RAMS系统保证计划SAP
- 人教A版(2019)高中数学必修第二册 基本立体图形 第2课时圆柱、圆锥、圆台、球与简单组合体的结构特征课件
- GB 25958-2010小功率电动机能效限定值及能效等级
- 制糖生产工艺与煮糖整理操作课件
- 幼儿园陪餐制度
- 钢球轧机导板的调整
- 强迫风冷散热器计算工具
- 零星维修工程项目方案施工组织计划
- 第二章车床_金属切削机床结构
评论
0/150
提交评论