- 浏览: 253105 次
- 性别:
- 来自: 湖南
最新评论
-
lianlupengUestc:
From my testing (Struts2 versio ...
struts2 注解 -
yulongxiang:
非常感谢!!!!!!!
使用动态ActionForm(转)
文章列表
script type="text/javascript">
function goBack() {
window.self.location="user_maint.html"
}
function addUser() {
var vUserId = document.getElementById("userid").value;
//用户代码不能为空
if(trim(vUserId) == ""){
alert("用户代码不能为空!");
docum ...
来自互联网
//========================================
//Envrionment to hold Listeners
//========================================
tv_listeners = new Array() ;
function listener( type , handler ) {
this.type = type ;
this.handler = handler ;
this.id = tv_listeners.length ;
tv_listeners[ tv_listeners. ...
工厂方法模式与抽象工厂模式的区别
- 博客分类:
- 设计模式
工厂方法模式:
一个抽象产品类,可以派生出多个具体产品类。
一个抽象工厂类,可以派生出多个具体工厂类。
每个具体工厂类只能创建一个具体产品类的实例。
抽象工厂模式:
多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。
一个抽象工厂类,可以派生出多个具体工厂类。
每个具体工厂类可以创建多个具体产品类的实例。
区别:
工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。
工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。
工厂模式在项目中是常常用到的,有人说只有大项目才会用到,小项目是体会不出来.其实使用设计模式与项目的大小没有实质性的联系.设计模式是经验的总结而不是衡量项目大小的标准.
以开发项目的DAO层为例,在项目中客户的需求是常常变动的,临时更换数据库的需求也是常常发生的,那我们要如何解决跨数据库的功能,这里就要使用到抽象工厂模式了.工厂模式常常用于创建多系列化的对象(如Orale系列,MySql系列)
1.首先定义相关接口(与平常的做法没什么区别)
Java代码
// 角色表DAO接口
interface IroleDao {
void insert();
void update( ...
动态代理类(以下简称为代理类)是一个实现在创建类时在运行时指定的接口列表的类,该类具有下面描述的行为。 代理接口 是代理类实现的一个接口。代理实例 是代理类的一个实例。 每个代理实例都有一个关联的调用处理程序 对象,它可以实现接口 InvocationHandler。通过其中一个代理接口的代理实例上的方法调用将被指派到实例的调用处理程序的 Invoke 方法,并传递代理实例、识别调用方法的 java.lang.reflect.Method 对象以及包含参数的 Object 类型的数组。调用处理程序以适当的方式处理编码的方法调用,并且它返回的结果将作为代理实例上方法调用的结果返回。
User ...
Ajax应用中,Servlet中应该加入 response.setContentType("text/html;charset=gbk");来避免返回给客户端的中文变为乱码
XMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面一加载后在服务器端请求数据,
,在页面加载后在服务器端接受数据,在后台向服务器发送数据。
XMLHttpRequest 对象提供了对 HTTP 协议的完全的访 ...
--- servlet----
package com.ajax;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AjaxServlet ex ...
HTML:
<input type="text" name="username" size="30" maxlength="20" onblur="validate()">
<div id=usermsg></div>
javascript:
<script type="text/javascript">
var req;
function validate(){
var idFie ...
一 . 安装与配置MYSQL
二 . 常用mysql命令行命令
1 .mysql的启动与停止
启动MYSQL服务 net start mysql
停止MYSQL服务 net stop mysql
2 . netstat –na | findstr 3306 查看被监听的端口 , findstr用于查找后面的端口是否存在
3 . 在命令行中登陆MYSQL控制台 , 即使用 MYSQL COMMEND LINE TOOL
语法格式 mysql –user=root –password=123456 db_name
或 mysql –u root – ...
MVC即Model-View-Controller(模型-视图-控制器),核心思想是把程序分成相对独立又能协同工作的三个组成部分。
1. 基本MVC架构:
l 模型:业务逻辑,实现具体的业务逻辑,状态管理等功能
角色充当者:JavaBean,普通class文件,一般的Javabean中只有set和get函数。
l 视图:表示层,用户交流的界面
角色充当者:JSP和HTML页面,作为动作的发起者。
l 控制器:调度整个业务流程,流程控制,实现模型和视图的协同合作
角色充当者:Servlet,继承自HttpServlet,所以可以处理Http请求,整个系统中可以有多个Servle ...
来源:http://www.blogjava.net/konhon/archive/2006/03/14/35163.html
/**
* By metaphy 2005-11-12
* Version: 0.01
* 注:题目答案来源于metaphy过去的知识或网络,metaphy不能保证其正确或完整性,仅供参考
**/
一、基础问答
1.下面哪些类可以被继承?
java.lang.Thread (T)
java.lang.Number (T)
java.lang.Double (F)
java.lang.Math (F)
ja ...
转自http://daniel-wuz.iteye.com/blog/145925
ORACLE系统表处理
1.取得指定用户的所有表名:
Java代码
SELECTOWNERAS"对象所有者",OBJECT_NAMEAS"表名",OBJECT_IDAS"对象编号"fromdba_objectswhereowner='RAXNYB'ANDOBJECT_TYPE='TABLE'ORDERBYOWNER,OBJECT_TYPE;
或
OWNERAS"对象所有者",TABLE_NAMEAS"表名&q ...
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文 ...
Oracle exp命令常用用法
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 ...