`
文章列表
编写一个实现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查看版本号
如果说工厂模式是在创建对象的话,那么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 ...
在Java中文件的读取和写入操作都通过流(stream)来进行。 我们对于流并不陌生,因为在C++中已经有了这个概念。 在Java中,最主要的四个流如下: 读取: InputStream Reader 写入: OutputStream Writer Stream用来处理单纯的字节,而Reader和Writer用来处理Unicode。 例如,当我们需要读写中文的时候,我们就需要使用Reader和Writer。 例如,我们需要对某个文件进行缓冲读取的时候,可以这样: DataInputStream din = new DataInputStream(   new BufferedInpu ...
首先,我们要在JBuildX中和WebLogic进行绑定,步骤如下: 然后我们要为Project创建JDK HOME的路径,如下: 接下来,我们要把JBuilder和服务器(WebLogic)进行绑定:
GUI程序发展到现在,事件一直是其核心。 从以前的Win32程序,处理事件需要编写代码来检查事件队列,代码由switch来控制,这种方式编写的程序可读性很差。 后来的Visual Basic,.NET,将事件对程序员隐藏起来。 那么,我们Java中是如何处理事件的呢? Java对事件控制作了综合,实现了从事件源到事件监听器的传递。 事件源注册事件监听器对象,如下: eventSourceObject.addEventListener(eventListenerObject); eg: ActionListener listener = ...; JButton button = new ...
上次,我们只讲解了JDBC中简单的查询。 任何数据库的操作都包括:增,删,改,查。 今天,我们就来讲一下JDBC中完整地实现这4部分的方法。 为了使代码更加清晰,我们使用了DAO设计模式,就是为 每一个被操作的数据库对象建立一个DAO类,这个DAO类中 包含了被操作对象所应该包含的所有增,删,改,查操作。 首先,我们先建立一个类:CustomerDao 我们先试着在其中加入insert方法,如下: public void insert(Customer customer) throws Exception { DbConn conn = null; PreparedSt ...
今天我们来讲一下在Java中如何利用JDBC访问数据库的基本步骤。 熟悉微软的ADO的朋友一定知道,在MS中访问数据库有三大对象,它们是: Connection(连接), Command(命令), RecordSet(记录集) 我们要说,在JDBC中我们也有对应的三大对象: Connection (连接) Statement  (语句) ResultSet  (结果集) 注意: ResultSet不要与RecordSet搞混。 既然有了三大对象,那下面我们就来看一下JDBC访问数据库的基本步骤。 1) 获取Connection(连接)。 2) 利用连接创建Statement ...
Global site tag (gtag.js) - Google Analytics