内容列表
- 解析JBuilder数据库应用程序
- 数据库应用程序是访问存储数据,并允许你查看、修改或操作这些数据的程序。在大多数情况下,数据存储在一个数据库中。然而,数据也可以作为文本,或以其它的格式存储在文件中。JBuilder允许你访问这些数据,并在DataExpress组件库连同JavaBean 组件库(JBCL)的DataSet包和dbSwing包中定义的属性、方法和事件,来操作这些数据。
从一个数据源(如数据库)请求信息的数
- 分类:Java 查阅全文
- 一个简单实用的数据库操作框架
- 前言 学习JDBC以来一直想实现一个简单的封装来方便编程但是由于水平有限一直没有较好的办法,看了IBM开发网上的两篇文章以后感觉作者的设计思想很好一定能扩充成一个实用的JDBC封装。所以我在文章提供的源码基础上加了一些功能这些功能包括支持多种数据类型,处理了空值,利用反射方便的在Row对象和值对象之间进行转换,还有加了一个我自认为通用的DAO类来方便用户的操作。
我把源码提供出来有两个
- 分类:Java 查阅全文
- Struts总控的执行流程剖析
-
Struts总控的执行流程剖析
通过在web.xml中将请求映射到ServletController,doget和dopost都是直接调用ServletController的process方法:
Ø ServletController的
- 分类:Java 查阅全文
- Java中的随机数应用
- 在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。随机数发生器即Random对象产生以后,可以通过对象调用不同的函
- 分类:Java 查阅全文
- Hibernate文章征集
- 有什么好一点的关于hibernate的文章可以共享啊,可以发到我的邮箱[email protected]
- 分类:Java 查阅全文
- Web Service深度编程——Axis序列化/反序列化器开发指南
- 作者简介
薛谷雨是NORDSAN(北京)信息科技开发有限公司高级JAVA研发工程师,正致力于企业级异构数据交换的服务器产品的研发,在J2EE和WEB SERVICE方面有较为丰富的开发经验,你可以通过 [email protected] 与他取得联系。
前言
Axis是Apache组织推出的SOAP引擎,Axis项目是Apache组织著名的SOAP项目的后继项目。Axis为开发者提供了大量的序
- 分类:Java 查阅全文
- 用Swing编写灵敏的图形用户界面
- 不灵敏的图形用户界面会降低应用程序的可用性。当以下现象出现的时候,我们通常说这个用户界面反应不灵敏:
不响应事件的现象;
没有更新的现象;
这些现象在很大程度上与事件的处理方法相关,而在编写Swing应用程序的时候,我们几乎必然要编写方法去
- 分类:Java 查阅全文
- 只介绍 Struts 中 Html 标签库 的用法(第二组标签,与Form相关的标签 )
- 学习Struts提供的和Form相关的标签
继续学习Struts提供的HTML标签库。by Budi Kurniawan
在本文系列的第一部分中我讲述了如何使用Struts提供的HTML标签库来配置一个Struts应用程序。我还介绍了该标签库中的一类标签:独立使用的标签。在第二部分中我将继续介绍第二类标签:与form相关的标签。
与form相关的标签包括
标签本身以及所有必须包含
- 分类:Java 查阅全文
- 通过Java Swing看透MVC设计模(一)
- 一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。 看清楚这两点你就发现了一个很强大的设计方法,这种方法鼓励重用re
- 分类:Java 查阅全文
- 通过Java Swing看透MVC设计模(二)
- ButtonModel类 ButtonModel维护着三种类型的状态信息:是否被按下(pressed),是否“武装上了”(armed),是否被选择(selected)。它们都是boolean类型的值。 一个按钮被按下(pressed)是指当鼠标在按钮上面的时候,按下鼠标但是还没有松开鼠标按钮的状态,及时用户此时把鼠标拖拽到按钮的外面也没有改变这种状态。 一个按钮是否R
- 分类:Java 查阅全文
- 自我消遣之二:权限管理与访问控制概要设计
- 本文在第一篇“四维权限管理模型”的基础上,将起思路和解决方法运用到产品模块设计上。根据普通业务系统中与权限相关的两用例:权限管理和访问控制(即:访问验证),进行了概要设计(已作删减)。
1.引言
1.1编写目的
略
1.2项目背景
略
1.3术语与约定
安全对象
访问受控制的对象,如:
- 分类:Java 查阅全文
- Java中的Sizeof(一)
- 1.Java有类似于C语言中sizeof()的操作器吗? 表面答案是Java没有提供任何类似于C语言的sizeof()的操作器。但是,我们应该想想为什么Java 程序员偶尔也需要它。 C语言程序员自己管理大多数的数据结构存储分配,并且 sizeof()不负责了解分配的存储块的尺寸大小。C 存储分配器如mal
- 分类:Java 查阅全文
- Java中的Sizeof(二)
- 在做了所有这些准备之后,下面就是这种图形遍历的标准实现:
public static IObjectProfileNode profile (Object obj)
{
final IdentityHashMap visited = new IdentityHashMap ();
final ObjectProfil
- 分类:Java 查阅全文
- Hibernate:利用配置文件生成数据库
- 目前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。 (1)Hibernate配置文件hibernate.cfg.xml
<?xml version='1.0' encoding='gb2312'?>&l
- 分类:Java 查阅全文
- 翻译TIPatterns--灵活的结构(Flexible structure)
- 灵活的结构(Flexible structure)
组合Composite 关于Composite 模式,很重要的一点是,所有属于部分-整体(part-whole)的这些元素都是可以被操作的,也就是说对某个节点(node)/组合(composite)的操作也同样会作用于该节点的所有子节点。GoF在他们的书里给出了如何在基类接口里包含和访问子节点的实现细节,但看
- 分类:Java 查阅全文
- Java版本名称趣谈
- Java诞生以将近有十个年头,不知道你只不知道,它每发布一个版本都有其自己特有的名字,并且有一定的规律,是不是很有趣呢?
已发行的版本:
版本号
名称
中文名
发布日期
JDK 1.1.4
Sparkler
宝石
1997-09-12
JDK 1.1.5
Pumpkin
南瓜
1997-12-13
JDK 1.1.6
Abigail
阿
- 分类:Java 查阅全文
- java(j2ee)应用-简单自定义标签开发全过程----之一(Inber)
- 标签应用:数据源MyDataSource2用户sa密码(空)数据库pubs 表:employee
说明:windows ODBC ---SQL 数据库pubs 表:employee
功能:检索job_lvl>=100的数据记录,在JSP页面中任意想调用的地方调用它。
1:标签处理程序:EmployeeTag.java
package net.inber;
imp
- 分类:Java 查阅全文
- 2004年8月22日 六个主要是 for 循环的小程序
- 1、
/* * Created on 2004-8-22 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */
/** * @author
- 分类:Java 查阅全文
- java的线程安全
- 四种方式 sychronized关键字
sychronized method(){}
sychronized (objectReference) {/*block*/}
static synchronized method(){}
sychronized(classname.class)
其中1和2是代表锁当前对象,即一个对象就一个锁,3
- 分类:Java 查阅全文
- Serializable java序列化
- 1、实现Serializable回导致发布的API难以更改,并且使得package-private和private
这两个本来封装的较好的咚咚也不能得到保障了
2、Serializable会为每个类生成一个序列号,生成依据是类名、类实现的接口名、
public和protected方法,所以只要你一不小心改了一个已经publish的API,并且没有自
己定义一个long类型的叫做serial
- 分类:Java 查阅全文