`
border
  • 浏览: 201337 次
  • 性别: 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 struts2 框架 面试题

    JAVA struts2 框架 常见面试题 绝对有用!

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

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

    Java常见面试题208道.docx

    面试题包括以下十九部分:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql...

    Struts2+hibernate+spring的常见面试题

    Apache Struts2的是一个在Java中构建Web应用程序开源框架。 Struts2是基于OpenSymphony的WebWork的框架。它是Struts1的提高,它更加灵活,易于使用和扩展。 Struts2的核心组成部分是Action,拦截器和结果页。 ...

    java之SSH常见面试题

    SSH常见面试题 收集了常见的面试题 java

    java基础面试题.pdf

    面试题集共分为十部分来介绍,对于找工作非常有用,主要是java方面的,不仅是java的一些基础知识,还包括常见的一些面试题,如数据结构& 算法& 计算机基础、struts\spring\hibernate\Ejb等。

    Java框架面试题总结

    Java常用框架常见面试问题 Struts Ajax Spring Hibernate iBatis

    java面试题以及技巧

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

    android和java面试大全集

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

    Java程序员面试宝典

    详细分析了应聘Java程序员职位的常见考点,主要内容包括面试流程及求职准备、Java语言基础、数据类型、集合框架、图形用户界面、输入与输出、多线程、反射机制、网络编程、JDBC、Web开发基础、SSH框架(Struts、...

    java面试题库2021.pdf

    ④JSTL、 DisplayTag 等常见标签库的用法 3、 Web 编程原理 ① HTTP 协议 ②请求/相应架构原理 ③web 容器 四、 JDBC 编程 1、 SQL 基础 2、 JDBC 基础 ①数据库 ②数据库连接池 ③事物管理, 批处理 3、 JDBC 进阶 ...

    JAVA面试题最全集

    15.MVC (Struts的工作流程) 16.什么是MDA 17.tcp与udp的区别 18.链表与散列表和数组的区别 19.堆和栈的区别 20.ejb的分类及区别 21.你对现在软件业以及国内软件业的看法 22.谈谈java多线程 23.谈谈文件...

    java面试题及技巧4

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

    javaSSH面试题

    常见的javassh面试题,例如hibernate的连接数据库,struts2,spring,的集合开发,常见的应用

    java面试题大全(2012版)

    44、请写出你最常见到的5个runtime exception。 28 45、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 29 46、java中有几种方法可以实现一个线程...

    Eclipse,java面试题,j2ee_MVC图

    Eclipse和Myeclipse字符设置,struts和spring整合,java常见面试题,经典j2ee MVC图

    java面试题

    Java 软件工程师面试资料大整合 1 Java 面霸 1 1. int 和 Integer 有什么区别? 8 2. String 和StringBuffer的区别 8 3. 运行时异常与一般异常有何异同? 8 4. 说出ArrayList,Vector,LinkedList的存储性能和特性 8 5...

    java面试题及技巧3

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

    java面试题以及技巧6

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

    java 面试题 总结

    异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...

Global site tag (gtag.js) - Google Analytics