摘要: 1.Dom4j 介绍Dom4j是开放源代码的解析XML文件的框架,它拥有本地的XPath支持,但是不支持使用XPath选择节点虽然DOM4J代表了完全独立的开发结果,但最初,它是JDOM的一种智能分支。它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持、XMLSchema支持以及用于大文档或流化文档的基于事件的处理。它还提供了构建文档表示的选项,它通过DOM4J API和标准DOM接口具有并行访问功能。从2000下半年开始,它就一直处于开发之中。为支持所有这些功能,DOM4J使用接口和抽象基本类方法。DOM4J 大量使用了 API中的 Collections类,但是在许多情况下 阅读全文
posted @ 2013-03-17 11:30 miss you 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.class").newInstance();但是那时候只知道那行代码是生成 驱动对象实例,并不知道它的具体含义。听了反射机制这节课后,才知道,原来这就是反射,现在很多开 框架都用到反射机制,hibernate、struts都是用反射机制 阅读全文
posted @ 2013-03-17 11:24 miss you 阅读(226) 评论(1) 推荐(1) 编辑
摘要: 举一个编码问题的例子:/*** 自定义El函数库*@author Administrator**/public class FunctionsEl { publicstatic String decode(String str) throws UnsupportedEncodingException{ if(StringUtils.isNotBlank(str)){ returnURLDecoder.decode(str,"utf-8"); } return""; }}写一个tld文件<?xml version="1.0"enc 阅读全文
posted @ 2013-03-17 11:22 miss you 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1: []括号代表的是一个在其中的匹配范围{}括号代表的是个数或者个数范围/*pp("abc1".matches("...."));//点代表一个字符,如果想匹配点的话需要加两个反斜杠;pp("aks23432kfksd323".replaceAll("\\d","-")); //\\d代表一个数字 Pattern p = Pattern.compile("[a-z]{3}"); //a到z里的3个字母 Matcher m = p.matcher("asa" 阅读全文
posted @ 2013-03-17 11:20 miss you 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 取Session中的值<c:out value="${sessionScope.user.userId}"></c:out><br><c:out value="${user.userLoginName}"></c:out><br><s:property value="#session.user.userId"/><br>${session.user.userId}<br>${sessionScope.user.userId}&l 阅读全文
posted @ 2013-03-17 11:18 miss you 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1,进入文件夹:cd2,退出文件夹cd..3,显示文件夹下的信息:ls 以列显示:ls –L4,按5下esc键就会要求是否显示所有命令5,具体命令的用法:man // 比如关机:man shutdown6,挂机命令:shutdown now或者是:init 07,显示当前路径:pwd8,新建文件夹:mkdir yupeng9,删除文件夹:rm –rf yupeng 只能删为空的文件夹命令:rmdir yupeng10,创建一个新文件:touch 后面跟文件名 //touch 111,复制文件命令:cp 1 2 复制1重命名为212,复制文件夹命令:cp –r d1 d2 //-r为递归的意思. 阅读全文
posted @ 2013-03-17 11:17 miss you 阅读(210) 评论(0) 推荐(0) 编辑
摘要: JSP 体系结构需要以下组件以实现自定义标记:在每一页中有一个 JSP 声明Web 应用程序描述符(web.xml)中的一个项一个包含特殊 XML 文件和为处理自定义标记而调用的 Java 类的 JAR 文件在下面几节,您将一步一步地学习如何满足这些要求并将自定义标记加入到 JSP 页面中。要想成功实现 JSP 自定义标记,您需要采取下面五个步骤:编写标记处理程序类。创建标记库描述符(TLD)。使 TLD 文件和处理程序类可访问。引用标记库。在 JSP 页面中使用标记。这些内容是相当基本的,也不用花很长时间。就让我们开始吧。第 1 步. 编写标记处理程序类在下面的例子中,我们将使用一个非常简单 阅读全文
posted @ 2013-03-17 11:16 miss you 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、AOP 概念Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。Pointcut:一组Joinpoint,就是说一个Advice可能在多个地方织入,Aspect:这个我一直迷惑,它实际是Advice和Pointcut的组合,但是Spring AOP 中的Advisor也是这样一个东西 阅读全文
posted @ 2013-03-17 11:13 miss you 阅读(217) 评论(0) 推荐(0) 编辑
摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理的创建时期,代理类可以分为两种。静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理:在程序运行时,运用反射机制动态创建而成。首先看一下静态代理:1、Count.javaJav 阅读全文
posted @ 2013-03-17 11:12 miss you 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Struts2为一个Action自动注入的各种功能都是通过各种拦截器实施上去的。在<action>中使用<interceptor-ref>元素引用拦截器或拦截器栈,在struts-default.xml文件中查看和了解默认包中的默认拦截器栈的配置。在<package>中使用<interceptors>元素配置<interceptor>或<interceptor-stack>在<package>中使用<default-interceptor-ref >元素为该包中的所有action配置默认拦截器 ,每 阅读全文
posted @ 2013-03-17 11:11 miss you 阅读(152) 评论(0) 推荐(0) 编辑