- 浏览: 30487 次
- 性别:
- 来自: 上海
最新评论
文章列表
框架的基石--------拦截器
前言:在SSH三大框架中,我们经常会遇到需要配置拦截器;但是我原来不知道什么叫拦截器,拦截器是干什么的?
定义:拦截器是AOP编程思想中的一种策略,用于当使用某个字段时访问或者摸个方法被访问时,我们会在访问前或者访问后家在一些操作;
AOP--面向行为的编程思想
n computin ...
Struts2 标签库
简介:Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部 ...
Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
分类: java2012-11-14 22:53 541人阅读 评论(0) 收藏 举报
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合 ...
转STRUTS2整合JQUERY开发WEB程序
- 博客分类:
- 框架基础
【转】STRUTS2整合JQUERY开发WEB程序
Struts2可以和JQuery 完美结合.
我假定你已经在你的项目中选择了Struts2,你的项目中会有一些表单需要作前端验证, 比如登录表单, 注册表单等等, 甚至, 你还想加一些Ajax进去, 这一切, Struts2和它 ...
Struts 2的基石——拦截器(Interceptor)
首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“<%= ((Integer) request.getAttribute("xx")).intValue()%6 %>”的代码。Struts 1.x的Form Bean的麻 ...
EL 全名为Expression Language
EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:
${sessionScope.user.sex}
所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得
用户的性别。假若依照之前JSP Scriptlet的写法如下:
User user = (User)session.getAttribute("user");
String sex = user.getSex( );
两者相比较之下,可以发现
今天在看前人写的程序时他没用elseif
直接用if和return搭配来实现逻辑控制;前面一看我蒙圈了;那么多return该怎么判断呀?----前言
return:return语句是从当前语句退出;返回到调用该方法的地方。。。 也就是说只要执行到return语句 无论你这个方法后面面还有多少分支 多少代码都不用执行了;
其实,我蒙圈是因为return语句是藏在if分支很深的地方;导致我想得到了 变量的作用域问题;块变量值作用域那个代码块;这让我想到这个return是不是返回到这个代码块外面而不是方法外面;其实这种想法是因为基础不牢固导致的 ;只要 ...
(转)Struts2 标签库讲解
- 博客分类:
- 框架基础
要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:
<%@ taglib prefix="s" uri="/struts-tags"%>
struts2的标签共分为五大类:
一、逻辑控制标签
用于进行逻辑控制输出。主要分以下几类:
1)条件 ...
通过对注解的了解,我就没有系统的学习注解 ;而是通过实践的积累方式来慢慢了解注解;
什么叫注解:它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。
为什么用注解:主要是为了使用方便
基础注解(java注解):
@Override(复写检查)
测试注解(junit):
@Test(测试声明)
@Be ...
(转)Maven 学习
- 博客分类:
- J2EE基础
环境准备:
eclipse(Helios) 3.6maven 3.0.4
maven3 安装:
安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。
首先去官网下载 Maven:http://www ...
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。
类型擦除
正确理解泛型概念的首要前提是理解类型擦除(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM来 ...
(转)Maven 学习
- 博客分类:
- J2EE基础
如何将jar包加入到Maven本地仓库
因为有些jar包在Maven中央仓库不存在,比如sqljdbc.jar在Maven中央仓库中找不到
那么我们就需要额外下载所需jar包然后添加到本地仓库
首先当然是配置好Maven环境了
然后在下载的jar包下执行
public 全部可见
protected 子类可见
default 包内可见
private 本类可见
序列化与反序列化:
在java编程中常遇到网络传输数据问题:
java中吧对象数据转换成字节序列的过程叫做序列化;
java吧在接受网络传输来的数据从字节序列转换成对象的过程叫反序列化;
元数据:用于描述程序数据的数据;元数据分类:文档编制 编译检查 代码分析;
注解就是编译检查类元数据
...
无效类异常:
在java的序列化 和反序列化的时候 会因为版本不同出现这个异常! serialVersionUID不同!
Object serialization的定义: Object serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(就是猫小说的RMI)。这个好处是很大的----因为它自动屏蔽了操作系统的差异,字节顺序(用Unix下的c开发过网络编程的人应该知道这个概念,我就容易在这上面犯错)等。比如,在Window平台生成一个对象并序列化之,然后通过网络传到一台Unix机器上,然后可以在这台Unix机器上正确地重构这个对象。 Object se ...