博文

JDK1.4安装与环境配置完全图解(windows)(2006-01-31 23:05:00)

摘要:本机环境:
OS:WindowsXP+SP1


以下过程为JDK下载安装:

1.点击下面网址进入JDK1.4下载页面:

http://java.sun.com/j2se/1.4.2/download.html

2.点击“Download J2SE SDK”:


3.“Accept”,Continue:


4.下面列出了各个平台下的JDK版本,其中Windows版有两种安装方式,一种是完全下载后再安装,一种是在线安装,我们选择第一种:


5.下载完成后,双击图标进行安装,安装过程中可以自定义安装目录等信息,
例如我们选择安装目录为D:\jdk1.4

以下过程为配置JDK环境变量:

6.右击“我的电脑”,点击“属性”:


7.选择“高级”选项卡,点击“环境变量”:


8.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:


9.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\jdk1.4,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量)
   Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
   CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
   %JAVA_HOME%就是引用前面指定的JAVA_HOME。




10.“开始”->“运行”,键入“cmd”:


11.键入命令“java -version”,出现下图画面,说明环境变量配置成功:


1......

阅读全文(2507) | 评论:0

Ajax简介【转】(2006-01-25 00:12:00)

摘要:作为J2EE开发人员,我们似乎经常关注“后端机制(backend mechanics)”。我们通常会忘记,J2EE的主要成功之处在Web应用程序方面;许多原因使得人们喜欢利用Web开发应用程序,但主要还是因为其易于部署的特点允许站点以尽可能低的成本拥有上百万的用户。遗憾的是,在过去几年中,我们在后端投入了太多的时间,而在使我们的Web用户界面对用户自然和响应灵敏方面却投入不足。   本文介绍一种方法,Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。本文也演示了启用这种方法是多么简单:利用一个Ajax框架(指DWR)构造一个应用程序,它直接从浏览器与后端服务进行通信。如果使用得当,这种强大的力量可以使应用程序更加自然和响应灵敏,从而提升用户的浏览体验。   该应用程序中所使用的示例代码已打包为单独的WAR文件,可供下载。 简介   术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。   虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。   通常,在J2EE中,开发人员过于关注服务和持久性层的开发,以至于用户界面的可用性已经落后。在一个典型的J2EE开发周期中,常常会听到这样的话,“我们没有可投入UI的时间”或“不能用HTML实现”。但是,以下Web站点证明,这些理由再也站不住脚了: BackPack Google Suggest Google M......

阅读全文(2164) | 评论:0

JDBC连接写法(2006-01-24 23:46:00)

摘要:查了些资料,总结了些给需要的朋友:
8种数据库JDBC连接写法 
  
1. MySQL
Driver:org.gjt.mm.mysql.Driver
URL: jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName=data
2. PostgreSQL
org.postgresql.Driver
jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName=data
3. Oracle
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORC
4. Sybase
com.sybase.jdbc2.jdbc.SybDriver
jdbc:sybase:Tds:MyDbComputerNameOrIP:2638
5. Microsoft SQLServer(jtds)
net.sourceforge.jtds.jdbc.Driver
jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433;DatabaseName=myDb
6. Microsoft SQLServer
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master
7. ODBC
sun.jdbc.odbc.JdbcOdbcDriver
jdbc:odbc:dbsource
8.DB2(新添加)
com.ibm.db2.jdbc.net.DB2Driver
jdbc:db2://192.9.200.108:6789/SAMPLE
×××××××××××××××××××××××××××××××××
Webl......

阅读全文(2548) | 评论:0

在java中读取xml信息(2006-01-13 00:39:00)

摘要:JAVA文件!!! public class Untitled1 {
  public static void main(String[] args) {
    try {
      org.jdom.input.SAXBuilder sb = new org.jdom.input.SAXBuilder();
      org.jdom.Document doc = sb.build(new java.io.File("F:\\xsl\\x1.xml")); //改这个路径
      org.jdom.Element root = doc.getRootElement(); //根节点
      String class_name = root.getChildText("class_name"); //根节点之下的子节点class_name的内容
      String class_purview = root.getChildText("class_purview") == null ? "" : root.getChildText("class_purview");
      System.out.println(class_purview +" class " + class_name + "{"); //打印类信息
      java.util.List childrens = root.getChildren();  //得到所有属于根节点下的同级自节点
      for (int i = 0; i < childre......

阅读全文(2018) | 评论:0