- 浏览: 95040 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
从 hbm.xml 到 Annotations
任何获得Matrix授权的网站,转载请保留以下作者信息和链接:
作者:icess(作者的blog:http://blog.matrix.org.cn/page/icess)
关键字:Hibernate Validator
下面让我们先看一个通常用 hbm.xml 映射文件的例子. 有3个类 .HibernateUtil.java 也就是 Hibernate文档中推荐的工具类,Person.java 一个持久化的类, Test.java 测试用的类.都在test.hibernate 包中. 每个类的代码如下:
01 package test.h ...
- 2008-06-18 11:16
- 浏览 2901
- 评论(0)
1. 前言Struts 是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC、Webwork2 这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。但站在产品开发的角度而言,Struts仍然是最稳妥的选择。本文的原型例子JpetStore 4.0就是基于Struts开发的,但是不拘泥于Struts的传统固定用法,例如只用了一个自定义Action类,并且在form bean类的定义上也是开创性的,令人 ...
- 2008-06-18 11:11
- 浏览 1100
- 评论(0)
每学习一个框架,我们都免不了要学习一些关于的配置文件,struts2也不例外,下面我就讲一下struts2中几个主要的配置文件。
1) struts-default.xml
这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2. ...
- 2008-06-18 11:09
- 浏览 3238
- 评论(0)
public class MD5Code {
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;
static final int S21 = 5;
static final int S22 = 9;
static final int S23 = 14;
static final int S24 = 20;
static final int S31 = 4;
s ...
- 2008-06-17 11:30
- 浏览 1073
- 评论(0)
<%@ page contentType="image/jpeg;charset=GBK" %><%@ page import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%><%@ page import="com.sun.image.codec.jpeg.*"%>
<%!Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Ran ...
- 2008-06-17 11:29
- 浏览 1065
- 评论(0)
输入输出流
在Java中,把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。
所以java引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unicode字符,而不是单字节字符。
Java.io包简介
JDK标准帮助文档是这样解释Java.io包的,通过数据流、序列和文件系统为系统提供输入输出。
InputStream类是所有输入数据流的父 ...
- 2008-06-17 11:17
- 浏览 1287
- 评论(0)
<Ctrl><Alt><F1>
切换到第一个文本终端。在Linux下你可以有多达六个不同的终端。这个命令的意思是:“同时按住<Ctrl>键和<Alt>键,然後按<F1>键,再释放所有的键”。
<Ctrl><Alt><Fn> (n=1..6)
切 ...
- 2008-06-17 11:04
- 浏览 1831
- 评论(0)
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。
struts.configurati ...
- 2008-06-17 10:53
- 浏览 732
- 评论(0)
二 动态配置log4j1 配置外部配置文件来配置的基本步骤1.1 一个运用配置文件的实例Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.configure()来进行配置工作的。为了增加软件的灵活性,最常用的做法就是使用配置文件,如web.xml之于J2EE,struts-config.xml之于struts一样,log4j也提供了让我们把配置信息从程 ...
- 2008-06-17 10:51
- 浏览 1357
- 评论(0)
The DAO interfaces
I use one interface per persistent entity, with a super interface for common CRUD functionality:
public interface GenericDAO<T, ID extends Serializable> {
T findById(ID id, boolean lock);
List<T> findAll();
List<T> findByExample(T exampleInst ...
- 2008-06-17 10:48
- 浏览 2084
- 评论(0)
package org.hibernate.auction.persistence;
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.Configuration;
import org.apache.commons.logging.*;
/**
* A very simple Hibernate helper class that holds the SessionFactory as a singleton.
* <p>
* The only job of this helper class ...
- 2008-06-17 10:14
- 浏览 910
- 评论(0)
package org.hibernate.auction.persistence;
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.Configuration;
import org.apache.commons.logging.*;
import org.hibernate.auction.exceptions.InfrastructureException;
import javax.naming.*;
/**
* Basic Hibernate helper class, handles Sessi ...
- 2008-06-17 10:12
- 浏览 3419
- 评论(0)
Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSC ...
- 2008-06-17 01:46
- 浏览 933
- 评论(0)
(1)对mysql的my.ini配置文件的默认编码(好像是default-char-set)utf8 重启mysql服务。 (2)web.xml配置过滤器,这个应该很简单,copy就OK了
Xml代码
<filter>
<filter-name>
Set Web Application Character Encoding
</filter-name>
<filter-class>*.*.SetEncodeFilter</filter-class> <!--这里填写你的包--> ...
- 2008-06-17 01:42
- 浏览 2068
- 评论(0)
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统 ...
- 2008-06-17 01:12
- 浏览 795
- 评论(0)