- 浏览: 33598 次
- 性别:
- 来自: 广州
最新评论
-
yiqi1943:
谢谢分享,解决了问题
spring log4j 集成的那些事 -
blue_1110:
如何这些代码中,写入了其他的serviceImpl,就会报错
Struts2.12+Spring3.2+hibernate4.2集成2 -
sunlongan666:
非常感谢,认真看过,非常不错,表示支持
Struts2.12+Spring3.2+hibernate4.2集成4 -
sunlongan666:
你提供的东西,跑起来会有错误,希望下次能改进提供一个无措的版本 ...
Struts2.12+Spring3.2+hibernate4.2集成1 -
sunlongan666:
缺少UserService,望楼主不全
Struts2.12+Spring3.2+hibernate4.2集成2
文章列表
因为javaee.jar(集成的jpa注解版本) 跟hibernate3.5 以上的版本的Hibernate-jpa-2.0-api-1.0..x.jar 会有冲突会报java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 之类的错误
报此错解决办法:
推荐使用第三种方法, 本项目采用第三种方法解决。
第一种办法:
删除MyEclipse中Java EE 5 Libraries(javaee.jar)中persitence包下的类使用。
(javaee.jar中的部分 ...
1.使用spring集成log4j可以动态指定log日志输出到web项目路径中, 不用写死路径, 还可以动态修改log4j配置文件的日志级别。
2.在集成的过程中,记录一下我遇到的问题
log4j.property 配置文件
log4j.rootLogger=DEBUG,CONSOLE,FILE
log4j.logger.com.lysoft=DEBUG
#apche log
log4j.logger.org.apache.commons=ERROR
#spring log
#log4j.logger.org.springframework=DEBUG ...
Struts2.12+Spring3.2+hibernate4.2集成示例代码下载
spring+hibernate整合ehcache
- 博客分类:
- SSH
1.使用ehcache来提高系统的性能,现在用的非常多, 也支持分布式的缓存,在hibernate当中作为二级缓存的实现产品,可以提高查询性能。
2.在之前的struts2.12+Spring3.2+hibernate4.2集成系列的文章中已经集成了ehcache的jar包了, 在hibernate4.2当中可以找到ehcache-core-2.4.3.jar hibernate-ehcache-4.2.0.Final.jar
1.前面几个章节已经集成了SSH2了, 这一章节讨论测试action类 和3个框架整合是否正常使用。
2.贴一下完整需要的jar
3.1.添加Action 类和 相关jsp
package com.lysoft.web.action.user;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.apache.commons.logging.Log;
import org.apache.commons.log
1.上一章集成了spring和hibernate, 这一章节再讨论把struts2集成的方案。
2.在解压了struts-2.3.12-all.zip之后有个apps 目录, 这里面是struts2的一些使用示例, 我们使用winrar解压struts2-blank.war,解压后到WEB-INF/lib 目录把所有jar文件拷贝到项目WEB-INF/lib目录下面, 之前hibernate中带了一个javaassist-3.15.
1.在上一章我们把spring和hibernate已经整合了,接下来验证一下是否整合成功。
2.在项目中添加一个实体类User
package com.lysoft.bean.user;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax. ...
1. 最近准备开发新项目,打算整合一个SSH作为基础模板,最初的设想是使用SSH的,后期决定想尝试一下spring mvc3.2+ hibernate4.2+spring3.2 core + ehcache + shiro 作为开发架构,不过先提供SSH集成的方案作为模板,以方便以后用到可以直接使用(struts2.3.12+ hibernate4.2+spring3.2 core + ehcache + shiro) 第一次写博客文章, 写得不太好, 在此作为养成一个写博客习惯开始吧。
2.首选到官网上面把SSH相关的文件下载下来并解压,我下载的都是带文档版本的。 ...
jQuery 常见操作实现方式
- 博客分类:
- jquery
$("标签名") //取html元素 document.getElementsByTagName("")
$("#ID") //取单个控件document.getElementById("")
$("div #ID") //取某个控件中 控件
$("#ID #ID") // 通过控件ID取其中的控件
$("标签.class样式名") //通过class来取控件
$(& ...
package com.lysoft.reflction;
/**
* 测试 JDK 加载类的顺序
* @author Administrator
*
*/
public class TestDynamicLoading {
public static void main(String[] args) {
/**
* JDK 并不是一次性把所有的一个类用到的类load进来, 而只有在用到一个类的时候才会把这个类给load进来
* 运行的时候在 虚拟机处 加 -verbose:class 参数可以看到JDK 所加载的类
...
postgresql 数据库速度慢
- 博客分类:
- postgresql
公司有个导数据的工具,是把数据库里面的一条条记录生成SQL文件, 然后导入到别的数据库里面,在导入SQL文件的时候非常慢, 以前没有这个问题。 后来网上查了下,也做了实验都没有效果。 后来看了下postgresql SQL的手册看了下系统的表,发现有个表可以查看表所占用的空间,和视图之类的.
观察磁盘使用情况
Table of Contents
25.1. 判断磁盘的使用量
25.2. 磁盘满导致的失效
本章讨论如何观察PostgreSQL数据库系统的磁盘使用情况。
25.1. 判断磁盘的使用量
每个表都有一个主堆的磁盘文件,大多数数据都存储在这里。如果一个表有 ...
- 2013-03-23 16:40
- 浏览 2379
- 评论(0)
最近有客户反映系统一个页面可以打开过个,因为页面里面有计时功能,会导致计时不准确,网上收集了一些js屏蔽的代码,在这里记录下。
<script type="text/javascript">
function contextMenuCheck() {
event.returnValue = false;
}
function helpCheck() {
return false;
}
//禁止鼠标左键和Ctrl键打开新窗口
funct ...
- 2013-03-23 16:39
- 浏览 1142
- 评论(0)
tomcat虚拟目录映射网络共享目录的问题
- 博客分类:
- tomcat
最近去客户机器上面部署, 有2台机器,一台已经安装了一个平台了,在另外一台机器上面安装新的平台, 2个系统需用用同一个资源, 因为资源有300G, 比较麻烦,就把第一台机器上面的资源共享, 然后在tomcat里面映射路径。 ...
eclipse快捷键大全
- 博客分类:
- eclipse
Ctrl 1 快速修复(最经典的快捷键,就不用多说了)
Ctrl D: 删除当前行
Ctrl-Shift-O 自动补充所缺的Import语句,
Ctrl Alt ↓ 复制当前行到下一行(复制增加)
Ctrl Alt ↑ 复制当前行到上一行(复制增加)
Alt ↓ 当前行和下面一行交互位置( ...
Hibernate 性能优化
- 博客分类:
- hibernate
目录
1.为了进一步优化Hibernate的性能可以使用延迟加载技术管理数据抓取策略进行缓存管理 等方面考虑来提高Hibernate的性能
2.一
3.延迟加载 延迟加载load是Hibernate为提高程序执行效率而提供的一种机制即只有真正使用该对象的数据时才会创建
4.关闭延迟加载 在加载单个实体时如果不需要延迟加载就可以使用session的get方法
5.二抓取策略
6.三缓存管理
为了进一步优化Hibernate的性能,可以使用延迟加载技术、管理数据抓取策略进行缓存管理 等方面考虑来提高Hibernate的性能。
一、
1、 延迟 ...