JAVA-SSH面试题.docx

上传人:lao****ou 文档编号:66974 上传时间:2023-01-13 格式:DOCX 页数:20 大小:44.58KB
下载 相关 举报
JAVA-SSH面试题.docx_第1页
第1页 / 共20页
JAVA-SSH面试题.docx_第2页
第2页 / 共20页
JAVA-SSH面试题.docx_第3页
第3页 / 共20页
JAVA-SSH面试题.docx_第4页
第4页 / 共20页
JAVA-SSH面试题.docx_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JAVA-SSH面试题.docx》由会员分享,可在线阅读,更多相关《JAVA-SSH面试题.docx(20页珍藏版)》请在第一文库网上搜索。

1、JavaSSH(MVC)1. 谈谈你mvc的理解MVC是ModelViewControler的简称。即模型一视图一控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。模型:模型表示业务数据和业务处理。相当于JavaBeano 一个模型能为多个视图提供数据。这提高了应用程序的重用性控制器:当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。然后根据处理的结果调用相应的视图来显示处理的结果

2、。MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。Struts1. strutsl.2和struts2.0的区别?如何控制两种框架中的单例模式?strutsl.2 和 struts2.0 的对比a、Action 类:strutsl.2 要求 Action 类继承一个基类。struts2.0 Action 要求继承 ActionSupport 基类b、线程模式strutsl.2 Action是单例模式的并且必须是线程安全的,因为仅有一个Action的实例来处理所有的请求。单例策略限制了 St

3、rutsl.2 Action能做的事情,并且开发时特别小心。Action资源必须是线程安全的或同步的。struts2.0 Action为每一个请求产生一个实例,因此没有线程安全问题。c、Servlet 依赖strutsl.2 Action 依赖于 Servlet API,因为当一个 Action 被调用时 HttpServletRequest 和HttpServletResponse 被传递给 execut 方法。采用loC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现事务管理(TranscationManagment),等等3. struts与spring是如何继承的不懂题

4、目之意:是否是说的struts的action都继承自org.apache.struts.action.Action而Spring中的继承就不清楚了。4. struts如何实现国际化以下以两国语言(中文,英文)为例:1 .在工程中加入Struts支持2 .编辑ApplicationResource.properties文件,在其中加入要使用国际化的信息,例如:lable.welcome.china=Welcome!3 .创建英文资源文件 ApplicationResource_en.properites4 .创建临时中文资源文件 ApplicationResource_temp.properit

5、es 例如:lable.welcom.china=中国欢迎您!5 .对临时中文资源文件进行编码转换。可以使用myedipse的插件,也可以在dos下执行:native2ascii-encodinggb2312ApplicationResource_temp.propertiesApplicationResource_zh_CN.properties6 .在 jsp 中加入 struts 的 bean 标记库 显示信息: 可以在struts-config.xml文件中定义多个资源包,而每个资源包可使用key属性指定包的名称。5. struts2.0的常用标签1 .往 action 里传值:2 .

6、显示标签 property 用于输出指定值:3 .用于从页面往 action 中(user)的对象内传值:4 .判断 用于在页面中判断指定数据 . .5 .迭代用于将List、M叩、ArrayList等集合进行循环遍历6 . URL地址标签,川于生成一个URL地址,可以通过URL标签指定的子元素向URL地址发送请求参数7 .超链接一般和标签一起使用,用于带多个参数。a href=”超链接8 . set标签,用于将某个值放入指定的范围内。例如application,session等。s:set name=,userH value=userName“ scope=request/6. struts

7、 中怎么配置 formbean、action、tiles此处配置的是strutsl.2的form-bean 配置:(在配置文件 struts-config.xml 中):name:指定form的名字;type指定form的类型:包名+类名;action 配置:(在配置文件 struts-config.xml 中)oction path=n,attribute=”“input=name-parameter-1scope=,request11type=path:请求Action的名字;attribute: form的名字,与form-bean中的name对应;input:输入页的路径;name:如

8、果配置了 attribute,name不起作用,与attribute 一样;parameter:使用分发Action时,指定调用分发Action中的方法名;scope: Action的范围;type: Action的类型:包名+类名;tites配置:1 .新建一个tiles-defs.xml文件,并在其中做如下配置:2 .在 web.xml 和 struts-config.xml 和 web.xml 中做相应配置:在struts-config.xml中配置如下:*set-property property=,definitions-parser-validateH value二”true”/*

9、在web.xml中配置如下:*definitions-config/WEB-INF/tiles-defs.xml*3 .调用Tiles组件Tiles组件是通过Struts Action来调用的,在struts-config.xml中做如下action配置:*7. logic标签有哪几个?此标签库可以分为三种类型:条件、循环、转发/重定向。1 .条件类型(没标注的都比较简单)logicrempty, logic:notEmpty;logiciequal, logicmotEqual, logicJessThan, logic:greaterThanJogic:lessEqualz logic:greaterEqual;logic:presentz logic:notPresent;logic:match,logic:notMatch;比较两字符串是否相等,可以比较字符串的开始的、结尾的或其中的某个部分。location属性:指定从某个位置开始进行比较。2 .循环类型logic:iterate3 .转发/重定向类型logic:forward 和 logic:redirectlogic:forward 标签和 jsp:forward 标签相似,但它可以使用 global forward 中的一个 ActionForward例如:与上面相关的global forward中的代码:/g

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服