在上一篇中,介绍了使用jar包搭建Struts2框架,这一篇中来介绍一下在Maven环境下搭建Struts2框架,主要为配置Maven。 1.下载Maven,官网:http://maven.apache.org/ 2.安装到本地: 1 ).解压apache-maven-x.x.x-bin.zip文件 ...
分类:
其他好文 时间:
2017-10-15 19:25:35
阅读次数:
179
什么是值栈?struts2里面本身提供的一种存储机制,类似于域对象,值栈,可以存值和取值.,特点:先进后出。如果将它当做一个容器的话,而这个容器有两个元素,那么最上面的元素叫做栈顶元素,也就是所说的压栈。 action和servlet区别:每次访问的action的时候,都会创建一个新的action对 ...
分类:
其他好文 时间:
2017-10-15 18:00:51
阅读次数:
157
在以前没有使用Struts时,web与前台的数据交互通过Servlet+jsp页面。一个增删改查往往需要写四个Servlet来处理数据;在使用struts之后,Servlet不再被使用,而是通过struts.xml+*Action.class来获取数据。这时候Action.class不需要在编写四个 ...
分类:
其他好文 时间:
2017-10-15 17:45:03
阅读次数:
176
这一章我们一样来获取数据,看看与上一章有什么不同吧。数据封装也有三种方式。下面我们来一一介绍。 第一种:属性封装。 类就用LoginAction吧。里面有两属性,name,pwd.给这两个属性写上getter和setter. 页面就是用上章的login.jsp,只需将提交地址改了,struts.xm ...
分类:
其他好文 时间:
2017-10-15 17:27:03
阅读次数:
174
配置环境 1. 导入jar包,Struts2官网:http://struts.apache.org/ 2. 创建Action类 继承ActionSupport (ActionSupport类是一个工具类,它已经实现了Action接口。除此之外,它还实现了Validateable接口,提供了数据校验功 ...
分类:
其他好文 时间:
2017-10-15 15:19:21
阅读次数:
263
接下来记录几篇学习Struts2源码的文章,希望能温故而知新。 目录: 1, 为什么引入容器 2,容器的定义 3,对象创建分析 4,依赖注入分析 5,对象创建和依赖注入的实现 首先,了解为什么框架要引入容器这个概念,容器能为框架做哪些事情。 面向对象编程中,框架应当要考虑的问题:(1),如何创建需要 ...
分类:
其他好文 时间:
2017-10-13 12:37:08
阅读次数:
236
在表现层的数据处理方面主要分为两种类型,一种是类型转换,这点我们上篇已经简单介绍过,另外一种则是我们本篇文章将要介绍的:数据校验。对于我们的web应用,我们经常需要和用户进行交互收集用户信息,那么无论是用户误操作还是恶意攻击,这些错误的信息一旦被传入到后台,小则导致程序异常关闭,大则导致整个系统瘫痪 ...
分类:
其他好文 时间:
2017-10-12 15:38:52
阅读次数:
184
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统 ...
分类:
其他好文 时间:
2017-10-12 10:28:14
阅读次数:
145
前言:最近公司交给我一个web项目,其采用的框架是java中的zkoss,它不用于以往我平时用的mvc,它采用的mvvm模式,因为以前只理解过mvc,经常使用譬如SpringMvc、Struts2等框架,对于mvc模式理解的较多,而这个zkoss框架则不用,它是基于ajax的,采用的是mvvm的模式 ...
分类:
Web程序 时间:
2017-10-12 01:08:19
阅读次数:
255
springmvc这个框架真的非常简单,感觉比struts2还更简单,好好沉淀下来学习~ --WH 一、什么是springmvc? 我们知道三层架构的思想,并且如果你知道ssh的话,就会更加透彻的理解这个思想,struts2在web层,spring在中间控制,hibernate在dao层与数据库打交 ...
分类:
编程语言 时间:
2017-10-11 23:58:14
阅读次数:
556