




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 动态网页技术的比较比较方面JspAspPhpA运行平台绝大部分平台都可Windows平台Windows/UNIX平台Windows平台应用性能好较好较好较好安全性好较差好好扩展性好较好较差好函数支持多较少多多数据库支持多多多但接口不统一多对分布式处理的支持支持支持不支持支持文字叙述:根据表格自己编写。2.开发JSP程序需要具备那些开发环境?安装JDK后如何配置环境变量?JSP推荐开发环境:Windows 2003 Server + Tomcat 6.x+MyEclipse,是企业常用的开发环境。JSP运行环境需要JDK的支持,需要安装两个软件:j2sdk和Tomcat。安装好JDK后,需要设置环境变量,主要进行以下的配置:(1) 设置JAVA_HOME环境变量:JAVA_HOME表示java安装目录。右击“我的电脑”,依次选择“属性”“高级” “环境变量”选项。在“环境变量”对话框中,单击“系统变量”区域中的“新建”,新建一个系统变量,变量名为JAVA_HOME,变量值为D:jdk1.6.0_06,它是JDK安装目录。(2) 设置环境变量:CLASSPATH表示搜索Java类的路径,这个路径中可以包含一些jar归档文件,也可以是一个目录。查看是否存在CLASSPATH变量,若存在,则加入如下的值: .;%JAVA_HOME%libdt.jar; % JAVA_HOME%libtools.jar 若不存在,则创建该变量,并设置上面的变量值。(3) 设置环境变量的值:PATH变量是系统搜索可执行程序的路径。编辑PATH系统变量,再最后添加如下的值 ;%JAVA_HOME% bin3.Eclipse与Myeclipse的区别Eclipse不包含Web开发功能,MyEclipse作为Eclipse的插件提供了开发Web的支持,Eclipse是免费的,MyEclipse是收费的,Eclipse主要用于开发Java程序,也允许开发其他程序,但在实际应用中,用于Java开发,MyEclipse启动运行比Eclipse慢。4.JSP的注释(1)HTML中的注释。格式:.(2)带有JSP表达式的注释。格式:!comment.(3)隐藏注释。格式:.(4)脚本程序中的注释:1)单行注释:/注释内容 2)多行注释: /*注释内容*/ 3)提示文档注释:/*提示信息*/5.与的区别?JSP表达式在页面中被转换为Servlet后,将转换为out.print()方法,所以JSP表达式与JSP页面中嵌入到小脚本程序中的out.print()方法实现的功能相同。如果通过JSP表达式输出一个对象,则该对象的toString()方法会被自动调用,表达式将输出toString()方法返回的内容。6.的特点?(即6.7题的区别)“”之间声明的变量在整个JSP页面内都有效,与标记符号“”所在的位置无关,但是习惯将标记符号“”写在Java程序片段的前面。JSP引擎将JSP页面转换成Java文件时,将“”之间声明的变量作为类的成员变量,这些变量的内存空间直到服务器关闭时才被释放。7.”的特点?在脚本程序中定义的变量是当前的整个页面内都有效,但不会被其他的线程共享,当前用户对该变量的操作不会影响到其他的用户。当变量所在的页面关闭后,它会被释放。8.application 对象有什么特点?与session对象有什么区别?application在服务器启动后,一旦创建了application 对象,那么这个application对象将会永远保持下去,直到服务器关闭为止。application对象用来在多个程序中保存信息,每个用户的application对象都是相同的,每一个用户都共用同一个application对象,即共享这个内置的application对象。Session对象和用户会话相关,不同用户的session是完全不同的对象。与session对象相同,也可以在application对象中设置属性,在session中设置的属性只是在当前客户的回话范围内中有效,客户超过保存时间不发送请求时,session对象将被会收,而在application对象中设置的属性在整个应用程序范围内是有效的,即使所有的用户都不发送请求,只要不关闭应用服务器,在其中设置的属性仍然是有效的。9.session和 cookie 的相同点和不同点?相同点:二者都可以实行跨网页共享数据,记录独有的个人信息。不同点:Session记录独有的个人信息,在不同页面中传递,两组主要方法如下:putValue(),getValue()或者getArribute(),setArribute()。Cookie 保存于客户端,供浏览器与web服务器互通数据用的纯文字文本,当IE执行的时候,会在计算机中产生一个Cookie。Session保存于服务器端,对于重要敏感信息一定要保存在session中,因为Cookie的内容可以被用户篡改。10. include指令与include动作标识的区别与联系?(1) .属性方面:include指令将file属性值看做一个实际存在的文件的路径,所以该属性不支持任何表达式动作标识通过配置属性来指定被包含的页面,该属性支持jsp表达式(2) .处理方法:使用include指令被包含的文件它的内容会原封不动的插入到包含页中使用该指令的位置,然后jsp编译器再对这个合成的文件进行翻译,最终编译后得到的文件只有一个,使用动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的页面,并将执行结果输出到浏览器中,然后返回包含页,继续执行后面的代码,jsp编译器会分别对这两个文件进行编译(3).包含方式:使用include指令包含文件最终服务器执行的是将两个文件合成后由jsp编译器编译成的一个class文件,所以被包含文件的内容应是固定不变的,若改变了被包含的文件,则主文件的代码就发生了变化,因此服务器会重新编译主文件。(静态包含)动作标识通常是用来包含那些经常需要改动的文件,此时服务器执行的是两个文件,被包含文件的改动不会影响到主文件,因此服务器不会对主文件重新编译,而只需要重新编译被包含的文件即可,而对被包含文件的编译是在执行时才进行的(动态包含)(4) .对被包含文件的约定使用include指定包含文件时对被包含文件有约定,如:约定两个文件page指令的Contenttype属性的两个值应该相同,否则抛出异常。使用动作标识时就无需遵循这样的约定。11.jsp两种跳转的区别(forward与sendRedirect)?SendRedirect地址栏改变跳转地址栏不改变跳转客户端跳转服务器端跳转所有代码执行完毕后跳转执行到跳转语句后无条件跳转,之后的代码不再执行不能保持request的属性可以保持request的属性通过对URL地址的重写传递参数通过传递参数文字描述:联系:Redirect与forward都可以用来跳转页面,重定向网页。区别:Redirect地址栏改变跳转,所有代码是执行完毕之后跳转,并且保持request 属性。Redirect是客户端跳转,通过对URL地址重写传递参数。Forward地址栏不改变跳转,是执行到跳转语句后无条件跳转,之后的代码不再执行,可以保存request属性。Forward是通过传递参数,是服务器端跳转。12.MVC有哪些优点?1)多个视图可以对应一个模型。按MVC设计模式,一个模式对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护。2)模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如使用JSP页面,Velocity模板或者直接产生Excel文档等3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念5)MVC更符合软件工程化管理的精神,不同的层各司其职,每一层的组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码。13.JavaBeanl两种引用方法: 1. 2.14.SSH:Struts2、Spring、Himernate MVC:Model、View、Controller 15.Tomcat的默认端口、用户名和密码分别是什么?默认端口:8080;用户名和密码:admin。URL:http:/localhost:808016. 一个JSP页面的四种元素组成?1) 普通的HTML标记。2)JSP标记,如指令标识、动作标识等。3)嵌入的Java代码片段4)JSP表达式。17.与的区别?(1)称为段落标记,一般在段落之间,一般成对使用。称为换行标记,每行使用一次。(2)用分开的行与行之间的距离较大,用分开的行与行之间的距离小。18. .Servlet与JSP的区别1)编程方式不同 2) .Servlet必须在编译以后才能执行 3)运行速度不同19.JavaScript的基本特点:(1) 一种脚本编写语言:JavaScript是一种容易学习的脚本语言,也是一种解释性语言。(2) 基于对象的语言:JavaScript是一种基于对象的语言,可以看做一种面向对象的语言。(3) 简单性:是一种基于Java基本语句和控制流之上的简单而紧凑的设计。(4) 安全性:是一种安全性语言,它不允许访问本地硬盘,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据丢失。(5) 动态性:它可以直接对用户或客户的输入做出响应,无需经过Web服务程序。(6) 跨平台性:是依赖于浏览器本身,与操作环境无关。20.Servlet的功能有哪些?1)基于客户端的响应,给客户端生成并返回一个包含动态内容的完整的HTML页面。2)可以生成一个HTML片段,并将其嵌入到现有的HTML页面中。3)能够在其内部调用其他的Java资源并与多种数据库进行交互。4)可同时与多个客户端进行连接,包括接收多个客户端的输入信息并将结果返回给多个客户端。5)在不同的情况下,可将服务器与Applet的连接保持在不同的状态。6)将定制的处理提供给所有服务器的标准例行程序。例如,.Servlet可以修改如何认证用户。21.JavaBean具有哪些特点?1)可以实现代码的重复利用2)易维护性,易使用性,易编写性3)可以在支持Java的任何平台上工作,而不需要重新编译4)可以在内部,网内或者是网络之间进行传输5)可以以其他部件的模式进行工作22.JavaBean的属性可分为哪几类?1)简单属性 2)索引属性 3) 绑定属性 4)约束属性23.如何使用jsp的内置对象实现重定向操作?例如,将客户请求转发到long_ok.jsp页面的代码如下:response.sendRedircte(“long_ok.jsp”);24.out.close() 关闭(后面所有语句全忽略,包括html和body) out.clearBuffer() 清除缓冲区里的数据,并把数据输出到客户端。 out.clear() 清除缓冲区里的数据,但不会把数据传输到客户端。1. JSP的全称是Java Server Pages。2. JSP不能上传的文件:*.jsp *.exe *.dll *.bat;只支持*.zip3.格式标记:格式标签是嵌套在之内的。(1)回车,表示强制性的换行,是单独标签。(2)不换行,表示在标记内不换行,用于防止浏览器将标签对中的内容自动换行。(3)标记显示内容的段落,可以使文字更加美观,特别是段落前后都有空行的时候,可以使用align属性,来设置对齐方式。语法是:文本内容(4) 标题文字从到共有六个标题标记来标识标题内容文字,会自动换行。H1最大,H6最小。 文本内容,不主动换行;#=1、2、3、4、5、6、7或者+#,-#(#=1、2、3);(+或-是在默认基础上+-,其中默认值为3)(5) 实际样式:显示粗体字;:显示斜体字;:显示加下划线文字。(6) 分割线标记是用来分割文本部分的,通常是一条水平线。4 Y=X1+X2,效果为Y=X1+X2 Y=X2 效果为 Y=X (sup代表上标,sub代表下标)5 URI:统一资源识别符;URL:统一资源定位符6 图片标记标记通过超链接指向图片或图像。 7 表格设计:用来定义一个表格 :定义一个表格行。(一行的开始) :用来定义一个表格单元(一列的开始)8 表格包含以下5个标记:、 、 、 、9 标记包含三个参数:action、method、enctype 其中action用于设置互动式表单的处理方式,通常指明一个处理表单的URL。10 JavaScript是一种基于对象和事件驱动并且安全性能较强的脚本语言,是一种解释性语言。JavaScript是一种扩展到HTML的脚本设计语言,它使网页开发者可以更有效地控制页面,并能对用户触发事件做出及时响应,诸如单机鼠标、表单操作等,而且这些都不需要客户机与服务器的交互通信,这样就为最终用户提供了更快速的操作,同时减小了服务器端的负担。11 JavaScript中数据类型分为两种:基本数据类型和对象类型。三种基本数据类型有:字符串(String)、数值(Number)、布尔值(boolean)。14. 基于对象的基本特征:采用事件驱动。15. JavaScript中的对象是由属性和方法两个基本元素构成的。18. JavaBean编译后放的位置是固定的,tomcat/webapps/ROOT/WEB-INF/classes19. JavaBean可以实现代码的重用,另外对于程序的易维护性等也有重大意义。21.JSP指定元素包括三种:配置page指令,include指令和taglib指令22脚本标识三元素:声明标识,Jsp表达式,脚本程序23配置指令及页面指令用于定义整个JSP页面中的全局属性及值:language指定JSP使用的脚本语言默认为Java,import定义JSP页面可以使用哪些apipageEncoding指定JSP页面的编码方式24Content Type设置MINE类型和字符集,session设置用户是否需要HTTPsession,buffer指定out变量使用的缓冲区大小,errorPage指定一个JSP页面,让此页面处理当前页中抛出但未被捕获的任何异常,交互产品时用。25静态插入的定义:静态插入当前JSP页面和插入的文件合并为一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。26获取参数(request)String username=request.getparameter(“name”) ; 刷新 response.setHeader(“refresh”, “10”) ;27Session对象的主要方法:1.get Attribute(String name)获取于指定名字name相联系的信息2remove Attribute(String name)删除于指定名字name相联系的信息3.set Attribute设置指定名字name的属性值value并将之存储在session对象中28EJB是SUN的服务器端组件模型,Enterpress JavaBean:是JREE的一部分定义了一个用于开发基于组件的企业多重应用程序的标准,特点包括网络核心支持等等。29:servlet是一种运行在服务器端的java程序,从某种意义上说它也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡水市烟草公司2025秋招数据分析岗位面试模拟题及答案
- 客户咨询活动方案
- 构成原理考试题及答案
- 宿州市烟草公司2025秋招笔试行测题专练及答案
- 中国邮政集团2025南阳市秋招网申-申论题题库及答案
- 洗手间施工方案
- 电器考试题目及答案
- 地理考试题汇编及答案
- 中国邮政2025自贡市秋招综合管理职能类岗位面试模拟题及答案
- 江苏恒温泳池施工方案
- 医院卫生院安全生产领导责任清单
- 导尿术导尿术课件
- 燃气轮机控制系统
- 规划用地性质调整论证报告
- 法考客观题历年真题及答案解析卷二(第3套)
- YS/T 261-2011锂辉石精矿
- 公路水运项目危大工程专项方案技术培训课件
- 五大连池市财政资金支出审批管理办法
- 货币与金融统计学课件
- 《资本论》解读课件
- 新款h2夜视移动电源
评论
0/150
提交评论