Struts(View)
案例:http://blog.csdn.net/jiuqiyuliang/article/details/39061305
减少在运用MVC设计模型来开发Web应用的时间。
l M —— JavaBean或EJB
l V —— JSP、Tag
l C —— Action(用户请求和业务逻辑之间的桥梁) 和 Action Servlet
EJB Enterprise Java Beans
l 会话Bean(Session Bean)
l 实体Bean(Entity Bean)
l 消息驱动Bean(Message Driven Bean)
配置文件
1)默认值 “\WEB-INF\struts-config.xml”。
配置文件可以定义:
- 全局转发 <global-forwards>
- Action Mapping <action-mappings>
- Action Form Bean <form-beans>
- JDBC数据源 <data-sources>
- 异常处理 <global-exceptions>
- 声明 <plug-in>
2)“\WEB-INF\struts-config.xml”
配置文件可以定义:
- 配置 Action Servlet类
核心控制组件
org.apache.struts.action.ActionServlet
Action Servlet是Struts框架里唯一的Servlet,它负责处理所有请求。它无论何时收到一个请求,都会首先试着为现有请求找到1个子应用。一旦子应用被找到,它会为其生成一个Request Processor对象,并调用传入HttpServletRequest和 HttpServletResponse为参数的process()方法。
Struts处理流程
Struts处理流程
Struts设置断点后详细流程
AJAX(Asynchronous JavaScript And XML )
异步JavaScript 及XML。是一种基于 JavaScript和HTTP请求(HTTP requests),广泛应用在浏览器的网页开发技术。
- JavaScript:客户端脚本语言
- CSS:级联样式表
- DOM:文件对象模型(Document Object Model),处理可扩展置标语言的标准编程接口。
- XMLHttpRequest:一种浏览器对象,可用于模拟http的GET和POST请求。
DOM标签