WEB复习要点终极版(北邮世纪09级)_第1页
WEB复习要点终极版(北邮世纪09级)_第2页
WEB复习要点终极版(北邮世纪09级)_第3页
WEB复习要点终极版(北邮世纪09级)_第4页
WEB复习要点终极版(北邮世纪09级)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一.填空题(共6空,每空2分,共计12分)二.判断题(共7题,每题2分,共计14分)三.名词解释(共4题,每题5分,共计20分)四.简答题(共4题,每题8分,共计32分)五.程序题(共2题,其中第1题12分,第2题10分,共计22分)五.程序题(共3题,第一题4分,第二题4分,第三题14分,共计22分)1. 写出以下名词的英文全拼和中文含义1.JDBC: Java DataBase Connectivity; java数据库连接 2.AOP: Aspect Oriented Programming; 面向切面编程 3.MVC: 模型Model,视图View和控制器Controller4.IOC

2、: Inversion of Control ;控制反转 5.JSTL: Java Server Pages Standard Tag Library ,JSP标准标签库6.ORM: Object Relation Mapping 对象关系映射7.POJO: Plain Old Java Objects; 简单的无规则Java对象8.DAO: Data Access Objects ; 数据访问对象2. Struts开发中有三种中文乱码的情况,分别是哪三种?如何解决? 1) 页面显示中文乱码2) 传递参数中文乱码a) Filter解决办法,写一个过滤器将其语言过滤成可认中文字符 ;然后在web

3、.xml中加入该过滤器 b) 对ActionServlet进行扩展,在service()方法中设置编码然后在web.xml中进行设置。3) 国际化中文乱码a) 用JDK的native2ascii工具对资源文件进行转换b) 使用ResourceBundle Editor插件3. 在Struts中,redirect=true跟redirect=false有何区别,特点各是什么?Redirect=“true”浏览器重定向比喻:就像人在浏览器的地址栏中重新输入了网址,然后转向该网址一样,只是,这个不是由人输入的,是程序控制的而已。特点:1.可以转到任意网页,无论是本站点的,还是别的站点。例如可以用此方

4、法从自己的网站跳到sohu主页2.request会被清空,因为就好像你在浏览器里面重新输了一个地址,request自然不能被传过去3.form表单中的东西会被清空,即使是跳到同一个页面,form中的东东也会被清空。因为连request都没有保住,form中的东西更不能保存Redirect=“false”服务器端跳转比喻:服务器把用户的请求转到了另一个地方特点:1.只能在一个web服务中跳转2.request保留3.form表单会保留4. 在使用Struts标签库或者JSTL标签库时,设到某个Bean里的变量在jsp页面读取不出来,请问有哪三种可能原因?1)redirect=false;2)没导

5、入标签库;3)action 中bean的名称与jsp不一致;5. Hibernate中对象有三种状态,是哪三种?三者之间是如何转化的?临时对象(Transient Objects)、持久化对象(Persistent Objects)和脱管对象(Detached Objects。6. 简述说明MVC模式是什么,在Struts中每个模块的功能。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。视图层广义上包含两个部分,即JSP页面和ActionForm。Strus中通过Acti

6、onForm把用户的表单信息提交给控制器。JSP页面承担了信息展示和控制器处理结果显示的功能。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。7. 为表单添加Validator验证框架的步骤?1. 添加了Struts开发能力后,会自动地在WEB-INF目录下添加validator-rules.xml.2. 某个ActionForm想要使用validator进行验证,在建立的时候必须继承自DynaActionForm类3. 在struts-config.xml中添加对valid

7、ator的引入4. 在配置代码中指定了两个.xml文件,一个是validator-rules.xml,另一个是validation.xml。 validator-rules.xml已存在,那么我们需要在WEB-INF目录下建立一个高级的xml文件叫做validation.xml5. 编辑validation.xml,添加验证信息6. 在jsp页面中包含 ,即用javascript指定具体form使用以上验证信息7. 在jsp页面中对需要验证的表单定义onsubmit事件,其中事件名称为validate+ActionForm的名称8. 解释说明Spring框架是什么,有何作用?解释说明Hiber

8、nate框架是什么,有何作用?Spring:是一个轻量级的框架,它所耗费的系统资源开支比较少而且Spring是非侵入式的,在一般情况下,在引入Spring的系统中,具体的对象并不依赖于Spring API作用:在Spring中,提供了对反转控制(IOC)和面向切面编程(AOP)的良好支持。Hibernate:是一个基于Java的对象/关系数据库映射工具它将对象模型表示的数据映射到SQL表示的关系模型上去。作用:Hibernate管理Java到数据库的映射,还提供了数据查询和存取的方法。大幅度减少了开发者的数据持久化相关的编程任务。9. Struts框架、Hibernate框架、Spring框架

9、的配置文件分别是什么?struts- config.xml hibernate.cfg.xml applicationContext.xml10. 如果没有定义Bean在哪个Scope范围中被查找,默认会按照什么样的顺序查找。Request session application依次按照从小到大的顺序查找。11. Struts中的核心控制器是哪个类,struts是如何处理用户请求的。核心控制器是ActionServlet,它处理用户端发送过来的所有请求。当ActionServlet接收到来自浏览器端的请求后,会根据struts-config.xml这个配置文件寻找匹配的URL,然后把用户的请求

10、发送到合适的控制器中。12. 所有的action类对应的url后缀是什么。.do13. 每个新建的WEB项目,自动生成一个网页文件是什么index.jsp14. 反转控制是本质是什么反转控制:就是由容器控制程序之间的关系,而不是在程序中直接使用代码控制,控制权由程序代码转移到外部容器,控制权的转移就是所谓的反转15. ApplicationRperities如何用“资源文件编辑器”方式打开使用ResourceBundle Editor插件 a,下载软件Eclipse插件ResourceBundle Editor b,将其解压缩后生成一个plugins文件夹 c,将plu

11、gins文件夹复制拷贝到eclipse的安装目录下,将会覆盖原来的plugins文件夹 d,将Tomcat关闭,重启eclipse右键点击打开方式,16. 什么版本的java jdk增加了对JSTL的支持。 Java 4.0以上的版本17. 常用的HQL语言有哪些,跟SQL语言有何不同hql针对对象直接写from 类名第一个字母需要大写sql针对表进行操作18. 什么是数据库连接池技术,为什么比JDBC连接要好?数据库连接池技术是指:在系统初期或者是初次使用时,完成数据库的连接,而后不再释放此连接而是在处理后面的请求时,反复使用这些已经建立的连接。这种方式可以大大减少数据库的处理时间,又利于系

12、统的整体性能;同时又可以将有限的数据库连接数量最大可能的提高利用效率。程序题类型:(1)写出所给代码的输出结果(2)根据具体要求写程序(3)根据不同问题写出对应的MySql语句复习所有的MySQL语句;create database tanxin;use tanxin;CREATE TABLE strutsguestbook(id int(11) NOT NULL auto_increment, name varchar(40),email varchar(60),url varchar(60),title varchar(200),content varchar(2000),time varchar(40),PRIMARY KEY(id);show tables;describe strutsguestbook;复习所有的Struts标签和JSTL标签,el表达式的相关代码;将10个用户存储在了Action中的userlist变量里,如何在jsp页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论