软通动力面试题集
时间: 下载该word文档
1.Struts的运行机制:
Web应用初始化时,控制器加载分析配置文件(struts-config.xml),获得ActionMapping,配置应用程序
1.ActionServlet接收用户请求
2.ActionServlet根据应用程序配置填充ActionForm
3.ActionServlet根据ActionMapping调用Action的execute方法4.Action调用业务逻辑类(Model),在简单的程序中也可以在Action的execute
方法中执行业务处理
5.业务逻辑类将处理结果返回给Action,Action将处理结果保存在适当的作用
域范围之内(session、request等)
6.Action的execute方法向ActionServlet返回ActionForward指明下一步调
用的Action或JSP视图
7.JSP视图取得保存在作用域之中的业务处理结果并负责显示HTML页面>>>>大家最好用自己的话来总结出来!2.常用的集合以及介绍:(应重点复习)
常用集合set、map、list
set、map是collection接口的子接口set接口的实现类:(无序,不可重复)HashSet、TreeSet
List接口的实现类(有序,可重复)
:ArrayList(数据列表、linkedList(链表)Map接口的实现类:(键值对,根据key去查value)HashMap、TreeMap、Hashtable。ArrayList和linkedList的区别(略
ArrayList是用数组实现的,便于搜索和查找,因为数组有下标,不擅长插入和删除操作。
Linkedlist是链表实现的,链表是一个个节点链接起来的,擅长插入和删除,搜索和查询的效率比较低。
HashMap、HashTable区别(略HashMap不同步,空键值,效率高
HashTable同步,非空键值,效率较低。3.遍历map的方法:
使用Map接口提供的方法entrySet(;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;
publicclassMapTest{publicstaticvoidmain(String[]args{Map