欢迎来到天天文库
浏览记录
ID:42595780
大小:81.25 KB
页数:23页
时间:2019-09-18
《JSPServlet总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章动态网页开发基础(1)什么是动态网站动态网页是指在服务器运行的,根据某种条件变化,返回不同的内容。(2)动态的网页的优势Ø交互性:即网页会根据用户的要求和选择而动态改变和显示内容。Ø自动更新:即无须改变页面代码,便会自动生成新的页面内容可以节省工作量。Ø随机性:即当不同的时间、不同的人访问同一网址时会产生不同的页面结果。问答:动态网页是静态网页的代替品吗?解答:静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站的多少。C/S(Client/Server,客户端/服务
2、器)架构的系统,其分为客户端和服务器两层,用户在本地安装客户端软件,通过网络与服务器相互通信。B/S(Browser/Server,浏览器/服务器)B/S架构的web应用程序不在受安装客户端的限制。B/S维护和升级方式简单C/S一般面向相对固定的用户群,页面友好。B/S架构的工作流程(1)浏览器接受用户的输入(2)浏览器向服务器端发送请求(3)数据处理:服务器端通常使用服务器端脚本语言(如JSP等)进行数据库访问查询数据、解释HTML文件,呈现结果界面。(4)发送响应:服务器向浏览器发送响应消息(一般是动态
3、生成HTML页面),并由浏览器解释HTML文件,呈现结果界面。什么是URLURL(UniformResourceLocator)的意思是统一资源定位符,是用于完整地描述Internet上网的其他资源的地址的一种标示方法。URl的组成(1)协议(2)服务器域名或IP地址(3)端口号Tomcat目录结构/bin存放各种平台下用于启动和停止Tomacat的脚本文件。/conf存放Tomcat服务器的各种配置文件/lib存放Tomcat服务器所需的各种JAR文件/logs存放Tomcat日志文件/tempTomca
4、t运行时用于存放临时文件/webappsweb应用的发布目录/workTomcat把由于JSP生成Servet存放次目录下Web应用的目录结构/Web应用的跟目录,该目录下的所有文件对客户端都可以访问,包括JSP,HTML./WEB-INF存放应用程序使用的各种资源,该目录及其子目录对客户端都是不可以访问的其中包括web.xml(部署表述符)/WEB-INF/classes存放应用所有的class文件/WEB-INF/lib存放Web应用的JAR文件每个JavaWeb应用都有一个核心文件即web.xml。J
5、spd执行过程Web容器会通过三个阶段实现处理(1)翻译处理:当web容器接收到jsp请求时,首先会对jsp文件进行翻译,将编写好的jsp文件通过jsp容器jsp容器转换可识别的Java源代码。(2)编译阶段:经过翻译后的jsp文件相当于编写好的Java源文件,此时仅有Java源文件是不够的,必须要将Java源文件编译成可执行节码文件所以Web容器处理jsp请求的第二阶段就是编译(3)执行阶段:经过翻译的编译阶段,生成看可执行的二进制节码文件,此时进入执行阶段。当执行结束后,得到处理请求的结果,把生成的结果
6、页面返回到浏览器客户端显示。Jsp中的注释(1)HTML注释方法:使用格式(2)Jsp注释标记:使用格式<%--jsp代码--%>(3)Jsp脚本注释:使用格式<%脚本代码%>三种注释方法,对应代码片段:(可以被客户端看到源代码)<%--jsp注释--%>(客户端不可以看到源代码)<%//使用预定格式将日期转换为字符串%Jsp指令元素Jsp指令元素的作用是通过设置指令中的属性,在jsp运行时,控制jsp页面的某些特征。Jsp指令代码片段:<%@pqgelang
7、uage=”java”import=”java.utli.*,java.text.*”contentType=”text/j=html”;charset=”utf-8”%>Page指令是针对当前页面进行设置的一种指令,通常位于jsp页面顶端。Page只对当前页面有效,一个页面中可以包含多个page指令。Page指令元素Language指定jsp页面使用的脚本语言,默认JavaImport通过该属性引用脚本语言中使用到的类文件ContentType设置页面的字符编码Jsp脚本元素(1)小脚本可以包含任意的Ja
8、va片段,小脚本可以执行复杂的操作和业务。将编写的java代码插入到<%%>中。(2)表达式是对数据显示的,其语法<%=java表达式%>(3)声明变量:Java脚本定义成员变量和方法。声明语法<%!Java语法%>第二章Jsp数据交互(一)Jsp内置对象outOut对象用于向浏览器输出数据,常用的方法有print(),该方法用于在页面中显示字符串信息,语法如下:<%Out.print(“Hellojsp”);%
此文档下载收益归作者所有