- 博客(31)
- 资源 (191)
- 收藏
- 关注
转载 iBatis简明教程及快速入门
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。iBatis最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教程也能看明白。下面我们看一个
2008-11-11 01:04:00 1582
转载 配置Ibatis使用C3P0作为连接池
iBatis的连接设置持久层中间件iBatis连接数据库的方式有3种,连接数据库的方式是JDBC,可以通过在XML文件中配置数据库连接,也可以在properties文件中配置。下面列出transactionManager的type为JDBC的3种连接配置。dataSource的type为SIMPLE的连接配置以下是配置数据库连接参数的properties文件sql-map-c
2008-11-11 01:02:00 1679
转载 Building and Running a Web Application
This document is the first in a series of tutorials where we will demonstrate how you can use the rich set of tools and APIs that comes with the Web Tools Platform Project. This first tutorial will
2008-11-08 23:59:00 695
转载 Spring中的Callback模式和Template模式
Spring中的Callback模式与Template模式合用,随处可见。Template method被广泛的使用,像Servlet就是使用这个模式。Template mothod模式虽然能简化很多重复的代码,但这种模式的也有不少限制。Template mothod将一个功能的实现分成许多小的步骤,在父类中定义了这些步骤的顺序,让子类来具体实现每一个小的步骤。这些小的步骤是protecte
2008-11-05 01:50:00 837
转载 异步消息的传递-回调机制
1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的
2008-11-05 01:44:00 354
转载 连结池详解
到目前为目,JDBC2的连结池只是一个接口,没有真正的实现,JDBC3正在开发中, 据报已经支持连结池,但.......... JDBC3用了JNDI技术,连结池的配置可以让一个高手都烦死. 目前第三方已经实现的连结池当然是poolman,1.0版对一般用户来说已经足够用了.配置也简单,2.0版虽然增加了一些功能,但配置也是采用JNDI,对RMI和EJB不懂的朋友可能很烦.建议用1.0的了.
2008-09-20 13:12:00 321
转载 数据源在JDBC中的应用-赛迪
简介众所周知,JDBC(Java数据库连接)是Java 2企业版的重要组成部分。它是基于SQL层的API。通过把SQL语句嵌入JDBC接口的方法中,用户可以通过Java程序执行几乎所有的数据库操作。JDBC只提供了接口,具体的类的实现要求数据库的设计者完成。通过生成这些接口的实例,即使对于不同的数据库,Java程序也可以正确地执行SQL调用。所以对于程序员来说,不必把注意力放在如何向数
2008-09-20 13:09:00 470
转载 关于jboss 5.0.0 上配置数据源要注意的一个问题
同weblogic不同,在jboss中配置数据源并没有可视化的控制台.一般.大家都是到%JBOSS_HOME%/docs/examples/jca目录下,找到自己所要配置的数据源的模板文件,然后修改jndi-name,connection-url,driver-class,user-name,password,等等,然后把修改后的配置文件丢到要使用的domain下的deploy目录下就可以了,但
2008-09-20 12:51:00 704
转载 tomcat中MySQL连接池配置
在地址栏输入http:/,在出现的截面里面输入你安装tomcat的时候你输入的用户名和密码。登录成功后,会出现Tomcat 的web应用管理界面(Tomcat Web Server Administration Tool)。然后在左边的目录树点击“Data Sources”项,右边可以看到JNDI配置的页面。 在右上角的下拉框中选择“Create New Data Source”,接下来填写
2008-09-20 02:42:00 321
转载 Tomcat数据源,连接池配置
首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在节点下添加: 1. "/pool" docBase="pool"> 2. "jdbc/test" scope="Shareable" type="javax.sql.DataSource"/> 3. "jdbc/test">
2008-09-20 01:23:00 343
转载 如何连接SQL Server数据库(Tomcat 连接池配置) (转载)
1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=
2008-09-20 01:21:00 2339
转载 What is AspectJ
1. 序Aspect Oriented Programming (AOP)是近来一个比较热门的话题。 AspectJ是AOP的Java语言的实现,获得了Java程序员的广泛关注。 关于AspectJ和AOP的具体资料,请从下列链接中查找: http://www.eclipse.org/aspectj/ http://www.parc.com/research/csl/pro
2008-08-06 14:28:00 335
转载 maven和ant的比较
第一:每次和别人说maven的时候,很多会认为是全新的东西而不肯放弃ant。其实,ant脚本是可以直接运行在maven中的。 如果要说maven和ant有什么差别,我觉得最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定
2008-08-06 14:22:00 376
转载 Maven
成功的软件工程需要构建工具。在Java世界中,并不缺少这样的工具,Ant就是一个标准的典型。 Maven是另一种关于开放资源画面的项目管理/构建工具。与Ant相比,Maven是一个将Ant概念中几个步骤深化了的项目管理工具。它不能建立在Ant之上,但它可以利用Ant构建脚本的优势,甚至生成这种脚本。 为了使用Maven,你首先必须创建一个项目对象模型(POM)。P
2008-08-06 14:21:00 367
转载 Apache Maven
1.1. Maven... 它是什么? 如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目管理工
2008-08-06 13:30:00 861
转载 使用MAVEN进行工程自动化构建
1 什么是maven? 他能为我们做什么? Maven是一个构建工具, 使用一定的目录组织结构来简化和一致项目构建。它把编译、打包、测试、发布等开发过程中的不同环节有机的串联了起来。2 如何安装maven? (包括maven插件)(1)首先在http://maven.apache.org上下载maven-2.0.4-bin.zip文件,例如将该文件解压缩到c:/ mave
2008-08-06 13:28:00 377
转载 JBPM开发入门指南(5)
前篇说起要讲在JBPM中实现用户权限,但这段时间比较忙,一直拖着。这里先把jbpm自带的websale例子放上来,大伙先将就看看。这个例子我已经把它抽取了出去,网页部份丢弃了。在看的时候主要看WebsaleTest.java,看看它的用户权限是怎么用的。几个重点:(1) jBPM没有角色的概念!!! 很多人把ActorID理解成角色,那是相当错误的。jBPM只有参与者的概念,也就是ActorID
2008-08-05 21:13:00 305
转载 JBPM开发入门指南(4)
7 jBPM 的客户端开发 有了前面的 HelloWorld 后台流程,我们就要开始客户端程序了。正如前面提到的,本文不写 JSP ,而改采用 JUnit 的形式,输出则用 System.out.println 。举一反三,知道在方法中输入及用 println 输出,在 JSP 和 SWING 等 GUI 界面还不是一样嘛。 这个 JUnit 客户端,我们就借用创建项目时
2008-08-05 21:12:00 301
转载 JBPM开发入门指南(3)
5 安装 jBPM 的 Eclipse 开发插件 有个辅助工具开发起来方便一点,只不过现在 jBPM 的开发工具插件功能还不算太强,也就一个“项目创建向导”的功能,让你: (1)不用再去配置 classpath 库的引用了 (2)直接得到了一个 jBPM 的项目初始结构 其实吧,开发 jBPM 也不需要什么插件工具,在熟练了以后,库引用了项目初始结构都可以手工创建。
2008-08-05 21:11:00 384
转载 JBPM开发入门指南(2)
4 数据库初始化 jBPM 需要数据库支持, jBPM 会把自己的一个初始化数据存储到数据库,同时工作流的数据也是存储到数据库中的。 jBPM 使用 Hibernate 来做为自己的存储层,因此只要是 Hibernate 支持的数据库, jBPM 也就支持。 本文先以 MySQL 为例,然后再以 Oracle 为例,来谈谈 jBPM 的数据库初始化操作。 注:在
2008-08-05 21:09:00 318
转载 JBPM开发入门指南(1)
工作流虽然还在不成熟的发展阶段,甚至还没有一个公认的规范标准。但其应用却已经在快速展开,这说明市场对工作流框架的需求是急迫而巨大的。 我们公司的后台短信管理系统涉及短信编发、领导层层审核等操作,这是一个比较典型的工作流系统。过去我们用的工作流引擎是 shark ,然后在使用后发现其过于庞大,后台数据库操作频繁而未进行优化,直接导致的后果就是前台操作缓慢。于是经研究决定,将工作流引擎由
2008-08-05 21:08:00 296
原创 Java持久化API概述及使用
JSR 22O规范定义了EJB 3.0的一些规范。该规范的主要目标就是简化实体 bean的创建、管理、以及存储。 为了朝着这个目标前进,Sun公司的 Microsystems和支持此规范的社区开发者们创建了一个新的应用程序可编程接口,能够让你将"老的Java对象"或者POJO作为你的持久化实体使用。新的Java 持久化API 能够是你更加容易的将POJO作为实体bean使用,同时,减少复杂的部署
2008-08-03 23:15:00 848 2
转载 Java持久化API(JPA)开发中如何使用实体
无论你的应用程序是桌面模式还是使用应用程序服务器如GlassFish,Java持久化API需要你唯一标识你的类,这些类将会存储在数据库中。 该Java持久化API使用关键字术语entity来定义类,这些定义的类后来将会被映射到一个关系数据库中。 你需要标识实体和使用声明来定义这些实体之间的关系。Java编译器会识别它们,并根据声明来保存的当前的工作。使用声明,编译器会自动为你生成辅助类,完成编译
2008-08-03 23:14:00 1161 1
转载 EJB 3.0简介
1 简化开发的目标1.1我们的目标EJB3.0是当前很多人谈论的话题,企业软件开发的一个关键是,提供一个尽量简单的的应用框架:它可以使开发人员不用关注于复杂的问题,比如事务处理、安全和持久化等。可以集中精力关注于商业逻辑,而不用关心那些低层的技术细节,从而提高开发者的效率,得到高质量的软件。这也是制定EJB 3.0规范的目标,简化开发! 1.2 当前的问题EJB3.0希望开发人
2008-08-02 23:52:00 515
转载 初学者想学Hibernate,初级基础教程
Hibernate理论基础 1. 什么是hibernate? 2. hibernate的知识内容 3. 什么是对象持久化?对象持久化有什么用?(解决的问题) 4. 如何对象持久化? 5. 如何用数据库的方法做对象持久化? 6. ORM(对象关系映射)是什么?有什么作用? 7. ORM从对象到表所要考虑的问题 8. 什么是ORM框架?有什么用? 9. 使用hibernate的方法做对象持久化的工作
2008-08-02 23:49:00 373
原创 Struts初步认识
Struts是一个简化MVC开发的非常优秀的Web应用框架,主要采用JSP、Servlet等技术实现。应用框架为开发者提供可重用的基础架构,为业务逻辑开发提供支持,减少底层代码工作量,从而减少开发Web应用系统的时间,提高开发效率。Struts应用框架主要包括4个部分: 1.模型(Model)。模型可以分为两个部分:系统的内部状态和业务逻辑实现。在Struts中Model实质上是一
2008-08-02 23:46:00 315
转载 设计模式之State
State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出
2008-07-31 22:03:00 288
转载 设计模式之Strategy(策略)
Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方
2008-07-31 22:01:00 315
原创 .NET 和 Java的比较
在经验丰富的 Java 开发人员看来,.NET 可能与 Java 平台很相似,它们都提供了一种创建应用程序的结构化方法,都有编译为中间代码的语言,都为应用程序开发提供了一个大型 API 库。但实际上,.NET 的核心有一套与 Java 平台不同的目标。从概念上讲,Java 是两样东西:Java 平台(运行时和 API)和 Java 语言。Java 平台的用途是支持用 Java 语言编写并
2008-07-31 21:30:00 543
转载 JMF和MIDI冲突的解决办法
我前天写了一篇文章,是关于播放MIDI音乐的,可是看到留言却发现,我那段代码在他的电脑上竟然播不出声音来,这个时候我想,是不是我的电脑不正常,因为我看到网上的例子,得到播放器都是通过这种方法得到的,MidiSystem.getSequencer(),而我用这种方法却会抛出异常,无奈,我只好退而求其次了,用了这个方法,MidiSystem.getSequencer(false),得到一个看似没有连
2008-07-31 21:25:00 795 1
转载 EJB 3.0开发指南之依赖注入
依赖注入(Dependency Injection),又称作控制反转(IOC),本来是一种设计模式,现在被吵得热火朝天,有点过了。比较有名项目如String,picoContainer等。 在EJB3.0中,可以通过在字段和设置方法上加上注释注入依赖,我想在很快会有新的项目,或者在原来的项目的基础上,一些IOC容器会采用注释的方式注入依赖,JDK5.0加入的注释的确是一个很强大的功能,
2008-07-31 10:42:00 285
Introduce.OSGi.ppt
2009-01-17
OSGi.in.action.ppt
2009-01-17
teach yourself borland delphi 4 in 21 days.rar
2008-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人