`
keyboardsun
  • 浏览: 57852 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
  1,首先我们要实现一个工厂类,用于处理验证,创建对象等方法。   package net.chinacsharp.jdf.pool.connectionpool; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import org.apache.commons.pool.PoolableObjectFactory; /** * @author keyboardsun mail: keyboardsun@163.com * @ ...
转载请表明出处,作者 keyboardsun   需要源代码,发邮件到keyboardsun@163.com 代码可以直接使用。     最近在开发JDF项目。项目中需要用到任务调度,自动任务等功能,想自己开发一个,但是看看 quartz    那么强劲,自己开发 ...
OGNL的概念,这里就不多介绍了。 我这里想做的就是通过一个ognl的简单的例子,我自己写一个程序,模拟ognl的信息获取。 信息存取的话,道理是一样的,这里读者自己可以参照我的代码实现数据存入。   我这里只讲OGNL的简单的链式获取,不涉及复杂的表达式部分,OGNL的NB之处在于表达式。 下面我们引入正题。看我下面的例子。 我们这里用OGNL获取Bean的信息,包括ArrayList,HashMap,以及数据对象。 下面贴代码了。   UserBean.java import java.util.HashMap; import java.util.List; ...
 Mediator pattern 中介者模式 是干嘛的呢??什麽时候用到呢?? 其实我们在工作中,写程序的时候,常常用到,没啥大惊小怪的。 它的主要的作用就是 操作两个对象。简单的说吧,中介的作用,就是介绍不同的对象的,使得不 ...
Weblogic 10 Ejb3 Message Bean 配置  Weblogic JMS 配置 Weblogic 10 EJB3 例子安装   今天研究EJB3,在JBOSS环境上玩了一把,但是WAS 6.1不支持EJB3,不爽啊,就到Weblogic下面再玩玩吧。一看Weblogic 10 的安装目录里面有个EJB3的很强大的例子,嗯,心想,这个不错,省事啊,直接安装得了。   但是令人不爽的问题是很多的,Weblogic 10 的JMS配置跟Weblogic 8 的不一样,配置了N下,也还是不能用,后台报错。   不管了,现在我们安装把,出问题了,然后就改呗,也是一个让大家学 ...
  我们来做个最简单的代理工厂,用于把对象给代理了。代码很简洁,就是一个类,用于返回封装的对象。 使用起来尤其的简单。具体的说明我就不用写了,大家看下最下面的输出日志就会明白了。   代理工厂的代码如下。   package net.chinacsharp.jdf.proxy.proxyfactory; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import org.apache.commons ...
 今天在JDF下面封装struts2。 由于JDF的bean 和 struts的action 不是一个东西,当然可以做在一起,但是做在一起会有耦合的问题,而且灵活性大大降低,所以就写了个简单的对象赋值的方法。   假设一个UserBean是和表映射的 有一个UserAction 是和JSP表单映射的。   这里的字段变量名字都是一样,那么我们可以写一个公用的方法,用于转换两个对象的值的对应。   代码如下,Wrap类   public class ObjectTransWrap { public static Object wrap(Object actionObj,Cl ...
JDF入门配置。 本文我们介绍如何配置JDF,然后进行代码生成以及一个简单的demo。 1,第一步,我们去http://sourceforge.net/projects/jdf/下载 jdf 和 jdf对应的bean生成工具。 2,第二步,在MYSQL上执行jdf自带的mysql脚本 tables.sql,比如 ...
今天开发的项目需要用到webservice,我们的项目的中间件是Webshpere. 于是乎我就做个webservice的demo呗。 我没多想,就打开了内存杀手工具,WID(websphere integration Developer).   开发webservice无非就是4个步骤。   1,写个java文件,写几个不是static的接口,到时候这个类就需要发布成webservice了。 2,根据java文件生成WSDL文件呗。 3,发布呗 4,测试呗。   好,那下面我们开始吧 1,首先在WID下面创建一个Test的Java项目。并且建一个类 net.chinac ...
作者:人月神话 团队建设是项目管理中人力资源管理的一个重要内容。一个高效的团队,一个有强烈协作精神和自驱力的学习型团队对项目的成败起着至关重要的作用。由于角色和分工的细化,单靠个人的技能和力量是根本无 ...
  随着社会主义市场经济不断完善和发展,中国软件开发服务行业的发展正如火如荼。所有大中型企业,甚至大多数小型企业,都依托信息化平台形成核心竞争力。   “Everything is Project”,事事皆项目。软件项目无处不在,无数的项目成败甚至直接决定企业未来发展命运。软件项目经理作为项目成败关键角色,已经深入人心。项目经理已经成为热门职业,一定会一直热下去,除非软件从人类世界消失。   基于个人所见所得、所学所经历,总结一下作为合格的项目经理需要具备的素质和能力。各种书籍和组织无数次地谈到这些,都非常有道理,本文仅代表个人感受。   我暂时称其为“5+4”素质能力模型。 ...
quartz cron 表达式详解 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / “*”字符被用来指定所有的值。如:”*“在分钟的字段域里表示“每分钟”。 “?”字符只在日期域和星期域中使用。它被用来指定“非明确的值”。当你需要通过在这两个域中的一个来指定一些东西的时候,它是有用的。看下面的例 ...
一个简单的初始化框架,提供数据初始化的简单加载。适用方便。 我们在项目开发中,常常会用到初始化数据的工作。每次写了要初始化的数据,都要写到初始化方法里面。个人感觉比较麻烦,呵呵,因为我比较懒惰。 我这里的做法是,首先写一个接口。包括一个execute() 方法,那么要初始化的类,都继承这个接口,来实现execute()方法。 然后把这些类放到一个包下面,这样的话。我就可以在一个启动方法里面完成加载,如果现在再增加一个数据初始化的操作,那么只用继承接口,实现一个类便可,别的代码不用动。 这里的原理就是通过 包名,找到这个包下面的所有的 继承于 加载接口 的类,然后执行execute( ...
今天写JDF框架代码,写到了bean的SQL加工以及变量绑定。就写了个方法,希望大家喜欢。用过的就过来打酱油,没用过的,就过来俯卧撑一把吧。 我们写JAVA代码,在操作数据库用JDBC的方法的时候,会用到SQL的绑定变量。 我们大家一般的做法是用"?" ,然后按"?"的排序给予赋值,但是如果是复杂的SQL,或者说一个好好的SQL,需要在中间加一个条件,那么对应的后面的付值变量都要改动了。例如。 SELECT NAME,ID,? FROM USER WHERE CODE=? PreparedStatement.setString(1, &qu ...
今天做了一个JDF的bean的简单实现,由于不利用配置文件存放信息,所以bean里面存放的内容还是蛮多的,下面就介绍下我的bean的设计。 首先申明了一个原始bean的接口 package com.db.beans; import java.util.HashMap; import java.util.List; public interface BeanInterface { //获取表名 public String getTable(); //逻辑删除设置 public void deleteLogic(); //保存 public void s ...
Global site tag (gtag.js) - Google Analytics