文章列表
在上一篇已经介绍了Persistence的全部功能,主要就是常用的数据库增删改查操作。既然持久类已完成接下来我们就需要通过它去完成我们的DAO层代码的开发了。
1.首先来看看我的DAO层代码:
1)基层的DAO接口:
/**
*
* @author hao.liu
*
* @param <T> 制定dao的基本操作是对应的哪个实体类
* @param <PK> 实体类的主键类型
*/
public interface IBaseDao<T,PK> {
public PK saveObj(T obj);
publi ...
- 2012-07-09 11:46
- 浏览 1302
- 评论(0)
上一篇中我们已经创建好我们的持久类Persistence,持久类就是对数据库数据进行相应操作的一个工具实现类。
现在来看看Persistence都能干些什么.
代码如下:
package com.lh446.commons;
import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import jav ...
- 2012-07-08 14:17
- 浏览 1029
- 评论(0)
* 本框架也是一个很简单的SSH2框架,只是希望在DAO层中能够支持hibernate的对象操作和jdbc的sql查询而写的一个简单例子框架。所以本框架注重DAO层的代码。
一。通过spring配置hibernate和jdbc的支持:
spring配置文件:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="h ...
- 2012-07-08 14:00
- 浏览 405
- 评论(0)
首先,自我介绍下吧:本人从事java软件开发,工作2年,不属大牛。
背景:最近闲来无事,想起上家公司的开发框架不错,想按照那框架思路自己实现一个(当然只是大致思路差不多,本人写的代码不敢恭维)。同时也是借博做个笔记,希望各位同仁不要“喷”我。
大致介绍下我实现的内容吧:
一。数据库层的查询实现。由于是毕业后进入那家公司,当时本人技术不行,看见公司框架的数据库层查询即支持hibernate的HQL查询也支持JDBC的sql查询很是感兴趣,所以研究了一下。所以自己也是按照该公司框架思路去实现。
// 在DAO层的实现类中的方法统一返回一个HQLInfo类型
//方法中传 ...
- 2012-02-15 13:59
- 浏览 1141
- 评论(0)
/**
*application/pdf 设置返回的流的格式
*
*Content-Disposition 设置浏览器对流的处理方式--inline为在浏览器中直接打开,attachment为提供浏览器下载和打开
*
*
*/
HttpServletResponse res=ServletActionContext.getResponse();
res.reset();
res.setContentType("application/pdf;charset=UTF-8");
res.addHeader("Content-Disposition&q ...
- 2012-02-15 13:15
- 浏览 1809
- 评论(0)
create database link ylcp3
connect to ylcp3 identified by ylcp3
using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.222)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ylcp3)
)
)';
select * from ylcp3.ica1@ylcp3;
创建时连接的用户必须是要连接的数据库的用户名和密码
使用时【用户名】.【表名】@【链路名】
...
- 2012-02-15 13:12
- 浏览 597
- 评论(0)
<jsp:directive.page import="zero.space.ch03.BookBean"/>
相当于
<%@ page import="zero.space.ch03.BookBean" %>
但是也有区别:两个用法的作用范围不同,<%@ page import="zero.space.ch03.BookBean" %> 可用于多个页面内而<jsp:directive.page import="zero.space.ch03.BookBean&quo ...
- 2012-02-15 13:12
- 浏览 266
- 评论(0)
第一种形式,是以流的开式直接response,适用于数据量不是很大的情况下。
第二种形式,是先将要下载的文件写到后台的一个文件中,然后再进行下载。
package com.lh446.action;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import ...
- 2012-02-15 13:09
- 浏览 448
- 评论(0)
1创建WEB项目.
2.添加struts类库,采用myeclipse的向导添加
3.添加hibernate类库,采用myeclipse的类库但不要用向导添加,因为向导会为我们创建一个HibernateSessionFactory的工具类(可以自写)
4.添加spring类库,采用自己的类库,由于现在流行spring2.0和spring2.5,其中2者的类库有区别,2.5把web和struts这块和core分开了。如果你是采用2.0则只需要添加spring.jar即可,但你是2.5除了要添加spring.jar还要添加spring-struts.jar(在下载的spring的/dist/mo ...
- 2009-10-10 15:23
- 浏览 383
- 评论(0)