- 浏览: 9345 次
最新评论
文章列表
Struts2学习笔记之OGNL表达式(五)
什么是OGNL
Object Graph Navigation Language ,是一门功能强大的表达式语言,类似于EL。
它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,
调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属 性。
OGNL是独立的开源组件
Struts2对Ognl进行改造和封装,下面我们来简单的介绍下OGNL在Stru ...
Struts2学习笔记之参数的传递与获取(四)
基于上一篇博客做了一下的修改。
Struts2中传递参数和方法
基本属性:
package com.mscncn.struts.ch01.web;
import com.mscncn.struts.ch01.entity.User;
public class HelloWorldAction {
private String realName;
private User user;
public String execute(){
System.out.println ...
Struts2学习笔记之入门案例HelloWorld(三)
前面我们把Struts的准备工作已经做好了,下面我们就直接编写组件,配置组件就可以了
Struts2组件之Action
package com.mscncn.struts.ch01.web;
public class HelloWorldAction {
/**
* Action 的业务方法用于处理请求中的业务
* 1. 必须是public
* 2. 返回值为String
* 3. 参数列表为空
*/
public String execute(){
//业务逻辑处 ...
Struts2学习笔记之Maven构建Struts2项目(二)
Struts所需Jar包
<properties>
<java.version>1.7</java.version>
<struts2-version>2.1.8</struts2-version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache ...
Struts2是什么
Struts2 是轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层
轻量级 低侵入性,与业务代码的耦合度很低。即,业务代码中基本不需要import它的包
MVC框架struts实现了MVC,并提供 ...
1. 什么是Spring AOP?
Aspect Oriented Programming : 面向方面编程
OOP:核心是对象,关注点是将需求抽象成对象
AOP: 核心是方面,关注点是将共通处理提取,动态的作用到某一批对象方法上
2. AOP相关概念
a. 方面(Aspect)
...
1. spring的注解注入有很多默认的规则,如果不是对这些默认的规则很清楚的话,那么在开发中出现了问题就很难第一时间发现问题了。
a. @Resources注入
@Resource装配顺序 1. 如果同时指定了name和type,则从Spring上下 ...
Spring为大家提供了很多简便的web标签。
Spring标签可以分为form标签(表单标签)和普通标签
form:radiobutton
使用spring form tags必须提交导入spring form 的标签库:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
使用radiobutton的前提是在<form:form commandName="pojo" ...
1. Oracle的内存架构组成
Oracle的内存,从总体上讲,可以分为两大块:共享部分(主要是SGA)和进程独享部分(主要是PGA和UGA)。而这两部分内存里面,根据功能不同,还分为不同内存池(Pool)和内存区(Area)。下面就是Oracle内存构成框架图:
1.1 SGA(System Grobal Area)
SGA(System Global Area 系统全局区域)是一组包含一个Oracle实例的数据和控制信息的共享内存结构。这句话可以说是SGA的定义。虽然简单,但其中阐述了SGA几个很重要的特性:1、SGA的构成——数据和控制信息, ...
Struts2学习笔记之ValueStack(六)
ValueStack
Struts2是通过ValueStack来进行赋值与取值的。
ValueStack实际上就是对OGNL的封装,OGNL主要的功能就是赋值与取值。
ValueStack中的数据,分两个部分存放:
root和context 同时ValueStack暴露相关的接口(赋值和取值):
void setValue(String expr, Object value);
Object findValue(String expr ...