Java

  • Java数据库操作基本流程      摘要: 1.Java数据库操作基本流程
    a .数据库连接1.Drivermanager 链接数据库
    String className,url,uid,pwd;
    className="Oracle.jdbc.driver.OracleDriver";
    uid="scott";
    pwd="tiger";
    url="jdbc:oracle:thin:@localhost:1521:ora92";
    Class.forName(classname);
    Connection conn=DriverManager.getConnection(url,uid,pwd);
    2.JNDI链接数据库
    String jndi ="jdbc/db"; // e20-040 9L0-609 数据源的名称
    //context是一组名称到对象的绑定组成
    Hashtable env=new Hashtable ();
    Context ctx=(Context)new InitialContext.lookup("env")  阅读全文
    posted @ 2008-04-24 10:36 LifeNote 阅读(6010) | 评论 (5)  编辑
  • 使用动态代理实现用AOP对数据库进行操作      摘要: 要实现对数据库的操作,离不开数据源(DataSource)或者连接(Connection),但是通常来说对数据库的操作都应该放在DAO中,而DAO又不应该与应用服务器相关联,所以一般都使用连接(Connection)。现在我们这里就有一个问题了,怎么在拦截器中获得连接。我想可以通过两种方式获得:
    在分别讨论这两种方法之前,我们需要先讨论一下在处理数据库的时候的异常的处理。我这里做了一个TransactionException继承至RuntimeException然后在拦截器里面抛出,再又应用框架处理这个异常  阅读全文
    posted @ 2008-04-22 09:54 LifeNote 阅读(1471) | 评论 (0)  编辑
  • 如何获得鼠标的当前位置
    posted @ 2008-03-27 16:52 LifeNote 阅读(4385) | 评论 (1)  编辑
  • Javascript----文件操作      摘要: 一、功能实现核心:FileSystemObject 对象
    要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。
    二、FileSystemObject编程
    使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。
    (一)创建FileSystemObject对象
    创建FileSystemObject对象的代码只要1行:
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    上述代码执行后,fso就成为一个FileSystemObject对象实例。
      阅读全文
    posted @ 2008-03-25 09:39 LifeNote 阅读(5506) | 评论 (6)  编辑
  • 两种特殊的java容器类list和set分析
    posted @ 2008-03-03 12:23 LifeNote 阅读(1454) | 评论 (2)  编辑
  • 《J2EE核心模式》(DAO模式)      摘要: 很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。如果应用程序要在不同的持久性存储间迁移,这些访问特定持久存储层的代码将面临重写。
    如何解决这个问题?且看"DAO模式"
    数据访问对象(Data Acess Object) 模式
    一.环境
    根据数据源不同,数据访问也不同。根据存储的类型(关系数据库、面向对象数据库、文件等等)和供应商实现不同,持久性存储(比如数据库)的访问差别也很大。  阅读全文
    posted @ 2008-02-15 17:09 LifeNote 阅读(1825) | 评论 (2)  编辑
  • JSF中文输入乱码问题解决方法      摘要: 该方法已知适用的版本tomact5.0.18,tomcat5.0.9。
    已知不适用的版本为tomcat5.0.28。
    问题描述:
    在inputtext中输入中文,然后在输出,显示为乱码。
    解决方法:
    1、自定义转器
    package util;
    import java.util.Map;
    import javax.faces.component.UIComponent;
    import javax.faces.convert.Converter;
    import javax.faces.context.FacesContext;
    import javax.faces.convert.ConverterException;

    public class StringConverter implements Converter {
    public Object getAsObject(FacesContext context, UIComponent component,
      阅读全文
    posted @ 2008-01-31 15:05 LifeNote 阅读(1702) | 评论 (2)  编辑
  • Tomcat,Weblogic 等服务器 SSL 安全登陆的例子---附证书文件生成器      摘要: 公司今天一个登陆的地方要修改,需要加一个SSL安全登陆,于是查些资料并总结如下,希望对有用的着的朋友有帮助
    文件打包地址:http://www.blogjava.net/Files/lifenote/tomcat配置ssl.rar
    一下为帮助说明:

    1.1. 安全登录 SSL
    1.1.1 WebLogic下面SSL配置:
    1.生成 keystoreFile:
    * keystoreFile 文件的生成:
    %Java_Home%\bin\keytool -genkey -alias localhost-weblogic -keyalg RSA -validity 365 -keystore ./testKey.jks

      阅读全文
    posted @ 2008-01-15 12:32 LifeNote 阅读(3206) | 评论 (2)  编辑
  • 一个Struts的上传下载文件的程序      摘要: 参看了一些资料实现了一个Struts的上传下载文件的程序,提供下载学习,有什么不好的地方请留言多多指教
    为了节省空间,文件中没有导入java包,导入eclipse后请自行加入java包

    http://www.blogjava.net/Files/lifenote/使用struts实现文件上传下载.rar

    要把上面的地址都复制哦  阅读全文
    posted @ 2008-01-14 21:24 LifeNote 阅读(2013) | 评论 (3)  编辑
  • java.lang.OutOfMemoryError 的解决办法      摘要: 最近在使用Tomcat +Tapestry的时候遇见一个问题,由于Tapestry修改些内容后要重新启动(即使配置了一下那参数有时候也要重启)当我修改了页面的内容 需要调试不断刷新,发现页面显示的速度越来越慢 最后就出现了 500错误java.lang.OutOfMemoryError 内存溢出,在网上查了一下资料
    最后总结如下希望可以帮你解决同样的问题  阅读全文
    posted @ 2008-01-09 13:27 LifeNote 阅读(2204) | 评论 (1)  编辑
  • 多模块Struts应用程序的几个问题(及部分解决方法)      摘要: Struts从1.1版本开始支持把应用程序分为多个模块,每个模块可以看作独立的应用程序,在带来方便的同时,我也发现了一些问题。比如有一个struts应用程序分了大约十个模块,现在有以下问题不知道大家一般是怎么解决的:


    1、因为要进行验证,所以在每个模块对应的资源文件里都要有“errors.required={0} is required.”等资源,有没有只用在一个文件里定义的方法?



    2、用tiles的时候,要在每个模块对应的tiles-defs.xml里定义几乎相同的definition,有没有只用在一个文件里定义的方法?(我试过在缺省模块里定义一个definition,然后在模块里extends它,但不行,extends似乎只找当前模块)
      阅读全文
    posted @ 2008-01-04 13:35 LifeNote 阅读(1038) | 评论 (0)  编辑
  • JSF和Spring集成      摘要: 在Spring中ApplicationContext是相当重要的类,对于web应用,它还包装了javax.servlet.ServletContext,为web应用提供了所有可以利用的数据,包括可管理bean,Faces中通过FacesContext类可以获得所有可以利用的资源,同样包括JSF的可管理支持bean,它们都围绕着ServletContext提供了自己的门面,通过各自的门面在Servlet容器的世界里彼此相通.
    本文介绍两种方式,实现二者集成:
      阅读全文
    posted @ 2008-01-03 16:31 LifeNote 阅读(1279) | 评论 (0)  编辑
  • 博客搬家程序是如何实现的
    posted @ 2007-12-27 16:28 LifeNote 阅读(449) | 评论 (0)  编辑
  • 由MyEclipse内存不足谈谈JVM内存      摘要: 如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示内存不足的提示。

    提示中说的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是说当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了。

      阅读全文
    posted @ 2007-12-25 13:56 LifeNote 阅读(379) | 评论 (0)  编辑
  • 解决Eclipse启动错误 jvm terminated. exit code 1
    posted @ 2007-12-25 13:18 LifeNote 阅读(10745) | 评论 (6)  编辑
  • (tomcat、weblogic)Jndi查找数据源配置      摘要: 这是我在项目当中积累的资料关于配置tomcat和 weblogic的数据源,贴出来和大家分享,有什么问题还请多指教,共同学习,共同进步  阅读全文
    posted @ 2007-12-24 12:02 LifeNote 阅读(3128) | 评论 (0)  编辑
  • Hibernate3 的DetachedCriteria 学习      摘要: Hibernate一直都认为比较简单 就那么影射一下:)但最近项目当中遇见很多问题,今天看见别人在项目当中使用了 Hibernate3的DetachedCriteria,感觉真的是太好了,于是就花了点时间研究了一下,希望和大家分享一下吧
      阅读全文
    posted @ 2007-12-22 02:44 LifeNote 阅读(1478) | 评论 (4)  编辑
  • ★★oracle易忘函数用法★★      摘要: ===================★★oracle易忘函数用法★★=====================================
    开发积累资料
    Author:SunXianchao
    2006年于湖南长沙
    ==============================================================================
    一般的to_char是这样用的to_char(sysdate,'YYYY-MM-DD hh:mi:ss AM') ,也有几个突出点的用法:

    to_char(sysdate, 'dd  阅读全文
    posted @ 2007-12-14 10:02 LifeNote 阅读(417) | 评论 (0)  编辑
  • Java 软件空间      摘要: 注册了一个网站,使用的是下面的这个空间,常来网,无限空间大小完全免费,上传速度很不错,感觉挺好推荐给大家,来注册一个空间上传资料使用
    http://web.99081.com/sysweb/RegTrans.aspx?CodeProvider=sunxian99  阅读全文
    posted @ 2007-12-14 09:23 LifeNote 阅读(213) | 评论 (0)  编辑
  • Tapestry 开发笔记(积累)      摘要: 【各种组建使用】
    说明:只是说明一些需要注意的东西,更多的学习参考Tapestry官方文档
    1、For
    source:是对应的java类里的List 对象或者是个数组 需要抽象 或者提供set get方法
    value:是循环这个source对象代表当前的一个 ,需要在page文件中设置问一个属性,可以不在对应的java类里有这个属性
    index:是循环的索引值 同value一样 在page文件中设置一个属性即可
    在循环的时候 会自动为vlaue和index赋当前的值
      阅读全文
    posted @ 2007-12-13 16:21 LifeNote 阅读(1696) | 评论 (0)  编辑
  • 告诉你如何获得request response session 对象      摘要: 刚刚写了一个小例子,可是发现页面的属性值都是通过setter getter方法赋值的,(这里感觉有些类似一些面向组建的框架如:tapestry,同样使用了功能强大的ognl表达式)如果我们想要通过request 得到某个值 那么struts2中是如何得到的呢
    众所周知在struts1中 public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) { } 就有request ,respongse对象
    那么在struts2中有两种方式可以得到这些对象
      阅读全文
    posted @ 2007-12-11 14:24 LifeNote 阅读(4193) | 评论 (3)  编辑
  • Struts2 与 Struts1.x比较      摘要: Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。


    但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促生了Struts 2,它的诞生能很好的解决上述问题。
      阅读全文
    posted @ 2007-12-11 13:53 LifeNote 阅读(3349) | 评论 (4)  编辑
  • Struts2循序渐进      摘要: Struts是一个非常流行并被许多企业级应用程序采用的WEB框架,Struts2在Struts1.x的基础上进行了大量改造,和WebWork合二为一,引进了更多的新观念、新思想和新技术,使之更符合J2EE应用程序开发的需要。

    学一门新技术时,第一个应用程序非常重要,本文简单介绍了下struts2写了一个hello world程序,并有部分讲解希望能够给struts爱好者提供一点点帮助

      阅读全文
    posted @ 2007-12-11 12:34 LifeNote 阅读(1709) | 评论 (0)  编辑
  • 封装了一个hibernate 整合spring 的dao对象      摘要: 这两天整理了出来数据访问层的一点实现,同时写了一个小例子,通过下载方便交流,有什么好的建议,和问题还请大家和我交流
    暂时没有写web层 仅用了一个main测试的hibernate 整合spring的部分 框架大概是这样的
      阅读全文
    posted @ 2007-12-10 13:41 LifeNote 阅读(1743) | 评论 (7)  编辑
  • getHibernateTemplate() 学习的疑问      摘要: 使用spring的HibernateTemplate 过程中发现有很多方法和直接使用hibernate 查询的方法不同  阅读全文
    posted @ 2007-12-10 09:54 LifeNote 阅读(5366) | 评论 (3)  编辑
  • 发一个log4j xml格式的配置文件      摘要: 一般都是属性文件 今天写了一个简单的xml格式的 发上来供参考 和大家学习  阅读全文
    posted @ 2007-12-07 17:29 LifeNote 阅读(1544) | 评论 (2)  编辑
  • Spring整合Hibernate 莫名其妙的错误      摘要: 今天写了个程序 Spring整合Hibernate 使用Spring中的HibernateTemplate 通过配置程序可以运行起来 并可以操作数据库 但程序执行过程中会有异常 不知道是什么错误 一下是程序执行的异常
      阅读全文
    posted @ 2007-12-07 10:20 LifeNote 阅读(1763) | 评论 (11)  编辑
  • log4j详解      摘要:
      在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
      
      最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
      阅读全文
    posted @ 2007-12-06 16:47 LifeNote 阅读(1991) | 评论 (2)  编辑