`
border
  • 浏览: 206582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请您先登录,才能继续操作

『Java』常见面试题Struts方面

    博客分类:
  • Java
阅读更多
所以的信息来自Google,由 Border整理。

1. Struts的工作原理
       在Struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionSevlet, ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此 FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库操作等。每一个*.do均有对应的 FormBean名称和ActionBean名称,这些在Struts-config.xml中配置。

2. Struts优点与缺点
   Struts是开源软件,使开发者能更深入的了解其内部实现机制。
   Struts 优点:业界"标准"(很多成功案例),学习资源丰富。
   Struts的优点主要集中体现在两个方面:Taglib和页面导航。
          a、利用Struts提供的taglib可以大大节约开发时间。
          b、维护扩展比较方便。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。
          c、表现与逻辑分离
          d、表单验证解决了请求数据的验证问题,增强了系统健壮性。
          e、便于团队开发

   Struts缺点:a、大量的使用标签,对于初学者难度较大。
                      b、ActionForms使用不便、无法进行单元测试(StrutsTestCase只能用于集成)

3. Struts提供了几个标签库?都是什么标签库?
    Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。

    HTML 标签      用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单
    Bean 标签      在访问JavaBeans 及其属性,以及定义一个新的bean 时使用
    Logic 标签      管理条件产生的输出和对象集产生的循环
    Template 标签      随着Tiles框架包的出现,此标记已开始减少使用
    Nested 标签      增强对其他的Struts 标签的嵌套使用的能力

   < Html:form>, < html:submit>, < Html:button>, <Html:text>, <Html:select>
   <logic:iterate>, <logic:forward>, <logic:redirect>, <logic:iterate>, <logic:present>, <logic:empty> ... 参考: struts Logic标签说明
   <bean:write>, <bean:message>, <bean:parameter>, <bean:size>
   
   4. Tiles框架是什么?
  Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。

--
Blog:     www.borderj.cn
MSN:   borderj@live.com

  Border
分享到:
评论
1 楼 xsjleilei 2009-03-01  
好文章!呵呵

相关推荐

    java面试题,J2EE面试题 笔试题

    6、java常见面试题 7、java程序员面试宝典 8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理...

    JAVA struts2 框架 面试题

    JAVA Struts2 框架面试题解析 本文将详细解析 JAVA Struts2 框架相关知识点,涵盖异常处理、Servlet 生命周期、集合框架、HashMap 和 Hashtable 的区别、final、finally 和 finalize 的区别、sleep 和 wait 的区别...

    java常见面试题

    因此,对于求职者来说,熟悉Java的面试题至关重要。下面我们将详细探讨Java基础、框架、数据库、JSP以及智力题相关的知识点。 1. **Java基础知识**: - **变量与数据类型**:Java有八种基本数据类型,包括整型...

    java程序员面试题

    Java程序员面试题是一个涵盖广泛领域的主题,涉及到Java基础、Web开发、设计模式、数据库和框架等多个方面。以下是对这些文件内容的详细解析: 1. **Model1-CoreJava.doc & Model1-CoreJava-answer.doc**: 这部分...

    Java常见面试题集

    Java作为一门广泛使用的编程语言,其面试题集涵盖了多个方面的知识。以下是对这些知识点的详细说明: 1. **MVC模式**:Model-View-Controller(模型-视图-控制器)是一种软件设计模式,用于分离应用程序的数据逻辑...

    Struts2+hibernate+spring的常见面试题

    Struts2是一个基于Java的开源框架,用于构建Web应用程序。它是Apache Struts1的升级版本,具有更高的灵活性、易用性和可扩展性。Struts2是建立在OpenSymphony的WebWork框架基础之上,它的核心组件包括Action、...

    java最新面试题 hibernate,struts,sql,java,spring

    在IT行业中,尤其是在Java开发领域,面试题常常围绕着核心技术和框架进行,如Hibernate、Struts、SQL、Java和Spring。这些技术是构建J2EE应用程序的基础,它们各自扮演着重要的角色。 首先,让我们深入了解一下Java...

    Java架构师面试题

    Java架构师面试题涵盖了许多关键领域,包括J2EE开发、大数据处理、日志管理、权限分配、服务扩展性、负载均衡、性能调优、系统整合、软件开发模型、云计算理解以及框架比较与安全性分析。以下是对这些知识点的详细...

    java面试题题库详解

    ### Java面试题题库详解 #### 1. Java基本概念:String是什么?它与其它类型有何不同? **知识点概述:** - **String 类型的基本理解:** 在 Java 中,`String` 是一个不可变的对象,它代表了字符序列。 - **与...

    2017年Java面试题大全.pdf

    技术面试常见问题 - **基础知识**:如Java的数据类型、类与对象的概念、继承与多态等。 - **高级特性**:如集合框架、线程并发、异常处理等。 - **框架应用**:如Spring框架的应用场景、核心组件的理解等。 - **...

    java面试题以及技巧

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    200+最常见Java面试题参考答案(嗯嗯).pdf

    标题《200+最常见Java面试题参考答案(嗯嗯).pdf》说明这是一份包含了200多道最常见Java面试问题及其参考答案的PDF文档。Java作为一门编程语言,在全球范围内被广泛使用,尤其在企业级应用和安卓开发方面表现出色。...

    android和java面试大全集

    125条常见的JAVA面试题.doc NET易筋经.doc 葵花宝典-Java Web类.doc 葵花宝典-基础类.doc 葵花宝典-数据库类1.doc 技术测评java.doc 技术测评.net.doc 瑞星笔试题(15道).doc 汉端笔试题(7页).doc 一道测试...

    java之SSH常见面试题

    【SSH常见面试题详解】 SSH 是 Java Web 开发中三个著名框架 Struts、Hibernate 和 Spring 的简称。这些框架分别负责模型-视图-控制器(MVC)架构的不同部分,为开发人员提供了一种高效且可扩展的方式来构建企业级...

    Java方向面试题,超全的。

    本文将深入探讨Java面试中的关键知识点,涵盖J2EE、J2SE以及常见的开源框架。 1. **J2SE(Java Standard Edition)基础** - **类与对象**:理解面向对象编程的基本概念,包括封装、继承和多态。 - **异常处理**:...

    JAVA相关面试题,Spring面试题

    ### JAVA相关面试题与Spring面试题详解 #### 一、String、StringBuffer、StringBuilder的区别以及String为什么不可变? - **String**: Java中的`String`类是不可变的对象,即一旦创建了一个`String`对象,其内容不...

    java,struts,js等面试题大全

    以下是对这些技术面试题的一些核心知识点的详细说明: **Java:** Java是一种面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名。在Java面试中,常见的知识点包括: 1. **基础语法**:类、对象、继承、...

    Java程序员面试题大全

    【Java程序员面试题详解】 1. 数据库操作: - 创建表A时,要设置m字段为唯一...以上是对Java程序员面试题的详细解答,涵盖了数据库操作、Java基础、设计模式和框架等多个方面,旨在帮助面试者准备全面的面试挑战。

    java面试题中

    Java面试题全集中涵盖了许多Java Web和Web Service相关的知识点,这些是Java开发人员在面试过程中经常遇到的主题。让我们深入探讨一下这些关键领域的核心概念和重要问题。 **Servlet** Servlet是Java编程语言中用于...

Global site tag (gtag.js) - Google Analytics