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”。

配置文件可以定义:

  1. 全局转发                    <global-forwards>
  2. Action Mapping           <action-mappings>
  3. Action Form Bean      <form-beans>
  4. JDBC数据源               <data-sources>
  5. 异常处理                     <global-exceptions>
  6. 声明                            <plug-in>

2)“\WEB-INF\struts-config.xml”

配置文件可以定义:

  1. 配置 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),广泛应用在浏览器的网页开发技术。

  1. JavaScript:客户端脚本语言
  2. CSS:级联样式表
  3. DOM:文件对象模型(Document Object Model),处理可扩展置标语言的标准编程接口。
  4. XMLHttpRequest:一种浏览器对象,可用于模拟http的GET和POST请求。

DOM标签

时间: 2024-11-09 02:18:37

Struts(View)的相关文章

Struts(2)环境搭建

Struts2概述 在Struts的官方网站上,写着下面两段话: Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining

iphone绘图的几个基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)

我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已.当然如果需要我也会使用它.一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值. (忘了讲了,我的环境是xcode4.2)首先要弄懂几个基本的概念. 一)三个结构体:CGPoint.CGSize.CGRect1.  CGPoint [plain] view plaincopy   /* Points. */

OpenLayers 之 视图(View) 详解

初始化一幅地图,必备的三要素之一就是视图(view),这个对象主要是控制地图与人的交互,如进行缩放,调节分辨率.地图的旋转等控制.也就是说每个 map对象包含一个 view对象部分,用于控制与用户的交互. 主要介绍 view 的作用和用法,并分析商用的地图应用中的相关的功能.功能的具体的实现与如何进行定制和优化,就超过了这篇文章的范围了. view 类的定义可以在 GitHub 的 OpenLayers 项目中的 这里 看到,我就不贴大篇幅的代码了,只是针对特定的点贴一下核心代码,需要看完整源码

Hibernate 优化技术之调用视图(View)和存储过程(Procedure)

前言 上一篇blog记录了hibernate抓取策略的相关用法(http://blog.csdn.net/wlwlwlwl015/article/details/42705585),它主要是在对象导航时为我们进行HQL方面的优化.本篇blog将介绍一些通用性的优化方式,即在hibernate中使用视图和存储过程.在数据量比较大时(百万级),使用hibernate时不再推荐使用HQL,而是使用原生的SQL语句,而视图.索引.存储过程等数据库对象也都是基于底层数据库和原生的SQL派生出的优化方案,废

[QT][SQL]sql学习记录5_sqlite视图(View)

SQLite 视图(View) 视图(View)只不过是通过相关的名称存储在数据库中的一个 SQLite 语句.视图(View)实际上是一个以预定义的 SQLite 查询形式存在的表的组合. 视图(View)可以包含一个表的所有行或从一个或多个表选定行.视图(View)可以从一个或多个表创建,这取决于要创建视图的 SQLite 查询.. 视图(View)是一种虚表,允许用户实现以下几点: 用户或用户组查找结构数据的方式更自然或直观. 限制数据访问,用户只能看到有限的数据,而不是完整的表. 汇总各

Django之视图(view)

Django之视图(view) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应.简单理解就是接受请求返回响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片等等.无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项目目录下面.为了形成一致的标准,将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中. 先给个例子,体会一下: from

Android应用程序窗口(Activity)的视图对象(View)的创建过程分析

从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口.每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图.应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内部的一个View对象来实现的.在本文中,我们就详细分析应用程序窗口视图的创建过程. 在前面Android应用程序窗口(Activity)实现框架简要介绍和学习计划一文中提到,应用程序

SSH框架之Struts(1)——Struts的运行流程

对于采用Struts框架的Web应用,我们通过实例来介绍一下其基本流程. 一.实例 Login.jsp,进行系统登录的页面 <form action="login.do" method="post"> 用户:<input type="text" name="username"><br> 密码:<input type="password" name="pas

Struts(四)之文件上传、下载

一.文件的上传(拦截器) 1.1.文件上传的条件 表单method必须是post: enctype取值必须是multipart/form-data: 提供文件选择域. 1.2.文件上传的例子 upload1.jsp struts.xml的配置编写 动作类编写 测试: 记得去tomcat的发布目录下查找上传的文件 1.3.文件上传的配置 1.3.1.文件上传的大小限制(2M) 从default.properties文件中 如果超过了默认的大小,upload拦截器就会转向一个input的逻辑视图 如