Java面试之struts
Struts之我见:
在我看来,struts实际上是通过jsp,servlet以及一些标签库对MVC模式各部分组件都提供了现成的实现组件。有点特别的地方我觉得就是有两点:
1. 应该就是AOP思想的应用。他的控制器部分通过ActionServlet来实现。所有的客户端的请求都统一由ACtionServlet接受,再根据接受的请求参数和Struts配置文件将请求发送至合适的Action去处理。处理完之后结构在以ActionForward对象统一返回给ActionServlet组件,ActionServlet在将其显示给视图层。这里ActionServlet相当于一个切面。
2. Struts中的提供的DTO(Data Transfer Object)视图组件Actionform,在struts中将用户提交的表单数据用ActionForm进行了封装,用于在视图层和控制层之间传递HTML表单数据。这个想法我觉得很好。
????(调查一下不用struts时如何进行???)
struts好处:
Struts把Servlet、JSP、以及一些自定义标签和信息资源整合到一起实现了全套的MVC模式,这样开发人员利用其进行开发时不需要在编码实现全套MVC模式。节省了时间。
Struts工作流程:
在web应用中采用struts框架,web应用启动时会根据web.xml中的配置加载并初始化ActionServlet,ActionServlet从struts配置文件中读取信息。进而根据配置文件中创建和配置各种struts组件。
当有用户请求时:
S1: ActionServlet接受请求时,首先检索是否有用户亲情的actionmapping实例。如果不存在,返回提示请求无效。如果存在,则进行下一步。
S2: 创建ActionForm实例,并将用户提交的表单数据保存到ActionForm对象中。
S3: 根据配置文件中validate属性值,判断是否进行表单验证;验证失败返回失败。验证通过或者是不需要验证的话将进行下一步。
S4: 提交Action,并执行execute方法。返回一个ActionMapping。并执行ActionMapping。最后返回Response。
分享到:
相关推荐
Java面试的一些问题,主要是关于Struts的
│ Java面试题48.struts2的执行流程或者struts2的原理.mp4 │ Java面试题49.Struts2的拦截器是什么?你都用它干什么?.mp4 │ Java面试题50.Spring MVC的执行流程.mp4 │ Java面试题51.SpringMVC和Struts2的不同.mp4...
Java程序员面试三十二问.doc Java经典试题及答案.doc java面试笔试题大汇总.doc 企业面试题精选.doc 9JAVA代码查错.doc jdbc.doc Struts.doc Hibernate?.doc
2014年整理的最详细的java方面的面试题,包括servelt面试题,jdbcd面试题,java基础面试题,struts2面试题。
java最新面试题 java struts servlet spring ejb
史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf ...
最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全
225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多线程、JDBC、HTTP、JSP、Servlet、...
JAVA struts2 框架 常见面试题 绝对有用!
java,struts,js等面试题大全,其中里面有华为的面试题,只要你搞定这些,相信面试不成问题
java面试题 Struts 1 2+ Spring + Hibernate + ibatis + JavaScript + Ajax + jQuery EasyUI + WebService +
①Java 基础部分(基本语法, Java 特性等) ②关键字 ③面向对象 ④集合部分 2、 Java 高级知识 ①线程 ②锁 ③JDK ④反射 ⑤JVM ⑥GC ⑦ IO 和 NIO, AIO 二、 JavaEE 部分 1、 Spring ①IoC 与 Bean 配置、 管理 ...
Struts面试题 Struts面试必备 很全 很经典的
java 面试 jsp struts spring mvc 数据库
Java面试题48.struts2的执行流程或者struts2的原理 Java面试题49.Struts2的拦截器是什么 Java面试题50.Spring MVC的执行流程 Java面试题51.SpringMVC和Struts2的不同 Java面试题52.简单介绍一下Spring或者Spring的两...
Struts2面试题及答案,Struts2面试题及答案,Struts2面试题及答案,Struts2面试题及答案。
Java面试宝典.txt 包含有 Java编程面试题 Java面试题全集84集系列-视频系列 2019年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Java笔试面试宝典.docx Java基础、Java集合、多线程...
java面试知识点总结--Struts.pdf
最近面试了几家公司,都是java题,然后在面试过程中发现一般面试官会问的技术问题都可以在本文档找得到,一般会问servlet的生命周期、Struts和struts2的区别,hibernate、spring的认识、对象、修饰符的作用域、OOP的...
JAVA面试宝典,是本人多年求职生涯大总结,里面包括JAVA面试题集合(java,jsp,struts,hibernate,spring,ajax,html,xml,css,dom,sax,ejb,sql,oracle,sqlServer,DB2,mysql...),JAVA算法,上机题及答案;...