kristain

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

2012年3月20日 #

摘要: 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 阅读(24430) 评论(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 阅读(4224) 评论(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) 编辑