- 博客(28)
- 收藏
- 关注
原创 Spring框架中的JdbcTemplate类的使用方法
前言:本文指在介绍Spring框架中的JdbcTemplate类的使用方法,涉及基本的Spring反转控制的使用方法和JDBC的基本概念。目标是使读者能够对JdbcTemplate快速地掌握和使用。 准备:1. Spring的基本概念 Spring框架核心的思想就是建立一个Java对象的大工厂,用户只要给工厂一个指令,工厂就能将用户需要的对象根据配置文
2010-05-27 11:07:00
7957
1
原创 Spring:JdbcTemplate使用指南
前言:本文指在介绍Spring框架中的JdbcTemplate类的使用方法,涉及基本的Spring反转控制的使用方法和JDBC的基本概念。目标是使读者能够对JdbcTemplate快速地掌握和使用。 准备:1. Spring的基本概念 Spring框架核心的思想就是建立一个Java对象的大工厂,用户只要给工厂一个指令,工厂就能将用户需要的对象根据配置文
2010-05-16 09:40:00
1442
原创 spring 监听器 IntrospectorCleanupListener简介
其中JavaBeans Introspector是一个类,位置在Java.bean.Introspector,这个类的用途是发现java类是否符合javaBean规范,也就是这个类是不是javabean。具体用法可以参照jdk文档;上面的意思就是,如果有的框架或者程序用到了JavaBeans Introspector了,那么就启用了一个系统级别的缓存,这个缓存会存放一些曾加载并分析过的java
2010-05-15 20:30:00
2304
原创 AOP的JDK动态代理和CGLIB的代理
在程序里面定义简单的AOP切面类Java代码 /** * 定义Aspect */ @Aspect public class ShopAddCheck { /** * 定义Pointcut,Pointcut的名称就是allAddMethod, * 此方法不能有返回值和参数,该方法只是一个标识
2010-05-14 09:07:00
948
原创 Java Serialization transient
1. 什么是Serialization?串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内在缓冲区等)中或是以二进制方式通过网络传输。之后 可以通过反串行化从这些连续的位数据重新构建一个与原始对象状态相同的对象,因此在特定情况下也可以说是得到一个副本,但并不是所有情况都这样。Java有Serialization API为开发者提供了一种标准的机制来串行
2010-05-12 13:35:00
741
原创 关于jquery中append和appendto的区别
append(content)向每个匹配的元素内部追加内容。这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似。appendTo(content)把所有匹配的元素追加到另一个、指定的元素元素集合中。实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。 实际用法
2010-05-11 16:48:00
969
原创 DelegatingRequestProcessor作用
采用DelegatingRequestProcessor将处理转发给Spring容器中的bean DelegatingRequestProcessor继承自RequestProcessor。为了让Struts使用DelegatingRequestProcessor,还需要在struts-config.xml文件中增加如下代码: 这一行代码是告诉Stru
2010-05-07 16:41:00
427
原创 HibernateDaoSupport
Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法:public final HibernateTemplate getHibernateTemplate() public final void setSessionFactory(SessionFactory sessionFactory) public final Sessio
2010-05-07 16:40:00
899
原创 Hibernate区分不同对象的方法
本文讲述了关系数据库、Java和Hibernate区分不同对象的方法。关系数据库按主键区分不同记录。Java语言按内存地址区别不同的对象。而Hibernate用对象标识符(OID)来区分不同对象。 1.关系数据库按主键区分不同记录。create table CUSTOMERS (ID int promary key not null, NAME varchar(15));
2010-05-05 20:25:00
594
原创 session.save
save方法 Session的sava()方法用于将一个临时对象转变为持久化对象,也就是说将一个新的业务实体保存到数据库中,其语法格式如下: session.save(PersistentClassName); 参数说明: session:指的是session实例,可以通过以下代码创建。 Configuration config=new Configuration().configure()
2010-05-05 18:03:00
6428
原创 load-on-startup
用了那么久都没真正看过文档说load-on-startup 是什么意思的,今天偶然看到了这个问题,记录一下吧。 这个标签的含义是指,容器启动时加载这个servlet的顺序,正常的取值范围是:负数,0-5,如果是负数或者没有这个标签,则容器在启动时不自动加载这个servlet,如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。数字是0-5,加载顺序也是0-5。下面是文档说明
2010-05-05 15:02:00
706
原创 Hibernate数据加载——Session.get/load
Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。 load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部
2010-05-05 13:52:00
352
原创 logic:messagesPresent
logic:messagesPresent property="property1" message="true"> Message:property1 存在 logic:messagesPresent>我们知道,在Action类中我们可以通过将一个ActionErrors或ActionMessages对象添加进request scopesaveMessages(request, msgs
2010-05-05 11:41:00
1939
原创 struts验证框架开发
一、启用Validator插件虽然Validator框架是与Struts封装在一起提供的,但在默认状况下Validator并不被启用。为了启用Validator,要向你的应用程序的struts-config.xml文件中添加下面的插件定义。 二、配置validator-rules.xml Struts示例应用程序带有这个文件的预配置拷贝。在大多数情况下,你不必
2010-05-05 10:44:00
496
原创 ActionErrors和ActionError
**ActionErrors和ActionError都是ActionMessage的子类,ActionError存放在 ActionErrors中,ActionError对象中的参数为配置文件中配置的相应的值,若配置文件 中没有配置或配置文件不合适都不能用输出 */ 1.建立配置文件MyResource.property,例如放在com.gsww.property下.在此配置文件中设定所需要的
2010-04-25 08:25:00
3446
原创 No input attribute for mapping path
如这样的500错误:No input attribute for mapping path. Validator要求页面做验证 解决办法一: 在struts_config.xml里的input 。使用ActionForm的输入校验时,应为对应的action元素增加input属性,该属性指定校验失败后的返回页面。必须增加input属性。解决办法二: 把struts_config.xml里的
2010-04-25 08:06:00
1672
原创 Strus常见错误及原因分析
Strus常见错误及原因分析 本篇文章包含了在用Struts开发web应用时经常碰到的一些异常和错误,根据异常或错误信息本身,经常可以找到潜在的错误发生原因。下面列出了一些Struts的常见错误和异常,并给出了一些可能发生此类错误或异常的原因。有的后面有相关连接,你可以通过它找到更多的信息。Cannot retrieve mapping for action
2010-04-25 07:51:00
1596
原创 Missing message for key 。。struts国际化的问题
这个是在国际化资源文件没有找到相应KEY的资源。这些资源文件都有一定的命名规范,如MyResource_zh_CN.properties,MyResource.properties要将这几个资源文件放在WEB-INF/classes路径或该路径的子路径下。如果直接放在WEB-INF/classes下,配置资源文件时,直接指定资源文件的baseName即可。但如果放在子路径下,必须以包的形式
2010-04-24 21:13:00
754
原创 java与javac
javac是编译,Java是执行。javac后面的名字要有.java。java后面直接跟名字,没有后缀名。必须先到文件的路径下再进行编译执行。注意文件里是否使用了包,如package lee;如果使用了的话,必须加上包的名字,如 javac lee.LocaleList.javajava lee.LocaleList如果需要传递参数,则只需在java xxx 后边跟上就行了。多
2010-04-24 20:19:00
427
原创 javax.servlet.ServletException: java.lang.NoSuchMethodError
一个错误异常java.lang.NoSuchMethodError,没有这样的方法错误,不过你可别被它的这个名字给忽悠了,因为我明明是有这个方法的,按ALT+S里还有这个方法的智能提示。我觉得这个是TOMCAT的本身的问题,按CTRL+S保存会即时的编译一些代码,但是有时候会出现一些小BUG,想这样的错误关掉TOMCAT重新部署项目后再启动就OK了。
2010-04-24 17:34:00
7557
1
原创 HTML中的Base标签的使用说明
使用标签最主要的原因,是为了确保文档中所有的相对URL都可以被分解成正确的文档地址,即使在文档本身被移动或重命名的情况下也可以正确解析。 在创建文档集合时,使用标签尤为重要。通过在每个文档中放置正确的标签,就可以在目录甚至服务器之间移动整个文档集合,而不会破坏文档中任何链接。如果想要让用户查询指向一个与主文档URL不同的URL,那么也需要为可搜索文档()使用标签。 例如: http://ww
2010-04-24 14:53:00
563
原创 myeclipse 更改默认的pageEncoding
因为每次新建一个jsp页面的时候,pageEncoding总是iso-8859-1,每次要修改,相当烦人。 所以可以通过修改一下myeclipse的配置来解决: Windows-->preference-->Myeclipse EnterPrise Workbench-->Files and Editors-->JSP 右侧 Encoding 选择 ISO 10646/Unicode(UTF
2010-04-24 14:49:00
1437
原创 一定是useBean,注意大小写!
正确格式为:我将他写为;出现以下错误:org.apache.jasper.JasperException: /BeanDefine.jsp(26,5) Invalid standard action;所以一定要注意大小写。同时class属性中的东西是直接放在src文件中的。。。
2010-04-24 14:20:00
363
原创 According to TLD, tag bean:write must be empty
如果在使用Struts标签的时候,没有标签的结束标记,会发生异常。例如,如果/>写成了则发生异常如下所示:org.apache.jasper.JasperException: /middle.jsp(45,37) According to TLD, tag bean:write must be empty, but is not
2010-04-24 14:06:00
337
原创 什么是 Ubuntu Linux 软件源
源,在ubuntu下,它就相当于软件库,需要什么软件,只要记得正确的软件名并且确定在ubuntu下肯定有的软件,就可以使用命令来安装软件的(当然也可以用新立得来安装)命令是:sudo apt -get install 软件名 ,比如说QQ,你不能输入成 sudo apt-get install qq ,这个是不对了,因为QQ没有 linux版的,只能用代替来实现,比如代替QQ的是EVA,代替DW的
2010-01-21 14:37:00
761
原创 Ubuntu中apt-get用法
如何在ubuntu下 面直接查找想要安装的软件。比如我想安装tomcat.但是我又不知道里 面有哪种版本,也不知道都需要装什么,但是我能 确认我装的是tomcat那么我就可以用搜索命令:例如:$apt-cache search tomcat,这样就知道ubuntu的软件库里面有tomcat5,那么就可以用$apt-get install tomcat5去安装了APT 源自 Debian GNU/L
2010-01-21 14:15:00
515
原创 vi/vim 基本使用方法
vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。vi编辑器是所有Unix及Linux系统下标准的编辑器,
2010-01-21 14:00:00
273
原创 启动MySQL
通过MySQL Query Browser打开MySQL时,产生错误,代码为2003.错误编号:2003问题分析:无法连接到 MySQL 服务器,可能的情况为:1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;2、MySQL 服务器资源紧张,导致无法连接。解
2010-01-21 13:47:00
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人