kristain

博客园 首页 新随笔 联系 订阅 管理

03 2012 档案

摘要:JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。 没有JNDI的做法: 程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。 ... 阅读全文
posted @ 2012-03-20 23:42 kristain 阅读(494) 评论(0) 推荐(0) 编辑

摘要:非全局jndi配置步骤:此种配置方式不需要在server.xml中配置数据源,而只在tomcat/conf/Catalina/localhost下的启动配置中配置即可。注意红色字体名称必须和相同。0、需要在tomcat/common/lib下加入数据库连接的jar包1、web.xml配置<resource-ref> <description>my DB Connection</description> <res-ref-name>mydataSource </res-ref-name> <res-type>javax.sq 阅读全文
posted @ 2012-03-20 23:06 kristain 阅读(24434) 评论(2) 推荐(0) 编辑

摘要:转园子里的一则文章,以便学习:作者:EricHu(DB、C\S、B\S、WebService、WCF、PM等)出处:http://www.cnblogs.com/huyong/触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。8.1触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数 阅读全文
posted @ 2012-03-20 22:51 kristain 阅读(4226) 评论(0) 推荐(0) 编辑

摘要:1 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts 2的Action。 2 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略... 阅读全文
posted @ 2012-03-20 22:50 kristain 阅读(317) 评论(1) 推荐(0) 编辑

摘要:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd" ><abatorConfiguration > <abatorCo 阅读全文
posted @ 2012-03-20 22:48 kristain 阅读(221) 评论(0) 推荐(0) 编辑

摘要:基本配置见上篇一.添加配置文件dao.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEdaoConfigPUBLIC"-//ibatis.apache.org//DTDDAOConfiguration2.0//EN""http://ibatis.apache.org/dtd/dao-2.dtd"><daoConfig><context><transactionManagertype="SQLMAP&quo 阅读全文
posted @ 2012-03-20 22:47 kristain 阅读(445) 评论(0) 推荐(1) 编辑

摘要:实现目的:ibatis基本环紧架设,完成对Person表的基本操作.数据库:SqlServer表:Person Person.sql Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> use [ IbatisTest ] GO if exists ( select * from dbo.sysobjects where id = object_id (N ' [dbo].[Person] ' ) and OBJECTPROPE 阅读全文
posted @ 2012-03-20 22:46 kristain 阅读(603) 评论(0) 推荐(0) 编辑

摘要:最近使用JQM中,遇到一些问题。 1、当a标签跳转页面,如果目标页面需要初始化加载js事件,必须要在a标签中添加:rel="external" 或是data-ajax="false"参数 jqm默认是ajax方式请求页面,也就是说,只有第一次请求页面$(document).ready();才会触发,而不是每一次跳转都会触发ready事件<div data-role="header" data-theme="b"> <div data-role="navbar"> < 阅读全文
posted @ 2012-03-08 13:53 kristain 阅读(2631) 评论(1) 推荐(0) 编辑

摘要:原文出处:http://www.cnblogs.com/moss_tan_jun/archive/2010/01/30/1659741.htmlchar类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 Varchar类型:Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一 阅读全文
posted @ 2012-03-07 21:16 kristain 阅读(236) 评论(0) 推荐(0) 编辑

摘要:打jar包1.cmd进入命令输入窗口。2.把目录选定到你要打成jar包的目录。3.输入命令 jar -cvf target.jar -C *4.注意上面的是大写的C5.回车,大功告成。解jar包 阅读全文
posted @ 2012-03-01 20:04 kristain 阅读(560) 评论(0) 推荐(0) 编辑