自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zaowei21的专栏

技术问题.程序设计方面,有一些经典的文章是转贴的.

  • 博客(213)
  • 资源 (1)
  • 收藏
  • 关注

原创 了解Hibernate的FlushMode.NEVER模式

Hibernate并没有为巨型数据集合提供良好的帮助,这也许是开发者认为这样没有太大必要,反而增加Hibernate框架复杂性的缘故吧。最近在 Hibernate的官方坛子上看到Gavin写给初级用户的"understand FlushMode.NEVER",并参考了一下Stripes项目(本人时常关注的时髦项目)作者Tim的blog。在阅读两位大家言论后,和大家 share一下。全文阅读

2007-06-29 11:02:00 614

原创 在Hibernate中配置Proxool连接池

在Hibernate中配置Proxool连接池1:在applicationContext.xml中配置SessionFactoryorg.hibernate.dialect.Oracle9Dialecttrueconf/proxool.propertiesconf/proxool.xml-->hibernate-oracle2:配置Proxool(c

2007-06-29 11:00:00 705

原创 Hibernate的关联关系映射

前言以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(Course)、教师(Teacher)和学生(Student)。 一、一对一关联(有共享主键关联和惟一外键关联两种)1、共享主键关联比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。 Java示例代码如下:publicclass Course {private Long id

2007-06-29 10:39:00 574

原创 Hibernate 深入研究之 Criteria

最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。所以现在对 Hibernate 的 Criteria 深入研究一下。《 Hibernate Reference 》及网上其它一些资料对 Criteria 已经做了很多介绍。本文主要是从 Criteria 的结构入手

2007-06-29 10:28:00 534

原创 如何提高Hibernate 3 启动速度

在Tomcat5.5.x环境下,调用Configuration().addCacheableFile来载入配置,建立Hibernate SessionFactory,成功地提高了载入速度。推荐你只是在开发阶段采用这样的方式载入,最后的产品发布阶段你仍需使用经典的Hibernate.cfg.xml文件,通过Tomcat的 ServletContextListener API在应用程序部署的时候建立H

2007-06-29 10:26:00 592

原创 漫谈Hibernate的前世今生

Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。  历史与背景  大多数应用程序都需要处理数据。Java应用程序运行时,往往把数据封装为相互连接的对象网络

2007-06-29 10:11:00 707

转载 开发EJB(上)

现在,从如下几个方面来介绍Enterprise bean的开发:开发EJB的主要关键的步骤。如何使用使用Jbuilder。使用Jbuilder之外的其它的开发工具。如何开发Eneterprise Beans的详细的细节。目前开发程序的限制。开发EJB的主要步骤:一般来说,整个的开发步骤(开发,配置,组装)包括如下几个方面:开发:首先要定义三个类:Bean类本身,Bean的本地(Home)和远程(R

2007-06-28 10:43:00 573

转载 请教BufferedReader.readLine()

我的意思是同样是BufferedReader的object,分别用FileReader和StringReader生成它。在执行BufferedReader的readLine()时,即使是同样一个"许"字,也会产生不同的结果。由此,我想到其实在执行readLine()时,java依然是通过一个object的指针指向的那个内存空间来执行read(),这时用o1=new BufferedReader(n

2007-06-28 10:38:00 1038

转载 Hibernate 3 Annotations 进阶

这些年来,Hibernate几乎已经成为java世界中数据库持久化方面事实上的标准,它强大灵活并且性能优秀.在这篇文章中,我们来看一下Java 5的注解功能怎么简单地用在你的hibernate代码中让你的持久化层变得更容易.这些年来,Hibernate几乎已经成为java世界中数据库持久化方面事实上的标准,它强大灵活并且性能优秀.在这篇文章中,我们来看一下Java 5的注解功能怎么简单地用在你的h

2007-06-28 10:34:00 509

转载 jsp插入mysql数据库后乱码的解决办法

jsp 页面用下面3句语句来保证是gbk 编码%@page pageEncoding="gbk"%>数据库连接用如下语句String sConnStr ="jdbc:mysql://localhost:3306/test?user=michael&password=123456&useUnicode=true&characterEncoding=gbk" ;并且在mysql的my.ini的

2007-06-28 10:28:00 806

转载 tomcat频繁死掉的问题

在网上找了些回答,以下是我觉得正确的回答:1.我想你的部分资源没有释放,积压卡死的2.连接池问题3.应该是服务器端响应request的线程的处理时间过长导致的全文阅读:http://www.javah.net/JSP_JSF/20070428/528.html

2007-06-28 10:15:00 916

转载 Jive论坛与Spring框架的经典结合

没有一种新技术是凭空诞生的,它的萌芽或胚胎总是或多或少显现于以前的技术中,Jive论坛是大家潜心研究的设计型应用程序,其相关解析可见本栏的GoF设计模式专栏。    Jive和Spring同为由JavaBeans组成的J2EE Web系统,Jive作为早期成功设计案例,其主要架构成为大多数纯JavaBeans系统的流行架构,Spring也不例外。    Spring框架除了是一种Web层应用框架,

2007-06-27 10:38:00 587

转载 利用Java实现zip压缩/解压缩

利用Java实现zip压缩/解压缩  由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。  Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java 类实现zip数据压缩方式的编程方法。  z

2007-06-27 10:38:00 703

转载 SpringFramework 入门实用攻略

正如一篇文章中所说,如果到现在为止还没有了解了解Spring的话,那你已经错过了一些重要的东西。前两天见到一个刚工作的师弟,他告诉我他们公司将使用 Spring来构架系统的下一个版本,非常欣喜国内也有越来越多的人关注到了Spring。    Spring是什么呢?首先它是一个开源的项目,而且目前非常活跃;它是一个基于IoC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Sp

2007-06-27 10:35:00 575

转载 Spring Framework标记库初学指南

Spring是一个服务于所有层面的application framework:提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持,等等。它有一个非常显著的特点:在某个层面上如果你不需要Spring的支持,你就可以不使用String的class,只使用它的某一部分的功能。从它的设计理念,你可以看到String帮助你实现了真正的逻辑层和web层的分离。全文阅读:http:

2007-06-27 10:33:00 568

转载 在一个jsp页面实现二级下拉框联动,实时读取数据库数据

在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常使用,只需要修改很小的地方就可以使用。设计的文件,serch.jsp,main.js,bytetostr.js,先讲一下main.js,这是javascript,其中注意修改jsp页面名称。function findObject(fName,initValue)...{var xmlhttp = new Activ

2007-06-27 10:32:00 1994

转载 JSP安全编程实例浅析

Java Server Page(JSP)作为建立动态网页的技术正在不断升温。JSP和ASP、PHP、工作机制不太一样。一般说来,JSP页面在执行时是编译式,而不是解释式的。首次调用JSP文件其实是执行一个编译为Servlet的过程。当浏览器向服务器请求这一个JSP文件的时候,服务器将检查自上次编译后JSP文件是否有改变,如果没有改变,就直接执行Servlet,而不用再重新编译,这样,效率便得到了

2007-06-27 10:30:00 678

转载 一个非常简单的分页技术MYSQL+JSP 利用了mysql的LIMIT参数

一个非常简单的分页技术MYSQL+JSP 利用了mysql的LIMIT参数优点:1自己想出来的 2利用了MYSQL 数据库的本身 LIMIT缺点:现在仅仅实现了 下一个页面功能int cateID=0;if(request.getParameter("cateID")==null)...{cateID=0;}else...{cateID=Integer.parseInt(request.get

2007-06-27 10:28:00 765

转载 jsp的内部方法使用

jspInit(){}:jsp Page被初始化的时候调用该方法,并且该方法仅再初始化时执行一次,所以客以在这里进行一些初始化的参数配置等一次性工作,由作者创建jspDestroy(){}:jsp Page由于某种原因被关闭的时候调用该方法,有作者创建jspService(){}:由jsp容器自动创建的处理jsp Page的方法,由jsp容器创建准确的说,jsp应该由三个内部方法,也就是jspIn

2007-06-27 10:25:00 536

转载 解决tomcat启动时8080被占用的常用方法

1、开始 -> 运行->cmd->netstat -a -n,确认8080端口是不是正在被使用。如果是则继续2,否则不属于本文讨论范围,请自己google  2、利用天网,卡巴斯基等的防火墙,察看8080端口到底被哪个程序占用。如果该程序不重要,那么关闭该程序,甚至卸载该程序,继续4;否则,该程序很重要不能停止,那么继续3  3、修改要启动的tomcat的conf文件夹下的serv

2007-06-27 10:24:00 675

转载 spring,ioc模式与ejb3的SLSB实现

  我们先看看ejb3的SLSB的实现:  import javax.ejb.Stateless;  @Stateless  public class HelloBean{  private String _greeting = "Default Hello";    public void setGreeting(String greeting)  {  _greeting = greeting

2007-06-26 10:41:00 485

转载 Spring AOP之Hello World

我们使用一个简单的例子来演示一下Spring中的AOP,这是一个log的例子,实际上log是一个对于AOP来说很不好的例子,这里我们只为说明Spring AOP的使用。    1.首先我们来创建一个自己的interceptor  这个类必须继承org.aopalliance.intercept. MethodInterceptor接口。Spring的AOP框架就是参照aopalliance这个标准

2007-06-26 10:39:00 455

原创 使用Spring更好地处理Struts动作

您肯定已经听说过控制反转 (IOC) 设计模式,因为很长一段时间以来一直在流传关于它的信息。如果您在任何功能中使用过 Spring 框架,那么您就知道其原理的作用。在本文中,我利用这一原理把一个 Struts 应用程序注入 Spring 框架,您将亲身体会到 IOC 模式的强大。    将一个 Struts 应用程序整合进 Spring 框架具有多方面的优点。首先,Spring 是为解决一些关于

2007-06-25 11:30:00 754

原创 如何在EJB应用程序中使用Spring

在传统J2EE应用程序中,企业JavaBeans(EJB)构成了应用程序架构的基础。尽管Spring提供了EJB所提供的许多服务的简化版本,例如可申明的事务管理和对象持久性,但是,在一段时间内,许多应用程序将会继续使用EJB来构建。幸运的是,你能够在基于EJB的解决方案中使用 Spring,本文是从Pro Spring中摘录,Pro Spring的作者Rob Harrop和Jan Machacek

2007-06-25 11:27:00 939

原创 如何在Spring中解决中文乱码的方法

软件环境:JDK1.4.2_09+Eclipse3.1+MS SQL SERVER200+SP3+JTDS1.0.2+Struts1.1+Hibernate3.0.5+Spring1.2.4。    由于刚开始学习这个Framework,所以很多东西也不是特别清楚,以前在JB环境下也没怎么遇到乱码问题。这次试了很多方法都不行,于是决定加个Fileter了,web.xml部分内容如下:      S

2007-06-25 11:25:00 920

原创 配置weblogic 8.1和hibernate 3.0一

最近,在 bartsandbox 上,有人问我在 WebLogic 上配置 Hibernate 的具体步骤。您可能知道, Hibernate 是一个非常流行的开源对象关系映射 (Object Relational Mapping , ORM) 工具。下面是在 WebLogic 8.1 上配置 Hibernate 的具体步骤:    首先要创建一个域。我创建了一个 WebLogic Workshop

2007-06-25 11:23:00 815

转载 配置WebLogic 8.1和Hibernate 3.0二

我的 前一篇文章 描述了在 WebLogic 8.1 上配置 Hibernate 3.0 的具体步骤。文章引起了巨大的反响。在本文中,我将介绍高级配置,其中 Hibernate 使用了 WebLogic 的 Java 命名和目录接口 (Java Naming and Directory Interface , JNDI) 、 Java 事务 API (Java Transaction API ,

2007-06-25 11:23:00 785

原创 基于SPRING的应用增加简单规则引擎

这篇文章解释了在J2EE应用中规则引擎及声明性业务逻辑的优点,并且描述如何为流行的Spring框架开发简单的规则引擎。此文需要读者对Spring有基本的了解。    任何大一点的软件项目都包含了许多叫做业务逻辑的东西。业务逻辑的准确描述还是有争议的。在为典型应用软件的生成的大量代码中,到处都是为如订单处理、武器控制系统、图形绘制等功能工作的零碎代码。这些代码与其他如处理持久化、日志、事务、语言偏好

2007-06-25 11:19:00 1501

转载 开发线程安全的Spring Web应用

前言  如果开发者正开发或维护基于Servlet的Web应用,则Servlet规范建议最好能够看看。因为它含有的内容对于Web应用开发者理解Servlet容器的工作机理很有帮助。    其中,规范给出了Servlet容器是如何处理客户请求的。Servlet容器将会根据web.xml配置文件中定义的各个Servet而创建相应的单例。因此,多个客户请求可能同时访问这些单例,即多个线程同时访问它们。在W

2007-06-25 11:07:00 862

原创 Spring VS. HiveMind 优点缺点大比拼

在如下方面HiveMind优于Spring:    * HiveMind强制针对接口编程;    * HiveMind使用module概念来分组管理service,利于并行和迭代开发;    * HiveMind使用的配置文件格式更清楚简明,特别是将接口和实现统一定义成1个service,而Spring可能要定义好几个bean元素;    * 在增加或移去interceptor时,HiveMind

2007-06-25 00:39:00 1215

原创 JSP简明教程:令人兴奋的脚本编程

如果你是直接使用Java servlets,那你将不得不在Java类中处理HTTP输入和HTML输出,你需要丰富的Java编程经验来构建复杂的应用程序。JSP的加入,使你可以把HTML的表达逻辑从植入servlets中的复杂的商务逻辑区分开来。这意味着可以由有经验的脚本编写者来编写表达层代码,而高级的Java开发者能够集中精力去解决servlets和bean中更为复杂的问题。  不管你有没有Jav

2007-06-24 11:32:00 821

原创 用代码学习Spring:IoC、AOP

7 建立配置文件组织上面的类之间的关系,AOP有切入点和增强这两个重要的概念,把两个概念结合到一起,就是一个在某个方法执行的时候附加执行,切入点表示在哪里附加,增强表示附加什么,配置文件中的myPointcut表示切入点,myInterceptor表示增强的内容,myAdvisor 表示增强器,即两者的结合,在bo这个bean中,我们把这个增强器附加到了bo这个bean上。正在执行业务方法

2007-06-24 11:31:00 725

原创 Spring技巧之活用FactoryBean

Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。在Spring框架内部,AOP相关的功能及事务处理中,很多地方使用到工厂Bean,本文简单分析工厂Bean的用法。首先回顾一下普通Bean,普通的Bean直接返回指定类

2007-06-24 11:30:00 696

原创 Spring技巧之简洁配置

Spring2.0在配置上调整了不少地方,增加更加灵活、简洁的配置方式,本文通过两个简单的示例来演示。配置Apache的一个数据源连接池,在Spring 2.0以前的版本中,我们可以使用类似下面的配置: "org.apache.commons.dbcp.BasicDataSource" destroy-method="close">org.gjt.mm.mysql.Driverjdbc:m

2007-06-24 11:30:00 697

原创 spring+hibernate+jbpm整合成功

终于搞定了,在此感谢chenjin的指点。从10.31日整合失败后,这块就一直是我的心病,我甚至都跑去了http://www.springframework.org/去发了一个帖,这还是我第一次用英文问问题呢。最后的配置结果是:hibernate.cfg.xml、jbpm.cfg.xml在关联spring后保持不变,只需要更改spirng的配置文件就好了。全文阅读:http

2007-06-24 11:29:00 881

原创 Jpetstore阅读心得之分层结构

虽然对Spring不熟悉,又不懂iBatis,而且对模式的概念还没有弄清楚,但也硬着头皮去读Spring包自带的Jpetstore经典J2EE例子。可以肯定,Jpetstore是按照MVC模式设计的。持久化层用iBatis(这个我不懂,我希望是用Hibernate),web层控制器的servlet有两个选择,一个是用Struts,另一个是Spring的MVC。以下是自己的阅读体会,也许

2007-06-24 11:19:00 1531

原创 jsp基础学习资料

在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP "一往情深",我们认为,关注 JSP 的发展仍旧很有必要。

2007-06-23 11:26:00 962

原创 初学jsp心得

1。java是大小写敏感的,用过其他编程语言的人最容易犯这个错误,尤其是刚上手的时候。我刚开始调试jsp的时50%以上的编译错误是都是因为这个。2。java的调用过程都是要加括号的,一开始比较容易忽视,如title=request.getParameter("title").trim();3。jsp中对应asp中的request.form()和request.querystring()的解决方法。

2007-06-23 11:24:00 598

原创 JSP开发入门

JavaServer Pages (JSP) 是一种以 Java为主的跨平台web开发语言。  JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript。当你所使用的网站服务器没有提供本地ASP支持,也就是Apache 或Netscape服务器时,你可以考虑使用JSP。虽然你可以取得这些服务器的ASP附加配备模块,但价格相

2007-06-23 11:21:00 527

原创 JAVA/JSP学习系列之六(MySQL翻页例子)

下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》)   (如果找不到,请从本站下载)   建一个MySQL数据库test   数据库中有一个表:note,字段为:name(varchar)二、下载,安装数据库连接对象java.sql.Statement sqlStmt; //SQL语句对象java.sql.Resul

2007-06-23 11:20:00 554

QT_Creator

QT Creater的教程. 汉化的中文版,很不错的.

2012-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除