- 浏览: 80285 次
- 性别:
- 来自: 大连
最新评论
-
一辈子的咲子推:
其实很多学生考试不及格未必就是不学习,太多学生把大学几年时间全 ...
真的不想监考 -
jackroomage:
看错了,你写的没有问题。sorry!!!
Java Web实践专题——访问路径问题 -
jackroomage:
<a href="./../bb/b_a.js ...
Java Web实践专题——访问路径问题
文章列表
很多人在使用Weblogic配置连接池之后,会碰到这样一个错误“Failed to Generate Wrapper Class”。这种错误主要是因为JDBC驱动程序放的位置有问题。
从原理上说,JDBC驱动程序放在服务器的classpath路径下,或者放在JDK的路径下都可以,并且在Weblogic 服务器上也有多个地方可以放。但是不不知道算不算是Weblogic的一个bug,在使用连接池的时候不能随便放JDBC驱动程序,必须放在C:\bea\user_projects\domains\base_domain\lib下面,其中c:\bea是安装路径,base_domain是我配置的域的 ...
- 2007-05-01 13:25
- 浏览 549
- 评论(0)
对于大型网站来说,信息查询的次数会非常多,每次查询都需要这样的过程:加载驱动程序、创建连接、创建语句对象、执行SQL语句、关闭这些对象。建立与数据库之间的连接和释放连接会占用很多系统的时间。如果能够让所有 ...
- 2007-04-27 13:19
- 浏览 470
- 评论(0)
第一步:创建Web应用
选择【File】à【New Project】,在弹出的界面中间部分选择【Web】,然后选择右边的【Web Application】。
在接下来的界面中输入工程的名字:helloWeb,选择【Next】进入下一个界面。
在该界面中,选择Web应用使用的框架,如果不选择,直接点击【Finish】。
第二步:导入用到的要访问的EJB的接口
过程与Application客户端中导入接口的过程相同:
选择【Source Packages】,点击右键,选择【New】à【Java Packges】,输入包名:session.hello,点击【Finish】。
把Hel ...
- 2007-04-23 20:00
- 浏览 479
- 评论(0)
第一步:创建工程
选择【File】-〉【New Project】,出现下面的界面:
选择【Enterprise】-〉【Enterprise Application Client】,进入下面的界面:
输入工程的名字:HelloClient,点击完成即可。
第二步:使用EJB的接口
创建一个包
在HelloClient应用的【Source Package】上创建一个Java包,包名为session.home,与要访问的EJB的包名相同。
把接口文件拷贝过来
然后选择EJB应用中的文件:HelloSessionRemote.java,点击右键,选择【copy】
...
- 2007-04-23 12:31
- 浏览 988
- 评论(0)
<shape id="_x0000_i1036" style="WIDTH: 332.25pt; HEIGHT: 306pt" type="#_x0000_t75"><imagedata o:title="查看控制台" src="file:///C:%5CDOCUME~1%5CADMINI~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image023.png"></imagedata></s ...
- 2007-04-23 12:20
- 浏览 495
- 评论(0)
流行的Java Web应用框架基本上都实现了MVC模型,下面分别以JSF和Struts为例介绍这些框架是如何实现MVC模型的。
JSF
在JSP框架中提供了一个中心控制器FacesServlet完成所有的控制,这样所有的请求都可以提交这个Servlet。需要在web.xml中进行配置,典型的代码如下:
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-va ...
- 2007-04-21 22:06
- 浏览 402
- 评论(0)
Eclipse中Web应用的开发
应用服务器:tomcat
插件:MyEclipse
1、安装Eclipse
直接从其他机器上拷贝一份就可以,也可以解压缩之后直接使用。
2、安装MyEclipse
MyEclipse是一个插件,需要安装,安装的时候需要选择Eclipse的安装路径,不需要进行其它的设置。
3、安装Tomcat
Tomcat的安装也非常简单,安装之后基本不需要进行配置。
4、环境配置
首先启动Eclipse,如果能够在菜单中看到MyEclipse菜单项,说明MyEclipse的安装没有问题,接下来是配置应用服务器。如下图,选择【window】中的【P ...
- 2007-03-30 09:35
- 浏览 510
- 评论(0)
数字的格式化
在很多情况下需要对输出的信息进行格式化,尤其是当输入的内容为数字的时候,需要按照特定的格式进行输出。另外对运行的结果可能需要进行特殊的处理,例如结果只保留小数点后两位。对数字进行格式化可以使用下面的两个类:
java.text.DecimalFormat
java.text.NumberFormat
NumberFormat是抽象类,所有主要使用DecimalFormat完成格式化。通常使用DecimalFormat的构造函数来生成格式,例如:
NumberFormat nf = new DecimalFormat("0.00");
表示数字的格式 ...
- 2007-03-19 15:12
- 浏览 508
- 评论(0)
日期及其格式化
1、java.util.Date类
用于表示日期和时间,要获取当前时间,可以使用下面的代码:
Date d = new Date();
System.out.println(d.toString());
下面是输出的结果:
Mon Feb 06 15:45:47 CST 2006
如果想按照特定的格式进行输出,可以按照下面的方法完成,但是现在的版本中建议不要使用。
int year = d.getYear()+1900;
int month = d.getMonth()+1;
int date = d.getDate();
int hour = ...
- 2007-03-19 15:10
- 浏览 513
- 评论(0)
面向对象的实现
对象之间存在的关系如下:
继承关系
继承关系使用extends关键字来实现,通常父类具有的属性子类都有,另外子类会有一些特殊的属性,继承父类之后,只需要在子类中添加新的成员变量就可以了。
这里需要关心的是这些成员变量在哪里进行初始化?对于子类新创建的成员变量肯定是在子类中就行初始化,通常情况下是在构造函数中进行初始化。对于从父类继承过来的成员变量可以在父类中初始化,也可以在子类中进行初始化,如果是在父类的构造函数中初始化,需要在子类的构造函数中调用父类的构造函数,如果调用默认的构造函数子类中可以不显式调用。
public class A
{
private int ...
- 2007-03-19 15:09
- 浏览 464
- 评论(0)
异常处理
认识异常
首先看下面的代码:
class User
{
private String uname;
private int age;
public void setUname(String uname)
{
this.uname = uname;
uname = new String(uname.getBytes("8859_1"));
}
public String getUname()
{
return uname;
}
public void setAge(String age)
{
...
- 2007-03-19 15:08
- 浏览 545
- 评论(0)
迭代器Iterator的用法
- 博客分类:
- Java基础
迭代器Iterator的用法
和枚举一样,表示一些对象的集合,主要用于对数组进行遍历,定义如下:
package java.util;
public interface Iterator {
boolean hasNext();
Object next();
void remove();
}
3个方法的作用如下:
Ø hasNext(),判断是否有下一个元素,如果有,返回值为true,否则返回值为false。
Ø next()方法用于得到下一个元素,返回值是Object,需要强制转换成自己需要的类型。
Ø remove用于删除元素,在实现这个接 ...
- 2007-03-19 15:04
- 浏览 524
- 评论(0)
Vector类的用法
- 博客分类:
- Java基础
Vector类实现了AbstractList。Vector相当于动态数组,Java中我们定义数组之后,元素的个数不能发生变化,如果元素个数未知就不能使用数组,这时候就可以使用Vector。Vector对象可以存放各种对象。
Vector是一个动态数组,所以在执行过程中,会随着元素的变化调整自身的容量。
提供了4种构造函数:
public Vector();默认的构造函数,用于创建一个空的数组。
public Vector(Collection c);根据指定的集合创建数组。
public Vector(int initialCapatity); 指定数组的初始大小。
public V ...
- 2007-03-19 14:59
- 浏览 448
- 评论(0)
封装了一些基本运算方法,包括进行三角运算的正弦、余弦、正切、余切相关的方法:例如,求正弦的sin,求余弦的cos等,如果使用的话可以参考JDK。
下面的方法可能是我们经常要使用的:
(1)求最大值,可以用于求int类型,long类型,float类型,double类型的最大值,下面仅仅下求整数最大值的方法的定义:
public static int max(int a,int b);
(2)求最小值,和求最大值基本相同。
public static int min(int a,int b);
(3)求绝对值,和求最大值的方法基本相同。
public static int abs(in ...
- 2007-03-19 14:57
- 浏览 583
- 评论(0)
Hashtable类的用法
- 博客分类:
- Java基础
实现了Map接口,是同步的哈希表,不允许类型为null的键名和键值。哈希表主要用于存储一些映射关系。这个类比较特殊,与Collection中的其它的类不太一样,首先它是同步的,另外它是继承自java.util.Dictionary类。
一个典型的应用就是在连接数据库的时候,需要提供各种参数,包括主机、端口、数据库ID、用户名、口令等,可以把这些信息先存储在哈希表中,然后最为参数使用。
下面通过例子来介绍Hashtable的使用。
package com.li.collection;
import java.util.Hashtable;
public class Hashtab ...
- 2007-03-19 14:56
- 浏览 476
- 评论(0)