框架学习第一天——struts2_01

1、Struts2框架在三层架构中哪部分进行的再优化?

表现层,对mvc设计模式的优化

2、Struts1和Struts2的一个显著区别是什么?

struts2的核心控制器是一个过滤器 strutsPrepareAndExcuteFilter struts1是一个servlet

3、Struts2的编写步骤?

a.导入jar包,b.配置前端控制器 c.编写struts.xml d.编写动作类

4、Struts2的执行过程?

1.浏览器发送http请求 2.进入tomcat应用 web.xml 3.过滤器的初始化方法加载struts.xml。 4.在strus.xml中找动作名称 5.实例化动作类 6.调用动作方法  7.根据执行结果 返回结果视图,jsp响应客户浏览器

5、Struts2的配置文件加载时机和加载顺序?

加载时机:服务器启动,web.xml加载,过滤器初始化方法加载

顺序:1,default.properties  里面存一些常量

2.struts-default.xml 里面配置了核心拦截器和结果视图,默认的动作类

3.XXX.plugin.xml

4.struts.xml

5.stuts.properties

6.web.xml

6、常量中struts.devMode是什么意思,如何配置?

是否启用开发者模式   在struts.xml   里  <constants></constants>

7、struts.xml配置文件中package的四个属性分别什么意思?

name  名字  extends 继承的父包  abstract 没有action元素的可以写成抽象的    namespace  名称空间  默认是空字符串

8、访问带有名称空间的动作时,是如何查找的? /user/abc/action1.action

写查找名称空间  /user/abc   /user    /

如果找到了      找action1  动作明称

在默认的名称空间   查找 action1动作明称

9、action元素的三个属性什么意思

name  class  method 动作方法明称

10、result元素的两个属性分别指的是什么?

name返回那个结果视图   type 怎么去这个结果视图

11、4个常用结果类型分别是什么?

dispatcher redirect  chain    redirectAction12、访问ServletAPI的两种方式?

1.servletActionContext

2.实现接口  servletrequestAware  ServletConfig的拦截器

时间: 2024-08-06 12:09:58

框架学习第一天——struts2_01的相关文章

Struts2框架学习第一章——Struts2概述

本章要点 —  Web应用的发展 —  Model 1和Model 2 —  MVC思想 —  MVC模式的优势 — 常用MVC框架及其特征 —  Struts 1的基本结构及其存在的问题 —  WebWork的基本结构 —  Struts 2的起源 —  Struts 2的框架架构 —  Struts 2的标签库 —  Struts 2的控制器组件 —  Struts 1和Struts 2的对比 Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发

OC_框架学习第一天

#import <Foundation/Foundation.h> //框架:框架是由类,方法,函数和文档组合在一起构成的集合,使得程序的开发更容易 //目前程序中使用最基础的框架:Foundation框架,它提供了最基本的一些类,像数字类, 字符串类,集合类(如数组, 字典等)及时间日期类 //Mac OSX平台开发中(用于Mac台式机和笔记本软件开发)Cocoa提供两个基本框架:Foundation(不包含GUI框架的基础类), AppKit(各种GUI控件) //ios移动设备的开发中(

spring框架学习第一天

来自慕课网的学习总结笔记 写的目的是为了自己今后的复习和和对大家的分享,如有转载请标明出处. spring是什么呢? spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但是现在的应用不止应用于企业应用.是一个轻量级的IOC和AOP的容器框架. 它具有以下特点: 从大小和开销两方面而言Spring都是轻量级的. 通过控制反转的技术达到松耦合的目的. 提供了面向切面的编程的丰富支持,允许通过分离应用业务逻辑与系统级服务进行内聚性的开发. 包含并管理应用对象的配置和生命周期这个意义上是

某智能家居项目框架学习总结

这个月来第一篇博客,各种其他事情.. 之前负责过一个智能家居项目的二次开发,苏州一家公司做的,项目还是分了好几个系统,对业务流程的不同部分进行了划分,我是此项目的主要负责人,通过老师的指导,对这个项目也有了一些了解.此项目运用了一些框架,有些也是我第一次接触到的,下面将对项目用到的一些框架进行总结. 下面可能会出现几个有关智能家居的名词,介绍一下 1.机顶盒:每一个家庭都应该至少有一个机顶盒,控制电器开关都是由机顶盒向各电器的接收器发送命令 2.客户端:也就是用户的移动设备,手机.平板都可以,我

spring框架学习(二)依赖注入

转自:http://blog.csdn.net/lishuangzhe7047/article/details/20740835 ———————————————————————————————————————————— spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入.接口注入不作要求,下面介绍前两种方式. 1,set注入 采用属性的set方法进行初始化,就成为set注入. 1)给普通字符类型赋值. [java] view plaincopyprint? pub

JavaSE中线程与并行API框架学习笔记——线程为什么会不安全?

前言:休整一个多月之后,终于开始投简历了.这段时间休息了一阵子,又病了几天,真正用来复习准备的时间其实并不多.说实话,心里不是非常有底气. 这可能是学生时代遗留的思维惯性--总想着做好万全准备才去做事.当然,在学校里考试之前当然要把所有内容学一遍和复习一遍.但是,到了社会里做事,很多时候都是边做边学.应聘如此,工作如此,很多的挑战都是如此.没办法,硬着头皮上吧. 3.5 线程的分组管理 在实际的开发过程当中,可能会有多个线程同时存在,这对批量处理有了需求.这就有点像用迅雷下载电视剧,假设你在同时

spring框架学习(三)junit单元测试

spring框架学习(三)junit单元测试 单元测试不是头一次听说了,但只是听说从来没有用过.一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的.学到spring框架这才知道单元测试原来是这么回事儿. 下面以上一篇文章中set注入的第一个实例为测试对象.进行单元测试. 1,拷贝jar包 junit-3.8.2.jar(4.x主要增加注解应用) 2,写业务类 [java] view plaincopyprint? public class Use

我的WebX框架学习总结与心得分享

最近学习了webx框架, 利用博客园跟大家分享一下自己的学习心得; 周建旭 2014-08-21 网上关于webx的资料少的可怜, 怎么办?  这种情况下不用去求助别人求人只会耽误时间, 不用畏惧; 看文档写demo 就ok了; API是最好的资料, webx官方有个pdf的中文文档提供下载, 建议在学webx之前, 先整体浏览一遍文档以便于把握webx框架的大体脉络, 第一遍看的过程不必钻牛角尖 ; 然后结合淘宝官方Michael Zhou的Petstore(宠物商店)例子对比一下文档(那块不

Magento学习第一课——目录结构介绍

Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zend框架提供了面向对象的代码库并且有很好的团队支持.通过这个框架,Magento主要围绕三个基本点建立: 1. 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的.Magento的代码可以无缝定制的. 2. 可升级性:Magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代