Struts
1、什么是MVC设计模式?MVC模式有什么优点?
是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller);
优点:(1).JSP代码和业务逻辑代码的分离(解耦)
(2).分层控制,降低了代码的耦合性
(3).提高了模型层的可重用性
2、请写出使用Struts2框架开发应用的流程(五个步骤)
(1).添加安装包
(2).编写web.xml文件,配置struts的核心控制器(struts2中由过滤器充当)
(3).创建Action,处理用户请求
(4).编写struts.xml文件,配置Action和Result
(5).编写JSP页面
3、请写出Struts.xml中HelloAction的配置信息
<package name="hell" namespce="/hello" extends="struts-default">
<action name="helloAtion" class="com.jia.web.action.HelloAtion">
<result name="success" teyp="dispatcher">/index.jsp</result>
</action>
</package>
4、请写出Struts2框架的执行流程(五个步骤)
(1).客户端发送请求
(2).这个请求通过一系列的过滤器(Filter),最终达到FilterDispatcher(核心过滤器)
(3).Struts2核心过滤器根据struts.xml配置文件决定这个请求是否调用某个Action
(4).如果需要调用某个Action,核心过滤器把请求的处理交给需要调用的Action对象处理请求
(5).Action处理完成返回结果,Struts2根据struts.xml中配置文件找到结果对应的JSP页面生成相应返回客户端
5、Action的创建方式有几种?
(1).普通的类
(2).继承ActionSupport类
(3).实现Action类