1. 简述JSP的运行过程以及各阶段的主要内容?
1)首先,客户端发出请求(request ),请求访问JSP网页
2)接着,JSP Container将要访问的.JSP文件转译成Servlet的源代码(.java文件)
3)然后,将产生的Servlet的源代码(.java文件)经过编译,生成.class文件,并加载到内存执行
4)最后把结果响应(response )给客户端 执行JSP网页文件时,需要经过两个时期:转译时期(TranslationTime)和请求时期(RequestTime)。 转译时期:JSP转译成Servlet类(.class文件)。
请求时期:Servlet类(.class文件)执行后,响应结果至客户端。 转译期间主要做了两件事情:
(1)将JSP网页转译为Servlet源代码(.java),此段称为转译时期(Translation time); (2)将Servlet源代码(.java)编译成Servlet类(.class),此阶段称为编译时期(Compilation time)。 2.include动作标记与include指令标记得区别是什么? 相同点:两者的作用都是处理所需要的文件,但处理方式和处理时间不同。 不同点:include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前的jsp页面,优点是执行速度快。 include动作标记在jsp页面运行时才被处理的文件,被处理的文件在逻辑和语法上独立与当前的JSP页面,其优点是可以使用param子标记更灵活的处理所需要的文件,缺点是执行要慢一点 3.web的含义:web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。 5.web技术有哪些?筒述各自特点 web客户端的主要任务是展现信息内容。web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。 1)HTML语言。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。 2)Java Applets,即Java小应用程序。 3)脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。 4)CSS(Cascading Style Sheets),即级联样式表。通过在HTML文档中设立样式表,可以统一控制HTML中各标志显示属性。 6.CSS选择符有三种,HTML标记名称,class选择符和id选择符 HTML标记名称:h3{color:red}
Class选择符:(hn).am {color:red} id选择符:(hn)#.am {color:red}7.CSS样式的4种方式 1、直接html标记2、定义内部标记3、嵌入外部样式4、链接外部样式
8.JS的特点:1、基于对象2、事件驱动3、动态4、安全5、与平台无关
web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP.NET、Servlet和JSP技术。
1)服务器技术。主要指有关Web服务器构建的基本技术,包括服务器策略与结构设计、服务器软硬件的选择及其他有关服务器构建的问题。
2)CGI(Common Gateway Interface)技术,即公共网关接口技术。 3)ASP(Active Server Pages)技术,即活动服务器页面技术。
1
4)Servlet、JSP技术。以Sun公司为首的Java阵营于1997和1998年分别推出了Servlet和JSP技术。JSP的组合让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率。
9.论述JSP的特点与优势:
1、一次编写,到处运行2、系统的多平台支持3、内容和显示分离4、生成可重用组件 5、健壮的存储管理和安全性6、执行速度快 10.简述jsp页面的主要元素有哪些?
1、静态内容<%>2、指令<%@>3、表达式<%=>4、动作、文字变化标记和特殊字符标记。 (3)文字布局标记使页面内容排列有序,主要有:段落标记 、换行标记
、禁止换行标记
和块容器< div>< span >。 (4)多媒体标记可在页面中嵌人图像、音乐或影视,主要有:图像标记