目前,建议初学者用j2sdk + Tomcat 5.0.19开始学习jsp.也是现在最新版本.
初学者一般和我当初一样,都不明白jdk,j2sdk,j2se,j2ee之间的区别,这里简单介绍一下:
jdk:
java devolop kit --
java开发包(运行
java最基本的东东)
j2sdk:在1.4版以前称为jdk,可以理解j2sdk是jdk的升级版本,所以我们只要安了j2sdk即可,JDK就没必要了,呵呵,装了升级版,还要装低级版否?
j2sdk呢有几个版本对应于
java2的几个版本,其中j2ee需要用到开发工具就是J2eesdk了,只不过大部分应用服务器(weblogic jboss等)都内置了j2eesdk。
j2se: j2sdk也就是标准版,一般来说j2sdk指的就是j2se.
j2ee: 也称j2eesdk,用来进行企业级开发。
jre: 是
java runtime envionment --
java运行环境,jdk中包括了它,但是对于不需要开发只是运行的用户是可以只单独
安装jre的,所以sun提供了jre的下载。
能够理解上面的就概念就差不多啦,应该不是很难吧,如果现在还不能完全明白,不要紧,在跟我学过后面的几章后,你来回过头来看看,就很清楚了。
j2sdk下载地址:http://
java.sun.com/j2se/1.4.2/download.html
tomcat5 下载地址:http://www.apache.org/dist/jakarta/
安装步骤:
1.
安装完j2sdk以后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk
安装在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.4.2;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;不能少,表示当前路径)
path= %JAVA_HOME%\bin; (系统里已经有了path变量,只需要在path最前面加上去即可)
然后可以写一个简单的
java程序来测试J2SDK是否已
安装成功:
public class My
java{
public static void main(String args[]){
System.out.println("试试看,装好了吗?.");
}
}
将上面的这段程序保存为文件名为My
java.
java的文件。
然后打开命令提示符窗口,cd到你的My
java.
java所在目录,然后键入下面的命令
javac My
java.
java
java My
java
此时如果看到结果的话表示
安装成功,出错则仔细检查一下你的配置情况。
2.
安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat
安装在c:\tomcat5):
CATALINA_HOME=c:\tomcat5;
CATALINA_BASE=c:\tomcat5;
然后修改环境变量中的classpath,把tomat
安装目录下的common\lib下的servlet-api.jar(此文件在tomcat5以前名为:servlet.jar)追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; (最好再拷贝到:C:\j2sdk1.4.2\jre\lib\ext目录下)
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明
安装成功了。
第三步:建立自己的jsp app目录
1.到Tomcat的
安装目录的webapps目录,可以看到ROOT,examples等Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://
java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
<html>
<head><title>大家好</title>
</head>
<body>
<% out.println(" 大家好,我的第一个jsp程序"); %>
</body>
</html>
6.重启Tomcat
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 即可.
到这里,你就可以开始写jsp程序了,在这里向大家介绍几个写jsp比较好的工具:
DreamWeaver MX
EditPlus
JBuilderX
如果你html功底深的话,直接用记事本也行了,哈哈。
new 一个server之后,会自动建立一个目录workspace\Servers\Tomcat v5.5 Server @ localhost-config,里面的几个文件,来自tomcat的conf目录
一旦服务运行,将自动在workspace\.metadata\.plugins\org.eclipse.wst.server.core下建立一个tmp0(如果有多个,则tmp1,tmp2....)目录里面其实就是一个tomcat,其conf目录中的配置从workspace\Servers\Tomcat v5.5 Server @ localhost-config中同步而来.
注意事项:
1.一旦Server建立完成,如需修改配置文件,生效的是workspace\.metadata\.plugins\org.eclipse.wst.server.core中的文件,而不是去TOMCAT_HOME/conf中的文件.
2.publish的时候,自动同步,即将配置文件拷贝到tmp0/conf中.如果出现不一致情况,请检查tmp0/conf中的配置文件是否同步成功.
3.某些情况下Server可能无法启动,这就需要删除Server之后重新添加,而这样一来,workspace\Servers\Tomcat v5.5 Server @ localhost-config中的配置文件就都重写了.建议修改方法:首先修改TOMCAT_HOME/conf中的文件,然后拷贝到workspace\Servers\Tomcat v5.5 Server @ localhost-config,再通过publish同步更新.
4.wtp目前不支持context.xml,所以,如果配置了数据库连接池,需要手工将context.xml拷贝到workspace\Servers\Tomcat v5.5 Server @ localhost-config下.
右键"我的电脑"->"属性"->"高级"->"环境变量"->"系统变量"->"新建"
变量名:"JAVAHOME"
变量值:JDK所在路径
确定
变量名:CLASSPATH
变量值:JDK/LIB所在路径
确定
变量名:PATH
变量值:JDK/BIN所在路径
确定
确定
在DOS 下输入JAVAC
看是否有显示.