`
mycream
  • 浏览: 55305 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

面试准备--Struts 基本流程

阅读更多

 

 

Struts基本流程

1.   Web服务器加载Struts容器

1)   加载配置文件web.xml, servlet-config.xml

2)   根据web.xml加载ActionServlet类,根据servlet-config.xml加载Action,ActionMapping,ActionForward,ActionForm

2.   对外发布网站后,由浏览器发送请求到Web服务器

1)   ActionServlet根据请求页面创建FormBean对象,若已存在该对象,则调用FormBean中的reset()方法。

2)   调用FormBean中的setXXX()方法设置属性值

3)   判断是否进行验证操作(根据servlet-config.xml)

4)   FormBean创建完成

3.   Web服务器传递FormBean给对应的Action类

1)   Action进行业务逻辑处理。

2)   Action返回ActionMapping给ActionServlet进行跳转处理

4.   Web服务器将JSP页面返回给浏览器进行响应

 

Struts其他内容:

1.   Struts1 是单例的,因为:只有一个ActionServlet类,每个Action都是单独一个对象,每个FormBean也是单独的一个对象。因此,Struts1不是线程安全的。对比Struts2是多例的且是线程安全的。

2.   配置多个servlet-config.xml有两种方法:在web.xml中进行分模块

 

Struts的常用功能

1.   Struts国际化

2.   验证构架

3.   Struts标签:html, logic, bean, nested

4.   Struts Tiles(页面布局)

5.   Struts可扩展插件

 

 

分享到:
评论

相关推荐

    struts1 基本流程.docx

    以下是Struts1.2的基本控制流程,适合初学者理解和面试准备。 首先,ActionServlet是Struts1.2中的核心组件,它扮演着前端控制器的角色。当应用程序启动时,由于在web.xml配置文件中设置了`<load-on-startup>0...

    Struts教学参考书

    - **案例准备**:准备`tutorial.struts`案例包中的`department`和`favourite`案例,前者展示人员和部门管理功能,后者演示登录验证过程,帮助学员从实践中理解Struts的运用。 #### 四、教学过程详解 - **JSP Model...

    求职-甲骨文面试经验

    - **面试流程**:仅有一次电话面试。 - **面试官**:团队经理与小Leader。 - **面试内容**: - 自我背景介绍。 - 曾经参与的J2EE项目详情,例如安全模块如何实现。 - 对Struts框架的了解。 - EJB使用的理由。 -...

    ssh100道面试题

    1. **Struts2**:作为MVC框架,Struts2负责处理请求、展示视图和控制业务流程。它引入了拦截器(Interceptor)机制,增强了可扩展性和灵活性。面试中可能会遇到的问题包括: - 描述Struts2的工作原理,尤其是Action...

    【框架类面试题】-SSHM面试题整理.zip

    为了更好地准备SSHM面试,除了理解每个框架的基本概念,还需要熟悉它们之间的协同工作,以及在实际项目中的应用。通过解答这些面试题,应聘者可以展示其对Java企业级开发的深入理解和实践经验。在学习过程中,不断...

    java面试题大全-葵花宝典-培训班总结出现率比较高的面试题(给刚刚毕业没有经验的人准备的,有了它基本笔试可以搞定了)

    在面试中,掌握这些EJB的基础概念和用法是必要的,同时也需要了解其他Java核心技术,如数据库、Struts框架等。通过深入学习和实践,毕业生可以更好地应对面试挑战,提高通过笔试和面试的成功率。

    J2EE面试题收集(三大框架)

    **面试准备建议** - 熟悉每个框架的基本概念、主要组件和它们之间的交互。 - 掌握配置文件的编写,如struts-config.xml、hibernate.cfg.xml和spring配置文件。 - 理解并能应用框架提供的高级特性,如Hibernate的懒...

    struts+hibernate+spring的经典面试题

    面试中可能会问到的问题包括:Struts的工作流程、Action和ActionForm的区别、如何处理异常、国际化和本地化实现等。 Hibernate则是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表进行映射...

    Java面试宝典2018

    ### Java面试宝典2018知识点概览 #### 1. Java基础 - **1.1 Collection和Map** - **知识点概述**: - 掌握`Collection`接口...这对于准备参加Java面试或希望深入了解Java技术的人来说,是一份非常宝贵的学习资料。

    Struts,Spring,Hibernate三大框架的面试题目

    以上是对 Struts、Spring 和 Hibernate 三大框架的基本知识点的总结,希望能帮助 Java 求职者更好地准备面试。这些知识点覆盖了这三个框架的核心概念和常用特性,对于深入理解和掌握这些技术具有重要的参考价值。

    面试题SSH、javaweb

    在IT行业中,SSH(Struts、Hibernate、Spring)和JavaWeb是极其重要的技术栈,尤其在企业级应用开发中占据主导地位。...通过阅读提供的面试题分析资料,可以深入理解这些知识点,并准备好应对可能的面试挑战。

    java面试提前准备

    ### Java面试知识点详解 #### 一、面试策略与心态调整 - **避免裸辞**:在没有找到下一份工作之前,尽量...通过以上知识点的学习和准备,可以帮助求职者更好地应对Java相关的技术面试,提高获得心仪Offer的可能性。

    2023年HW蓝队面试题

    以下是一些面试准备方面的建议: - **经验类型题目**: - 是否有护网经历? - 参与过哪些项目? - 使用过哪些安全设备? 这些问题主要是考察应聘者的工作经验和对安全设备的理解程度。即使缺乏实际经验,应聘者...

    Java程序员面试宝典.pdf

    - 应聘求职的基本流程 - 如何撰写有效的简历 - 面试中常见的三种考试形式 - 职业生涯发展规划建议 - 提升求职成功率的三个技巧 - **第2部分:Java程序设计** - Java程序设计的基础概念 - 异常处理和反射机制...

    HTML+Java+JavaOOP+JQuery+JSP+Hibernate+Spring+Struts+人事面试

    它包含了各种标签,如`<head>`、`<body>`、`<div>`、`<p>`等,用于组织页面元素。...面试准备应全面涵盖这些领域,以展示自己的综合技能和专业知识。同时,面试者还需关注最新技术和行业动态,以适应快速发展的IT行业。

    JAVA基础-----面试宝典

    根据给定文件的信息,我们可以提炼出一系列与Java基础及面试相关的知识点,并进行详细的解析: ### 1. Spring、Hibernate、...以上是对给定文件中的知识点进行了详细的解释和扩展,希望能够帮助到准备面试的读者。

Global site tag (gtag.js) - Google Analytics