Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘Spring’ Category

常用数据库的链接方法<转过来的,收藏一下>

Published by admin on 10月 29, 2011

MySQL:
String Driver=”com.mysql.jdbc.Driver”;    //驱动程序
String URL=”jdbc:mysql://localhost:3306/db_name”;    //连接的URL,db_name为数据库名
String Username=”username”;    //用户名
String Password=”password”;    //密码
Class.forName(Driver);
Connection con=DriverManager.getConnection(URL,Username,Password);

Read the rest of this entry »

关于hibernate 中如果有top查询

Published by admin on 06月 14, 2011

在ssh的hibernate中写上这个方法

  public List findTop(){
log.debug(”finding all Bulletin instances”);
try {
String queryString = “select top 10 from Bulletin order by Bulletin_Time desc”;

return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error(”find all failed”, re);
throw re;
}
}
Read the rest of this entry »

利用BeanUtils在对象间复制属性

Published by admin on 05月 29, 2011

commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度

BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如下:

public static void copyProperties(java.lang.Object dest,java.lang.Object orig)
  throws java.lang.IllegalAccessException,
         java.lang.reflect.InvocationTargetException

如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts里的PO对象(持久对象)和对应的ActionForm,例如Teacher和TeacherForm。我们一般会在Action里从ActionForm构造一个PO对象,传统的方式是使用类似下面的语句对属性逐个赋值:
Read the rest of this entry »

SSH框架启动报错java.lang.IllegalArgumentException: ’sessionFactory’ or ‘hibernateTemplate’ is required

Published by admin on 04月 19, 2011

在做一个SSH的例子时.启动TOMCAT服务器时就老是报错.
………
java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required
根据提示在配置文件中为这个类添加一个property属性
<property >
<ref bean=”sessionFactory” />
</property>
就不会报错.但是其它的Service类并不需要这么做,让我感觉很奇怪.最终发现原来是我让CataogService  extends HibernateDaoSupport .改正后运行正常,goood
牢记….
FeedBack:#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2007-12-26 16:41 admin

#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2008-01-07 09:26 sanshao

如果是DAO层的类extends HibernateDaoSupport
也需要在DAO层的类中添加
<property >
<ref bean=”sessionFactory” />
</property> 

利用xFire发布WebService,XFire令WebService如此简单

Published by admin on 08月 24, 2010

运行环境:JBOXX 4.04 、 Tomcat <st1:chsdate w:st=”on” isrocdate=”False” islunardate=”False” day=”30″ month=”12″ year=”1899″>5.3.9</st1:chsdate>

开发工具:Eclipse3.1 + MyEclipse 4.0

1.       利用xFire发布WebService<o:p></o:p>

对于一般的接口方法,即方法的返回类型或参数不是ListMap中存放对象的方法,则只需要两步简单的配置即可。

一、配置web.xml

添加一个servlet

xml 代码

Read the rest of this entry »

java调用java web service

Published by admin on 08月 23, 2010

java调用java写的web service基本包括两大步:
第一步就是创建一个web service
第二部就是创建一个客户端,以调用上面创建好的web service
具体步骤如下:
如何创建一个Web Services
1、创建一个服务接口(跟普通的接口没有任何区别)
2、创建一个Java类,继承上面定义的服务接口。并保证该类和默认构造函数确保为public
3、增加XFire servlet相关条目到web.xml中
   包括:
Java代码
Read the rest of this entry »

JSP自定义标签

Published by admin on 07月 9, 2010

一、JSP自定义标签简介
标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的
标准JSP标签是用来调用JavaBean组件的操作,处理定向请求以简化JSP页面开发与维护。JSP技术提供了一种封装其它动态类型的机制——自定义标签,它扩展了JSP语言。自定义标签通常发布在标签库中,该库定义了一个自定义标签集并包含实现标签的对象。
自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时被转化为servlet,标签转化为对称为tag handler的对象的操作。接着当servlet执行时Web container调用那些操作。

 

Read the rest of this entry »

深入解析Hibernate核心接口

Published by admin on 06月 20, 2010

Hibernate有很多值得学习的地方,这里我们主要介绍Hibernate核心接口,包括介绍SessionFactory接口、Query和Criteria接口等方面。

Session 接口

对于Hibernate开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session 对象,如果Session 的开销太大,会给系统带来不良影响。但值得注意的是Session 对象是非线程安全的,因此在你的设计中,最好是一个 线程只创建一个Session对象。 在Hibernate的设计者的头脑中,他们将session看作介于数据连接与事务管理一种中间接口。

Read the rest of this entry »

Hibernate的复合查询详解

Published by admin on 06月 20, 2010

Hibernate复合查询主要是处理,具有关联关系的两个实体怎样进行关联查询,比如User实体对象与Addres实体对象具有一对多的关联关系。

Hibernate复合查询相关:
1. Hibernate
2.Hibernate QBC查询 
QBC查询:
QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:
Read the rest of this entry »

面向对象的Criteria查询

Published by admin on 06月 20, 2010

Criteria对SQL进行封装,可以以面向对象的观点来组合各种查询条件,Criteria自动的产生SQL语句。
最基本的查询如下:
Read the rest of this entry »