- 浏览: 191907 次
- 性别:
- 来自: 上海
最新评论
-
Bll:
为什么要推荐jsp动作标签访问呢?
JavaBean入门 - 概念和简单例子 -
落雪封:
我检查过了,没有注释,只是大文本,也一直报这个错,求原因
Abator生成错误:XML document structures must start and end within the same entity
文章列表
编写一个实现FilenameFilter接口的类
public class TxtFilter implements FilenameFilter {
public boolean isTxt(String file) {
if (file.toLowerCase().endsWith(".txt")) {
return true;
} else {
return false;
}
}
public boolean accept(File dir, String name) {
return isTxt(name); ...
在ASP中可以这样调用:
我直接用过.class文件,没用过.jar。用.class的方法:
1、把所需的.class文件放到winnt\java\trustlib目录
2、如果引用了相关jar文件,把其中引用到的相关.jar文件放到winnt\java\packages目录,在我的电脑--> 属性--> 高级--> 系统变量,添加classpath变量,其值为引的jar文件,如c:\winnt\java\packages\ldapfilt.jar;c:\winnt\java\packages\ldapjdk.jar;c:\winnt\java\packages\ldapsp ...
我们在JSP中页面间传递汉字信息的时候,往往会得到乱码,这是为什么呢?
因为,当利用request.getParameter得到Form元素的时候,默认情况的
字符编码为ISO-8859-1,这种编码不能正确地显示汉字。
目前有两种解决办法:
方法1:
在操作之前,设置request的编码格式,其语法是:
request.setCharacterEncoding("GBK");
<%
request.setCharacterEncoding("GBK");
%>
方法2:
转换字符编码,语句如下:
< ...
我们在使用tomcat的时候,如果 网页地址栏出现了中文名,
默认的情况tomcat是无法解析的.
例如:
http://localhost:8090/test/XMLHttpRequest - 原始AJAX初步.htm
因为tomcat默认URI解码字符集为ISO-8859-1,但浏览器默认的发送编码字符集为UTF-8, 所以需要统一二者的编码方式.
解决方法如下:
在TOMCAT_ROOT/conf/server.xml中找到
<connector ></connector>
添加属性
URIEncoding=”UTF-8″ .
配置后如下
...
所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。
为什么需要代理模式呢?
因为在一些情况下,一个客户不能够或者不想直接引用一个对象,而代理对象
可以在客户端和目标对象之间起到中介的对用。
我们熟悉的Windows快捷方式就是代理模式的一个简单的例子。
下面我们给出代理模式的简单代码:
1. 首先,构造一个抽象主题类
package dp.proxy.simple;
abstract public class Subject {
abstract public void request();
}
2. 接着,继承该抽象主题类,我们构建一个真实主题类
...
打开JBuilder,新建一个EJB项目:
接下来,我们在项目中建立一个EJB:
用JBuilder来开发EJB的好处是图形界面比较直观
然后我们创建一个会话bean
菜单右键
为EJB添加方法:
HOME接口代码 - ConvertEjbHome
package ejbtest01;
import javax.ejb.EJBHome;
import javax.ejb.CreateException;
import java.rmi.RemoteException;
//这是home接口,负责生成EJB对象
p ...
/**
调用数据库里的一个函数
一个函数本质上一个返回一个结果的存储过程,这个例子示范了怎么调用有in、out和in/out参数的函数
***********************************/
CallableStatement cs;
try {
// 调用一个没有参数的函数; 函数返回 a VARCHAR
// 预处理callable语句
cs = connection.prepareCall("{? = call myfunc}");
...
环境变量:
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
JAVA_HOME: D:\jdk1.5
CLASSPATH: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
Path: 在开始追加 %JAVA_HOME%\bin;
最后,命令行下用 java -version查看版本号
- 2009-12-03 11:29
- 浏览 1407
- 评论(0)
如果说工厂模式是在创建对象的话,那么Builder模式就是一个“精工细作”的过程。
Builder模式用于把产品创建的每个步骤封装起来,对客户端关闭。
首先,我们制作一个抽象的产品,假设有2个部件:
package dp.builder.general;
public interface Product {
void setPart1(String part1);
void setPart2(String part2);
}
然后是实际的产品:
public class Product1 implements Product {
private Stri ...
- 2009-10-18 17:45
- 浏览 1043
- 评论(0)
...
- 2009-10-17 19:49
- 浏览 1116
- 评论(0)
在Java中文件的读取和写入操作都通过流(stream)来进行。
我们对于流并不陌生,因为在C++中已经有了这个概念。
在Java中,最主要的四个流如下:
读取:
InputStream
Reader
写入:
OutputStream
Writer
Stream用来处理单纯的字节,而Reader和Writer用来处理Unicode。
例如,当我们需要读写中文的时候,我们就需要使用Reader和Writer。
例如,我们需要对某个文件进行缓冲读取的时候,可以这样:
DataInputStream din = new DataInputStream(
new BufferedInpu ...
- 2009-09-30 22:32
- 浏览 1161
- 评论(0)
首先,我们要在JBuildX中和WebLogic进行绑定,步骤如下:
然后我们要为Project创建JDK HOME的路径,如下:
接下来,我们要把JBuilder和服务器(WebLogic)进行绑定:
GUI程序发展到现在,事件一直是其核心。
从以前的Win32程序,处理事件需要编写代码来检查事件队列,代码由switch来控制,这种方式编写的程序可读性很差。
后来的Visual Basic,.NET,将事件对程序员隐藏起来。
那么,我们Java中是如何处理事件的呢?
Java对事件控制作了综合,实现了从事件源到事件监听器的传递。
事件源注册事件监听器对象,如下:
eventSourceObject.addEventListener(eventListenerObject);
eg:
ActionListener listener = ...;
JButton button = new ...
- 2009-09-05 23:24
- 浏览 1251
- 评论(0)
上次,我们只讲解了JDBC中简单的查询。
任何数据库的操作都包括:增,删,改,查。
今天,我们就来讲一下JDBC中完整地实现这4部分的方法。
为了使代码更加清晰,我们使用了DAO设计模式,就是为
每一个被操作的数据库对象建立一个DAO类,这个DAO类中
包含了被操作对象所应该包含的所有增,删,改,查操作。
首先,我们先建立一个类:CustomerDao
我们先试着在其中加入insert方法,如下:
public void insert(Customer customer)
throws Exception {
DbConn conn = null;
PreparedSt ...
- 2009-08-23 11:51
- 浏览 1374
- 评论(0)
今天我们来讲一下在Java中如何利用JDBC访问数据库的基本步骤。
熟悉微软的ADO的朋友一定知道,在MS中访问数据库有三大对象,它们是:
Connection(连接), Command(命令), RecordSet(记录集)
我们要说,在JDBC中我们也有对应的三大对象:
Connection (连接)
Statement (语句)
ResultSet (结果集)
注意: ResultSet不要与RecordSet搞混。
既然有了三大对象,那下面我们就来看一下JDBC访问数据库的基本步骤。
1) 获取Connection(连接)。
2) 利用连接创建Statement ...
- 2009-08-22 11:18
- 浏览 1970
- 评论(0)