java开源
文章平均质量分 71
alexjjf
这个作者很懒,什么都没留下…
展开
-
appfuse - 怎么样开始学习 springframework
http://www.matrix.org.cn/blog/javen/archives/000413.html原创 2005-07-31 16:15:00 · 744 阅读 · 0 评论 -
Hibernate中关于get()和load()方法检索的区别
hibernate中session.get/load方法都能通过指定实体类名和id从数据库中读取指定的记录,并且返回与之对映的实体对象。但是它们也有很大的区别 ,get()和load()方法在执行检索时的区别:1.get()在类检索级别时总是执行立即检索而且如果检索不到相关的对象的话会返回null,load()方法则会抛出一个ObjectNotException2.load()方法可返回原创 2007-04-10 10:44:00 · 1233 阅读 · 0 评论 -
Hibernate批量查询:Session.find/iterate
查询性能往往是系统性能表现的一个重要方面,查询机制的优劣很大程度上决定了系统的整体性能。这个领域往往也存在最大的性能调整空间。hibernate2中Session.find()对应于3中的session.createQuery().list();hibernate2中Session.iterate()对应于3中的session.createQuery().iterate();find和iter原创 2007-04-10 11:27:00 · 2437 阅读 · 0 评论 -
junit4的变化:注意其中使用了java5的新特性
Gunjan DoshiInstrumental Services Inc. Download the PDF Version of this article. Abstract: JUnit needs no introduction. Originally written by Kent Beck and Erich Gamma, the software is the pre转载 2007-09-17 16:46:00 · 761 阅读 · 0 评论 -
Dom4j的使用(全而好的文章)
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15转载 2007-09-25 10:12:00 · 862 阅读 · 0 评论 -
spring jpetstore研究
转http://www.javaeye.com/post/261172首先,我先大概介绍一下jpetstore的整体架构,spring的这个版本主要使用了struts+spring+ibatis的框架组合,而在MVC层的框架,这个版本又同时提供了两个实现版本,一个是struts,一个是spring 自带的web框架,而数据库持久层使用的是ibatis框架,这个框架是一个SQL映射框架,轻量级而转载 2007-10-19 17:09:00 · 1172 阅读 · 3 评论 -
[转载]说说大型高并发高负载网站的系统架构
说说大型高并发高负载网站的系统架构 By Michael转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71)Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3转载 2007-10-01 23:05:00 · 1727 阅读 · 0 评论 -
spring+hibernate+pager taglib实现分页(底层也做了分页)(一)
经过几天业余时间的研究,已经做了一套关于分页的高效解决方案,所谓的高效,就是在数据库底层,也做了分页查询,因此在进行大数据量的查询时,速度会很快。如果不做底层的分页的话,数据量超过5W,速度将会慢的象乌龟一样。 这套解决方案,是按照MVC的模式来做的,基于STRUTS框架。分为三个部分,表现层用的是JSP,其中用了JSTL和pager taglib做分页;控制层就是用的很传统的Acti转载 2007-10-01 21:48:00 · 1325 阅读 · 1 评论 -
spring+hibernate+pager taglib实现分页(底层也做了分页)(二)
现在说中间的控制层。在Struts的FORM中,增加private int pageDisplay = 10; 属性,并增加对应的setter和getter方法。这个属性是用来设置每页显示的记录数,10是默认值,可以根据实际情况进行设置。在Struts的ACTION层,增加一个方法,代码如下java 代码 package com.excellence.struts.act转载 2007-10-01 21:49:00 · 1072 阅读 · 0 评论 -
spring+hibernate+pager taglib实现分页(底层也做了分页)(三)
下面说说表现层,代码如下: xml 代码 %@ page language="java" import="java.util.*" pageEncoding="GBK"%> %@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> %@ taglib uri="/WEB-INF/c.t转载 2007-10-01 21:50:00 · 1174 阅读 · 0 评论 -
大型Web2.0站点构建技术初探
大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJournal后台发展看大规模网转载 2007-10-01 21:54:00 · 979 阅读 · 0 评论 -
设计高性能可扩展互动网站
使用开源软件,设计高性能可扩展互动网站上次我们以LiveJournal为例详细分析了一个小网站在一步一步的发展成为大规模的网站中性能优化的方案,以解决在发展中由于负载增长而引起的性能问题,同时在设计网站架构的时候就从根本上避免或者解决这些问题。今天我们来看一下在网站的设计上一些通常使用的解决大规模访问,高负载的方法。我们将主要涉及到以下几方面:1、 前端负载2、 业务逻辑层3、转载 2007-10-01 21:40:00 · 685 阅读 · 0 评论 -
Tomcat升级到5.5,数据源无法使用的问题整理
转http://blog.csdn.net/java2000_net/archive/2008/01/31/2074101.aspx近日已经有多人询问此问题,这里简单的说明一下,希望遇到此问题的朋友有帮助 5.0中的配置如下 Resource name="jdbc/student" auth="Container" type="javax.sql.DataSource" />Resou转载 2008-01-31 11:37:00 · 773 阅读 · 0 评论 -
OSGI典型的应用案例
OSGI典型的应用案例主要有两个:分别是Eclipse和BMW汽车的应用控制系统。Eclipse Eclipse作为Java业界成功的IDE project,在3.0以前的版本它采用的是自己设计的一套插件体系结构,而Eclipse的插件体系结构在整个业界都是非常知名的,也是被认为非常成功的一种设计,但Eclipse在3.0版本时却做了一个重大决度,就是推翻它自己以前的插件体系转载 2007-11-30 11:37:00 · 1031 阅读 · 0 评论 -
IBatis的分页研究
引用 http://www.blogjava.net/mintqzy/archive/2007/01/18/94694.html本文是在参阅了http://ivanl.javaeye.com/blog/24739基础上完成的 在看JPetStore的代码时,发现它的分页处理主要是通过返回PaginatedList对象来完成的。如:在CatalogService类中 public Pagin转载 2007-12-07 17:20:00 · 1707 阅读 · 0 评论 -
Java规则引擎:开源Drools项目
http://starrynight.blogdriver.com/starrynight/182978.html 为了在公司的应用框架中集成规则引擎,我这几天一直在苦苦研读N多的英文文档,但始终没有掌握其基本的概念。直到我读了Alex Rupp发表在TheServerSide的文章,才开始整理出一些头绪,太精彩了!现将它译成中文推荐给大家。原文参见这里。 内容提要转载 2007-12-09 22:16:00 · 2546 阅读 · 0 评论 -
iBatis的JpetStore示例中MVC机制实现的研究(转载)
JpetStore中的Action与普通Struts的Action处理方式不一样。遍历JpetStore的src文件夹,并无一个具体的Action,那么它是如何来完成普通Struts的Action工作了? 查看JpetStore的Struts.xml可以发现,它的Action只有一个,即“org.apache.stuts.beanaction.Beanaction”。通过Eclipse查看bean转载 2007-12-11 15:21:00 · 783 阅读 · 0 评论 -
基于struts+spring+ibatis的 J2EE 开发(jpetstore分析)
1. 前言Struts 是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC、Webwork2 这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。但站在产品开发的角度而言,Struts仍然是最稳妥的转载 2007-12-12 10:29:00 · 1660 阅读 · 0 评论 -
Hibernate一对一数据关联:唯一外键关联
Hibernate一对一数据关联:唯一外键关联一.单向一对一关联1.数据模型如下图所示:2.数据表sqlDROP TABLE T_User;DROP TABLE T_Group;CREATE TABLE T_Group ( id INT NOT NULL AUTO_INCREMENT , name VARCHAR(50) , PRIMARY KEY (id));CREA转载 2007-07-06 15:48:00 · 1307 阅读 · 1 评论 -
Hibernate一对一数据关联讲解
对于ORM而言,一个重要的特性就是对实体之间关联关系的管理。数据关联是ORM一个重要的特征,但往往也是导致性能低下的原因,在开发中要特别注意这一点。一对一关联有两种类型:主键关联和唯一外键关联一.主键关联:一对一主键关联形式,即两张关联表通过主键形成一对一映射关系。例如,一个中国公民只能有一份护照。1.数据模型如下2.表定义sqlDROP TABLE T_User;DROP TABL原创 2007-07-05 18:23:00 · 1057 阅读 · 0 评论 -
定制xdoclet 标签
定制自己的xDoclet标签xDoclet是一种通过读取JAVA源文件中的特定标签,然后生成指定文件的工具。xDoclet标签本身已经提供了一些常用的标签,例如@ejb,@hibernate,@web等等,但是仍然不能满足我们的需求。 例如我们最新的项目中引用了一个Javascript验证框架,通过配置特定的xml配置文件,即可完成客户端表单验证,但是不想开发人员再去学习一套框架,于是想让原创 2005-08-07 22:42:00 · 774 阅读 · 0 评论 -
spring aop 要点
在阅读此文之前请你熟悉一些IOC的知识,同时了解AOP的概念。在 Spring 中所有的通知都是以 Java 类的形式编写的。 Spring 是采用运行期的方式来将切面织入到系统中的。 代理 Bean 只有在第一次被应用系统需要的时候才被创建。 Spring 有两种方式创建代理: Proxy 类创建代理 ( 实现过接口的目标类 ) 和运用 CGLIB 库创建代理 ( 没有实现过任何接口的目标类转载 2006-10-29 16:24:00 · 2123 阅读 · 0 评论 -
【Java开源Java缓存】
from:http://www.open-open.com/13.htm JBossCache/TreeCache JBossCache是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能。缓存数据被自动复制,让你轻松进行Jboss服务器之间的集群工作。JBossCache能够通过Jboss应用服务或其他J2EE容器来运行一个Mbean服务,当然,它也能独立运行。 J原创 2006-10-25 21:38:00 · 1361 阅读 · 0 评论 -
hibernate2-->hibernate3成功!
今天终于把spring1.2.6+hibernate2+struts升级spirng2.0+hibernate3+struts,其中本人认为值得注意的地方如下:1、把Hibernate2关联的所有jar包全都删掉,换成hibernate3的。2、把程序中所有cn.grgbanking.phosphorframework.dao.hibernate.BaseDAOHibernate改成cn.原创 2006-10-25 21:57:00 · 935 阅读 · 0 评论 -
用CashFilter实现页面级缓存实践[ OSCache使用]
1.mysql在本地localhost的test数据库 建person表,暂以字段id,name,password ,表中可输入一行值.2.建类 DAOUtil import java.sql.Connection;import java.sql.DriverManager;public class DAOUtil { public DAOUtil() { }原创 2006-10-26 23:46:00 · 916 阅读 · 0 评论 -
Torque 用作数据库连接池
1.下载 :在 Torque 的使用过程中,很多的工作都是通过 ant 来完成的,所以先下载并安装 ant。然后在 http://db.apache.org/torque/ 网站上下载 torque。2.把 %Torque_home%/lib下面的所有.jar文件,放入测试项目classpath中3.Torque.properties设置torque.applicationRoot =原创 2006-10-27 15:26:00 · 1420 阅读 · 0 评论 -
Velocity脚本简明教程
转载 2006-10-28 20:58:00 · 1096 阅读 · 0 评论 -
AOP 与 AspectJ5
eclipse的aspectj url: http://www.eclipse.org/aspectj/ 作者: Jonas Bonér, Alexandre Vasseur,Joakim Dahlstedt 面向方面编程(AOP) 在软件社区和企业级应用获得普遍认同。90年代 Xerox引入AOP以来,AOP通过在研究团体、开源社区、企业级应用领域的几次创新,变得越来越成熟。在过去两年转载 2006-11-09 23:39:00 · 2576 阅读 · 0 评论 -
Tomcat中用web.xml控制Web应用详解(1)
1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-转载 2006-11-29 15:03:00 · 796 阅读 · 0 评论 -
Tomcat中用web.xml控制Web应用详解(2)
7 指定欢迎页 假如用户提供了一个像http://host/webAppPrefix/directoryName/ 这样的包含一个目录名但没有包含文件名的URL,会发生什么事情呢?用户能得到一个目录表?一个错误?还是标准文件的内容?如果得到标准文件内容,是index.html、index.jsp、default.html、default.htm或别的什么东西呢?Welcome-file-lis转载 2006-11-29 15:05:00 · 849 阅读 · 0 评论 -
struts+hibernate分页[转贴]
Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相转载 2006-12-28 22:54:00 · 830 阅读 · 0 评论 -
[转贴]Tomcat类加载机制
yahoo中国的一个面试题,转至水木,希望对大家有用. Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的 Tomcat Server的ClassLoader结构如下: 代码转载 2006-12-28 22:31:00 · 746 阅读 · 0 评论 -
Tomcat5下server.xml的解析
parent-child relationships with each other --> which may contain one or more "Service" instances. The Server listens for a shutdown command on the indicated port. Note: A "Serve原创 2007-01-09 15:04:00 · 861 阅读 · 0 评论 -
原有eclipse的类移植到myeclipse的编译问题(UnsupportedClassVersionError)
1.现象:package com.jeff.hello;public class Test { public static void main(String [] args){ System.out.print("hello world"); }}这样一个类,总是编译报一下错误java.lang.UnsupportedClassVersionError: com/jeff/原创 2007-01-21 23:07:00 · 1076 阅读 · 0 评论 -
Hibernate复合主键
复合主键,由多个字段组成主键,例如,使用firstname和lastname组成主键。可以通过两种方式确定主键,一种是基于实体类的复合主键,另一种是通过定义主键类来实现。不管通过哪种方式,复合主键都需要实现equals方法和hashcode方法,以作为不同数据之间是别的标志。一.基于实体类属性的复合主键主键由实体类中的属性组成。1.配置文件TUser.hbm.xmlxml version="1转载 2007-03-20 17:50:00 · 1346 阅读 · 0 评论 -
tomcat配置数据库连接池
1.server.xml中 在host标签下增加 maxActive 100 maxIdle 30 maxWait 10000 removeAbandoned true removeAbandonedTimeout 60 logAbandoned false factory org.apache.common原创 2007-07-04 10:58:00 · 1556 阅读 · 2 评论 -
如何把Hibernate2.1升级到Hibernate3.0?
如何把Hibernate2.1升级到Hibernate3.0? 选自> 作者:孙卫琴 来源:www.javathinker.org 1.1 Hibernate A转载 2007-07-03 16:19:00 · 777 阅读 · 0 评论 -
Google Web Toolkit (简称GWT) 开发说明
Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤。肖 菁, 唯 J 族创始人2006 年 7 月 03 日Ajax简介Ajax是 Asy转载 2007-12-15 10:57:00 · 1992 阅读 · 0 评论