`
流行伴月
  • 浏览: 8570 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

面试当中老提到的struts基本工作流程

阅读更多

Struts是一个“Web应用框架”用来在开发以浏览器为客户端的应用程序时,帮助你进行更深入和更快速的开发;Struts框架是一个基于Model-View-Controller的架构。Model提供了一个内部数据的表示。View显示数据,而不去与大量的业务逻辑打交道。Controller决定执行的过程以及下一步做什么。Web应用如果采用Struts框架,基本执行交互步骤如下:

  1. 在Web应用程序启动时就会加载并初始化ActionServlet,浏览器所有请求都被提交给ActionServlet处理。
  2. 此时,当用户把表单提交时,一个配置好的ActionForm对象将被创建,并被填入表单中相应的数据。
  3. ActionServlet根据struts-config.xml文件中预先配置好的设置,决定是否需要表单验证,如果需要验证;就调用ActionForm的validate()方法,验证成功后选择应该将请求转发给哪个Action,如果Action对象不存在,ActionServlet会先创建这个对象。然后调用Action的execute()方法。
  4. Action的execute()方法中:从ActionForm对象中获取数据,完成业务功能,返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指向的JSP组件
  5. ActionForward对象指向的JSP组件生成动态网页,返回给客户。

 

分享到:
评论
1 楼 y.huang1986 2009-09-01  
感觉楼主说的少了个是否生成Formbean的过程.

相关推荐

    Struts2面试题及答案

    ### Struts2面试题及答案解析 #### 一、Struts2框架执行流程与核心组件 **题目背景:** 在Struts2框架中,FilterDispatcher是核心组件之一,它负责处理用户请求,并调用相应的Action进行业务逻辑处理。相较于...

    soap资料及面试资料,机struts资料,级soapheader资料.zip

    标题和描述中提到的“soap资料及面试资料,机struts资料,级soapheader资料.zip”表明这是一个包含与SOAP(简单对象访问协议)、Struts框架以及SOAP Header相关学习材料的压缩包。SOAP是用于交换结构化信息的协议,...

    struts面试题大全.doc

    面试中关于Struts的问题通常会涉及其核心概念、优缺点、处理流程以及关键对象的作用。下面是对这些知识点的详细解释: 1. **Struts 优点与缺点**: - **优点**: - 开源社区支持,丰富的学习资源。 - Taglib...

    招聘系统 jsp+sql+struts

    【标题】"招聘系统 jsp+sql+struts"是一个基于Java技术栈的企业级应用,主要用于管理和处理招聘流程。这个系统结合了Java Server Pages (JSP)、SQL数据库技术和Struts框架,旨在提供一个高效、稳定的招聘解决方案。 ...

    求职-甲骨文面试经验

    例如,在本次面试中提到的EJB 3.0、Grid Computing以及Oracle Database等方向。 6. **面试礼仪**:保持专业礼貌的态度,准时参加面试,穿着得体等都是基本要求。 通过以上经验分享与知识点总结,希望每位求职者都...

    spring面试常见问题

    5. MVC框架:Spring提供了设计良好的Web MVC框架,为Web应用程序提供了灵活而强大的解决方案,是Struts等其他传统框架的有力替代者。 6. 事务管理:Spring提供了统一的事务管理接口,可以支持从本地事务(如单个...

    基于Struts的人才网

    总的来说,"基于Struts的人才网"项目是一个充分展示了Struts框架特性的实例,它涵盖了Web应用开发的多个方面,包括前端交互、后端处理、数据库操作、用户体验等,对于学习和理解Struts框架以及Web开发流程具有很高的...

    2013阿里巴巴面试经历

    面试中问道其工作原理,Struts2通过拦截器(Interceptor)实现请求处理,使用Action和Result来定义业务逻辑和视图展示,同时支持插件扩展和多种结果类型。 3. **Session机制**:面试中涉及到Session的实现,它用于...

    企业应用-面试贝叶斯分类示例

    【描述】提到"运行良好,需要 tomcat struts 1.2",这表明示例应用程序是在Java环境下运行的,具体依赖于Apache Tomcat服务器和Struts 1.2框架。Tomcat是一款流行的开源Java Servlet容器,用于部署和运行Java Web应用...

    Java程序员面试宝典有华为 腾讯大公司面试题

    文档分为简历制作与面试技巧、职场相关、技术面试题、上机程序题以及各大公司笔试题库等部分,针对Java程序员的职位需求提供了全面的面试准备资源。 在简历制作与面试技巧部分,强调了简历对于求职者的重要性,它...

    java面试资料

    在了解具体的Struts框架工作原理之前,我们需要先明确Struts框架的基本结构和工作流程。 **客户端请求处理流程:** 1. **客户端发起请求:** 用户通过浏览器等客户端向服务器发送HTTP请求。 2. **ActionServlet...

    java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)

    以上内容涵盖了Java笔试面试题中提到的核心技术和重点知识,对于准备Java相关职位的面试者而言非常实用。理解并掌握这些知识点不仅有助于面试成功,还能为成为一名优秀的Java开发者打下坚实的基础。

    Java面试题答案分析.pdf

    从提供的文件信息来看,文件标题为“Java面试题答案分析.pdf”,描述中也提到了相同的内容,这表明文档的内容应该是一系列针对Java技术的面试题及其答案分析。标签为“技术”,意味着文档内容是与计算机技术相关,...

    Java面试题

    接着,文档介绍了Struts1框架的工作流程。Struts1是基于MVC设计模式,其中M代表模型(Model),V代表视图(View),C代表控制器(Controller)。Struts1通过ActionServlet接收HTTP请求,然后根据配置文件处理数据和...

    java面试自创避邪宝典

    Java面试中的核心知识点涵盖了许多方面,这里我们主要讨论《java面试自创避邪宝典》中提到的一些关键点,包括JNDI、Struts1与Struts2的区别以及它们在设计模式、依赖、测试性、输入捕获、表达式语言和视图绑定等方面...

    java程序员面试的自我介绍.docx

    1. **个人基本信息**:在面试中,自我介绍通常包含姓名、年龄、教育背景等基本信息。例如,提到毕业于XX大学的计算科学与技术专业,或者强调自己的Java编程背景。 2. **实习经历**:分享实习经验可以展示实践能力,...

    Java面试题。及其答案

    ### Java面试题详解 #### 一、MVC设计模式的理解及在Struts中的应用 ...以上是对Java面试题中提到的关键知识点的详细解释。通过深入理解这些概念和技术,可以帮助开发者更好地掌握Java及其相关的Web开发技术。

    框架经典面试题分享.pdf

    2. 使用JDBC进行数据库操作的基本流程,包括加载驱动、建立连接、执行语句以及关闭连接等。 3. JDBC中的Statement和PreparedStatement的区别和使用场景。 4. JDBC的事务控制以及如何通过JDBC进行事务管理。 对于...

Global site tag (gtag.js) - Google Analytics