北京邮电大学世纪学院数媒专业09级 WEB及WAP系统设计与实现复习要点.doc_第1页
北京邮电大学世纪学院数媒专业09级 WEB及WAP系统设计与实现复习要点.doc_第2页
北京邮电大学世纪学院数媒专业09级 WEB及WAP系统设计与实现复习要点.doc_第3页
北京邮电大学世纪学院数媒专业09级 WEB及WAP系统设计与实现复习要点.doc_第4页
北京邮电大学世纪学院数媒专业09级 WEB及WAP系统设计与实现复习要点.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

一.填空题(共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 Controller即模型视图控制器4.IOC :Inversion of Control即控制反转5.JSTL:JavaServerPages Standard Tag Library 即JSP标准标签库 6.ORM :Object Relation Mapping即对象关系映射7.POJO :Plain Old Java Objects即简单的无规则Java对象8.DAO :Data Access Objects即数据访问对象(接口)(2)Struts开发中有三种中文乱码的情况,分别是哪三种?如何解决? 页面显示中文乱码解决方法:传递参数中文乱码,两种方法解决方法1:经典方法:Filter解决办法,写一个过滤器将其语言过滤成可认中文字符 ;然后在web.xml中加入该过滤器 解决方法2:对ActionServlet进行扩展,在service()方法中设置编码然后在web.xml中进行设置。具体步骤:解决方法11.修改Tomcat目录conf文件夹下的server.xml 大概67行2.编写过滤器,新建一个包:com.zhangli.struts.filter,新建一个java类:CharacterEncodingFilter,该类继承自java.servlet的filter类在这里,我们只需要复写doFilter方法即可,为了使参数更形象化,我们将arg0改成request,将arg1改成response,并添加两行代码:public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException request.setCharacterEncoding(utf-8); chain.doFilter(request, response); 3.要让过滤器生效,需要在web.xml中增加对filer的设置,这些设置需放在其他设置之前 CharacterEncodingFiltercom.zhangli.struts.filter.CharacterEncodingFilter CharacterEncodingFilter /* 4,重启服务器解决方法21.在包com.zhangli.struts.action里新建ActionServlet类,父类为ActionServlet :public class ActionServletEx extends ActionServlet private final String ENCODING_CHAR_SET = encodingCharSet; private final String DEFAULT_ENCODING_CHAR_SET = UTF-8; private String encodingCharSet; public void init() throws ServletExceptionthis.encodingCharSet = super.getInitParameter (ENCODING_CHAR_SET);if(this.encodingCharSet = null)this.encodingCharSet = this.DEFAULT_ENCODING_CHAR_SET;super.init();protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(this.encodingCharSet);super.service(request, response);2. 修改web.xml里面的配置 把org.apache.struts.action.ActionServlet改为: com.zhangli.struts.action.ActionServletEx 3.重启服务器国际化中文乱码解决方法:使用ResourceBundle Editor插件 a,下载软件Eclipse插件ResourceBundle Editor b,将其解压缩后生成一个plugins文件夹 c,将plugins文件夹复制拷贝到eclipse的安装目录下,将会覆盖原来的plugins文件夹 d,将Tomcat关闭,重启eclipse e,重启eclipse平台后,修改login.jsp将代码 username: password: 修改为:: f,双击打开ApplicationRperities文件,添加两行代码: example.login.password=password example.login.username=username 该代码是在login.jsp里出现的两个标签key值 g,用“资源文件编辑器”的方式打开ApplicationRperities文件 h,打开编辑器后,选择新建一个中文文件,生成一个名称为ApplicationResources_zh_CN.properities文件 i,再用“资源文件编辑器”方式打开ApplicationRperities文件,编辑j,用“文本编辑器”方式打开ApplicationResources_zh_CN.properities文件,发现该文件已经变成unicode编码,显示的方式是中文(3)在Struts中,redirect=true跟redirect=false有何区别,特点各是什么?Redirect=“true”浏览器重定向比喻:就像人在浏览器的地址栏中重新输入了网址,然后转向该网址一样,只是,这个不是由人输入的,是程序控制的而已。特点:1.可以转到任意网页,无论是本站点的,还是别的站点。例如可以用此方法从自己的网站跳到sohu主页2.request会被清空,因为就好像你在浏览器里面重新输了一个地址,request自然不能被传过去3. form表单中的东西会被清空,即使是跳到同一个页面,form中的东东也会被清空。因为连request都没有保住,form中的东西更不能保存Redirect=“false”服务器端跳转比喻:服务器把用户的请求转到了另一个地方特点:1.只能在一个web服务中跳转2.request保留3. form表单会保留(4)在使用Struts标签库或者JSTL标签库时,设到某个Bean里的变量在jsp页面读取不出来,请问有哪三种可能原因?1.没导入标签库头文件2.action 中bean的名称与jsp不一致;3.redirect=false(5)Hibernate中对象有三种状态,是哪三种?三者之间是如何转化的?Hibernate中对象有三种状态,临时对象(Transient Objects)、持久化对象(Persistent Objects)和脱管对象(Detached Objects)。(6)简述说明MVC模式是什么,在Struts中每个模块的功能。(7)为表单添加Validatior验证框架的步骤?(8)解释说明Spring框架是什么,有何作用?解释说明Hibernate框架是什么,有何作用?(9)Struts框架、Hibernate框架、Spring框架的配置文件分别是什么?(10)如果没有定义Bean在哪个Scope范围中被查找,默认会按照什么样的顺序查找。Session(11)Strus中的核心控制器是哪个类,struts是如何处理用户请求的。(12)所有的action类对应的url后缀是什么。.do(13)每个新建的WEB项目,自动生成一个网页文件是什么index.jsp(14)反转控制是本质是什么(15)ApplicationRperities如何用“资源文件编辑器”方式打开通过插件打开(16)什么版本的java jdk增加了对JSTL的支持。 4.0以上的版本 (17)常用的HQL语言有哪些,跟SQL语言有何不同 HQL:From 类名(第一个字母大写) 是针对对象的SQL:针对表进行操作(18)什么是数据库连接池技术,为什么比JDBC连接要好?节省时间 使用不当性能问题ppt3 5 6页程序题类型:(1)写出所给代码的输出结果(确认是否需要换行)(2)根据具体要求写程序(3)根据不同问题写出对应的MySql语句复习所有的MySQL语句;复习所有的Struts标签和JSTL标签,el

温馨提示

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

最新文档

评论

0/150

提交评论