Struts learning 1.

原创 2007年09月21日 16:09:00

Struts 第一步在干什么?

1、org.apache.struts.action.ActionServlet 是Struts Controller中最主要的部分,所有用户请求都会被发送到这里,所有的其它处理也必须从这里经过。ActionServlet是从HttpServlet中继承过来的。
当开始初始化struts的时候,process仍然会被调用,并且ActionMapping 和ActionForm会被先后初始化,mapping和form初始化后, process会被验证(包括验证上面的mapping和form)。验证失败就直接返回。

2. 环境初始化完成后,用户的请求都发送到ActionServlet中。当ActionServlet接收到HTTP request的时候,不管是doGet()或者doPost()方法,都会调用RequestProssor##process()方法处理用户请求的流程,在这个流程中,会查找ApplicationConfig,得到用户请求对应的Action,调用相应的Action来具体执行用户的请求,最后返回ActionForward,转向相应的流程。在产生ActionForward的时候,早先的版本是struts调用上面找到的Action的perform方法,但是后来的版本是调用execute方法。至此,struts已经从ActionForward中得到的需要跳转的页面内容,从而进行跳转。 

struts_learning

  • 2008年07月03日 00:26
  • 118KB
  • 下载

分类-1-逻辑回归(Logistic regression)、感知学习算法(perceptron learning algorithm)、牛顿迭代法

逻辑回归(Logistic regression)我们现在只考虑二分类,即y∈{0,1}y\in \{0,1\}。 类似于线性回归问题,我们同样定义一个估计(hypothesis)函数hθ(x)h_...

Machine Learning1——机器学习关于数据分析和概率论和线性代数及矩阵的知识

1:数据分析: (1)常数e:自然常数e就是lim(1+1/x)^x,x->0,其值约为2.71828,,是一个无限不循环数。 (2)Taylor: 泰勒公式(Taylor's formula) ...

Machine Learning机器学习课堂笔记1(机器学习定义)

1.机器学习的定义        第一个机器学习的定义来自于Arthur Samuel,他定义机器学习为,在进行特定编程的情况下,给予计算机学习能力的领域。Samuel的定义可以回溯到50年代,他编...

Deep Learning-TensorFlow (1) CNN卷积神经网络_MNIST手写数字识别代码实现详解

import tensorflow as tf import tensorflow.examples.tutorials.mnist.input_data as input_data import...

Deep Learning 1:简单线性分类

前言 今天在图书馆进行了为期一天的攻关,对BP神经网络进行了深入的学习,晚上花了将近3个小时的时间完成了我的第一个神经网络程序(基于Matlab)。 希望这是一个好的开始。 这是我的第一...

1.欢迎学习机器学习(machine learning)

1.什么是机器学习 1.应用:图片、语音识别,垃圾邮件检测,诈骗检测,股票市场,教计算机下棋,自动驾驶汽车 2.人和机器的不同,人可以从过去的经验中进行学习,而机器只能执行编写好的代码 ...

Stanford Online Machine Learning 学习笔记1——单变量线性回归

TomMitchell 对机器学习的定义是:Acomputer program is said to learn from experience E, with respect to some tas...

Machine Learning(五—1)神经网络初步

第四讲——Neural Networks 神经网络的表示 =============================== (一)、为什么引入神经网络?——Nonlinear hypothe...

Deep Learning的学习实践 1 -- 基础介绍

【作者:吴斌】 【原文创作于2014年10月29日,作为基础介绍,仍有较高参考价值,但不排除部分信息需要更新。文中有很多引用,不一一列举出处了。】 Deep Learning概述:Deep L...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts learning 1.
举报原因:
原因补充:

(最多只允许输入30个字)