`
文章列表
struts:struts2-core-2.0.11.jar(核心包),         xwork-2.0.4.jar(WebWork),         commons-logging.jar(日志处理)         freemarker.jar(页面模板)         ognl.jar(ognl表达式)         struts2-spring-plugin.jar(struts与spring整合所需的插件) ...
首先了解事务的概念: 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 Spring事务配置的五种方式 http://www.blogjava.net/robbie/archive/2009/04/05/264003.html S ...
Spring 实现AOP编程的两种实现方法 --- 1、基于注解方式进行AOP开发。2、基于XML配置方式进行AOP开发 1、基于注解方式开发AOP --- 使用注解需在applicationContext.xml中引入aop命名空间(红色部分) <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200 ...
在Struts 2中的拦截器,要实现com.opensymphony.xwork2.interceptor.Interceptor接口,在struts.xml中配置。可以用拦截器来完成调用Action业务逻辑之前的预处理或是之后的善后处理。还可以通过配置多个拦截器来满足action需求。 com.opensymphony.xwork2.interceptor.Interceptor接口, 一般不直接使用它. com.opensymphony.xwork2.interceptor.AbstractInterceptor 抽象类(空实现了Interceptor接口) 自己写拦截器可继承这个抽象类, ...
异常的类型可以分为两种 --- 局部异常映射和全局异常映射 当Action抛出异常时,会在局部中和全局中查找与之相匹配的异常,如果局部和全局中都有满足的异常映射,以局部的为准。 简单例子 --- 配置声明式全局和局部异常处理 1、定义异常处理类 public class UserNameException extends Exception{ private String message; //异常信息 public UserNameException(String message) {    super(message); //调用父类构造方法    this.message=mess ...
首先我们要从 Sphinx 官网上 http://www.sphinxsearch.com/downloads.html 下载 mysql-5.0.45-sphinxse-0.9.8-win32.zip 和 sphinx-0.9.8.1-win32.zip,假设你已经安装好了 MySQL 先将 mysql 服务停掉 解压 mysql-5.0.45-sphinxse-0.9.8-win32.zip 将 bin 和 share 覆盖掉 mysql 目录 ...

XPath表达式

    博客分类:
  • JAVA
XPath(eXtensible Path)可扩展路径:主要用来寻址XML文档树中的节点。 XPath在实际应用中总是通过XPath表达式的形式来表现,XPath表达式的计算结果可以是节点集合、字符串、数值、布尔值等四种类型的一种。 XPath表达式的语法: 1、节点:   在一个XML文档中,元素、属性、文本、注释等都可以看做节点,最常用的节点为元素、属性和文本,需要注意的是,属性和属性值被看做一个节点,元素和元素内容则被看做两个节点。 2、根节点:用字符"/"代表   XPath表达式中的根节点可以看做XML源文档本身,根节点就是根元素的父节点。 3、上下文节点: ...

XML

    博客分类:
  • JAVA
 XML是可扩展的标记语言(eXtensible Markup Language)的缩写。标致记语言除了可以存储文档的基本信息外,还可以存储文档的显示格式、文档布局、逻辑结构等附加信息。   XML的可扩展性体现在其标记可以由开发者自行定义。   XML的用途:数据交换、跨平台应用开发、数据转换、数据库和配置文件。   <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>   说明:声明该文档是一个XML文件,必须出现在文档的第一行。      ver ...
正则表达式的定义是以字符为基本单位的。 字符可分为元字符和普通字符。 元字符:是在正则表达式中表示特殊含义的字符。 普通字符:指除元字符外的所有Unicode字符。 说明:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 元字符包括: “.”:用于匹配任何单字符(除换行符外)。 “\”:用于字符转义。 “^”:用于匹配输入字符串的开始。 “$”:用于匹配输入字符串的结束。 “|”:可用来创建多个正则表达式分支。 “?”:作为量词出现,用来匹配0个或1 ...
元素组的引用:将若干个元素声明归为一组,当需要进行引用时,直接引用组名。 元素组引用的格式:<xs:group ref="元素组名称"/> 元素组的定义格式: <xs:group name="元素组名称">  <!--指示符(xs:all、xs:sequence和xs:choice)-->  <!--定义多个元素--> </xs:group> 例: XML文档: <?xml version="1.0"?> <books xmlns:xsi="ht ...
ref引用:可用来引用元素的属性声明。 引用元素格式:   <xs:element ref="元素名称"/> 例: XML文档: <?xml version="1.0"?> <book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="023.xsd">     <book_name>XML学习天下</book_name>     &l ...
全局声明:   也就是直接处于<xs:schema>下元素或属性的声明。 局部声明:   处于复杂类型定义之下元素或属性的声明。 例: XML文档: <?xml version="1.0"?> <books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="027.xsd" id="3">     <name id="001"> ...

特殊的复杂类型

空元素的定义:没有内容的元素。 含有属性的空元素: 例: XML文档: <?xml version="1.0"?> <book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="020.xsd" id="001" name="XML学习天下"/> Schema文档: <?xml version="1.0"?> &l ...
例1: Schema文档: <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">     <xs:element name="books">         <xs:complexType>             <xs:sequence>                 <xs:element name="book" type="book ...
二级子元素的复杂内容元素: 例: XML文档: <?xml version="1.0"?> <books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="015.xsd">     <book>         <id>001</id>         <name>XML学习天下</name>         <author&g ...
Global site tag (gtag.js) - Google Analytics