1.在正规开发中,在使用struts2时定义Action需要继承__ActionSupport__类或者实现__Action___接口
2. Spring的核心技术由__AOP__和__IOC__组成
3. Struts2的机制默认只会调用Action类的__execute__方法
4. 用于读取资源文件,实现国际化的Struts2的标签_<s:text>_
5. Jquery是用 appendTo() 将信息追加到指定元素的末尾的
6. 在HTTP中页面请求方式有 get , post 两种
7. Struts2框架由__Struts__和__WebWork__框架发展而来。
8. Struts2中的控制器类是一个普通的 Class
9. 如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为<%taglib uri="/struts-tags" prefix="s"%>
10. 在Struts2表单标签库中,表单标签为 <s:form>
名词解释
框架:框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。框架是一个已经完成的通用性代码封装.可以看做软件的半成品 简化代码开发。
Struts 2:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
jQuery:jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
Ajax:ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
JSON:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
简答
简述什么是MVC设计模式:MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
请简述前台页面上表单提交后是如何到达后台action的:通过form表单action找到struts配置文件相应action的类 再去找相应action类里的方法。
redirect和redirectAction chain,chain dispatcher的区别:redirectAction 重定向到一个Actionredirect 重定向到一个URLchain 用来处理Action链 可以绑定数据共享dispatcher action转发到jsp页面
struts2是如何启动的:struts2框架是通过Filter启动的,即StrutsPrepareAndExecuteFilter,此过滤器为struts2的核心过滤器; StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作。Struts2读取到struts.xml的内容后,是将内容封装javabean对象然后存放在内存中,以后用户的每次请求处理将使用内存中的数据,而不是每次请求都读取struts.xml文件。
struts2框架的核心控制器是什么?它有什么作用?:1)Struts2框架的核心控制器是StrutsPrepareAndExecuteFilter。2)作用: 负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认情况下,如果用户请求的路径 不带后缀或者后缀以.action结尾,这时请求将被转入struts2框架处理,否则struts2框架将略过该请求的处理。
struts2的工作流程:用户请求 ——> StrutsPrepareAndExecuteFilter——> Interceptor ——> Action——> Result ——> Jsp/html ——> 响应
struts2有哪些优点:1)在软件设计上Struts2的应用可以不依赖于Servlet API和struts API。解耦合2)拦截器,实现如参数拦截注入等功能;3)多种表现层技术,如:JSP、freeMarker、Velocity等;4)Struts2的输入校验可以对指定某个方法进行校验;5)提供了全局范围、包范围和Action范围的国际化资源文件管理实现