ASP.NET 实现通过URL 获取远程的图片或者文件方法
2007-11-28 16:13
1076 查看
<FROM Java Database Best Practise>
在各tier之间传递value的时候,不是传递的BO,也没有自行开发Data Object,而是使用所谓Mememto的Pattern,具体用HashMap作为Data Object。而在Data Object中的属性存取上,利用在BO中定义的Constant Name作为属性名,以避免拼写错误并方便编程。
Eg. BO Emplyee 及 DAO EmployeeDAO的写法。
Employee.java
package ee.mememto;
import java.util.*;
public class Employee ...{
public static final String EMP_ID = "emp_id";
public static final String EMP_NAME = "emp_name";
public static final String EMAIL = "email";
public static final String IS_ACTIVE = "is_active";
public static final String CREATED = "created";
private Long empId = null;
private String empName = null;
private String email = null;
private Boolean isActive = null;
private Date created = null;
public static Employee create(HashMap data)...{
Employee emp = null;
Long id = new Long(1L);
data.put(Employee.EMP_ID, id);
emp = new Employee(id,data);
return emp;
}
private Employee(Long id,HashMap data)...{
empId = id;
load(data);
}
private void load(HashMap data)...{
empName = (String)data.get(Employee.EMP_NAME);
email = (String)data.get(Employee.EMAIL);
isActive = (Boolean)data.get(Employee.IS_ACTIVE);
created = (Date)data.get(Employee.CREATED);
}
}
EmployeeDAO.java
package ee.mememto;
import java.util.*;
public class EmployeeDAO ...{
public static HashMap getEmployee(long id)...{
HashMap data = new HashMap();
return data;
}
public static void create(HashMap data)...{
}
public static void save(HashMap data)...{
}
public static void remove(HashMap data)...{
}
}
--END
在各tier之间传递value的时候,不是传递的BO,也没有自行开发Data Object,而是使用所谓Mememto的Pattern,具体用HashMap作为Data Object。而在Data Object中的属性存取上,利用在BO中定义的Constant Name作为属性名,以避免拼写错误并方便编程。
Eg. BO Emplyee 及 DAO EmployeeDAO的写法。
Employee.java
package ee.mememto;
import java.util.*;
public class Employee ...{
public static final String EMP_ID = "emp_id";
public static final String EMP_NAME = "emp_name";
public static final String EMAIL = "email";
public static final String IS_ACTIVE = "is_active";
public static final String CREATED = "created";
private Long empId = null;
private String empName = null;
private String email = null;
private Boolean isActive = null;
private Date created = null;
public static Employee create(HashMap data)...{
Employee emp = null;
Long id = new Long(1L);
data.put(Employee.EMP_ID, id);
emp = new Employee(id,data);
return emp;
}
private Employee(Long id,HashMap data)...{
empId = id;
load(data);
}
private void load(HashMap data)...{
empName = (String)data.get(Employee.EMP_NAME);
email = (String)data.get(Employee.EMAIL);
isActive = (Boolean)data.get(Employee.IS_ACTIVE);
created = (Date)data.get(Employee.CREATED);
}
}
EmployeeDAO.java
package ee.mememto;
import java.util.*;
public class EmployeeDAO ...{
public static HashMap getEmployee(long id)...{
HashMap data = new HashMap();
return data;
}
public static void create(HashMap data)...{
}
public static void save(HashMap data)...{
}
public static void remove(HashMap data)...{
}
}
--END
相关文章推荐
- ASP.NET获取远程网页下载到本地文件,通过URL生成静态文件的做法
- ASP.NET获取URL及虚拟根目录与获取URL和IP地址(或者通过JS获取)
- ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法
- asp.net基于Web Service实现远程上传图片的方法
- 用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
- 通过ASP.NET获取URL地址方法
- 通过ASP.NET获取URL地址方法
- asp.net通过实现IHttpHandler接口方法给图片添加水印图片(动态添加,不破坏原图片,但是耗资源)
- ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法
- asp.net基于Web Service实现远程上传图片的方法
- ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法
- ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 通过ASP.NET获取URL地址方法
- ASP.NET通过Base64String上传超过3M的文件时,出现“远程服务器返回错误: (500) 内部服务器错误。“,的解决方法
- ASP.NET通过配置Web.config文件提高手动绑定数据库效率的一个简单方法,不用每次手动连接数据库地址,或者数据库地址变更时只改一处即可。
- Asp.net MVC防止图片盗链的实现方法,通过自定义RouteHandler来操作
- asp.net基于Web Service实现远程上传图片的方法
- 用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
- ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法