全国统一服务热线:400-633-9193

jdk5.0tomcat5.0配置全攻略

admin     网络     2017-02-24    2119

最近刚转到java的学习,没想到环境配置整整搞了四天,汗!相信有不少像我这样的java初学者对环境的配置有所疑问,在网上找到的东西根本不完整,今天希望用这篇文章能够帮助java初学者走好第一步!

1.首先JDK(Java Development Kit)不用说了吧,既然你要学习java相信你已经知道它是干什么的了,在sun公司的网站就可以免费获得!

下载好JDK后,我们一步步的将他安装到我们的本地系统,比如安装到:C:\Program Files\Java目录下,然后就是配置环境变量了,我这里只介绍在Windows平台上的配置!步骤如下:

我的电脑---属性---高级---环境变量---[系统变量]---编辑->变量名[JAVA_HOME]---变量值[C:\Program Files\Java\jdk1.5.0_12]---确定;

编辑->变量名[CLASSPATH]---变量值[.;%JAVA_HOME%\lib\dt.jar,%JAVA_HOME%\lib\tools.jar]((前面的.号千万不要忘记,它代表当前目录))---确定;

找到系统变量中原有的[path]变量--编辑---在原有的值后加上---;%JAVA_HOME%\bin---确定;

好了JDK环境的配置已经大功告成了,接下来你就应该重新启动你的Computer了,因为系统变量在重启后才会生效。

现在该测试一下你的环境了!

用编辑工具在c:\下建立一个java程序:HelloWorld.java


public class HelloWorld

{ public static void main(String[ ] args)

{

System.out.println("HelloWorld!");

}

}


切记,程序名一定要与公有类的名字相同!保存文件后,--[开始]--运行---cmd---cd c:\(指向你保存文件的目录下)

java HelloWorld.java [回车]

javac HelloWorld [回车]

相信你已经看到输出为:HelloWorld!了,到此JDK环境我们已经配置起来了!

2.tomcat服务器的配置

tomcat也是一款免费软件,你可以到Apache网站上免费获取!

下载好tomcat后,安装,比如你安装的目录是D:\tomcat5.0 那么你还需要配置一下环境变量:电脑---属性---高级---环境变量---[系统变量]---编辑->变量名[CATALINA_BASE]--变量值[D:\tomcat5.0]确定;

电脑---属性---高级---环境变量---[系统变量]---编辑->变量名[CATALINA_HOME]---变量值[D:\tomcat5.0]---确定;

ok,tomcat的环境变量也好了(好象最新的tomcat版本不需要配置这个也可以)

打开浏览器----输入:http://localhost:8080/如果出现tomcat的欢迎页面,那么你的tomcat就已经安装成功了!

接下来,你还想做什么呢?我想你一定得知道它怎么去运行JSP\Servlet\JavaBean吧!

(1)jsp

在你的tomcat安装目录下,你可以找到D:\Tomcat 5.0\webapps\ROOT目录,那么这个目录就是系统默认的跟目录了,你先编写一个简单的JSP页面,放到这个目录下。jsp-one.jsp如下:


<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JSP注释</title>
</head>

<body bgcolor="#FDF5E6">
<%
//利用For循环控制字体由大到小
for(int i=1;i<6;i++)
{
%><h<%=i%>>你好JSP<h<%=i%>>
<%}
//利用for循环控制字体由小到大
for(int i=5;i>0;i--)
{
%><h<%=i%>>你好JSP<h<%=i%>>
<%}
%>

</body>
</html>


保存后在浏览器中输入:http://localhost:8080/jsp-one.jsp你会看到什么呢?

如果你可以看到由大到小和由小到大的字体,那么你的jsp环境也就没问题了!

如果不是,请检查你的程序是不是在编码上有错误,比如你拷贝了上面的程序直接在[记事本]中保存,很有可能多出一些码!


2.servlet

现在,我们该看一下servlet了!

同样,编写一个程序HelloServlet.java



import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
//** Simple servlet used to test server.*/

public class HelloServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String docType="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0"+
"Transitional//EN\">\n";
out.println(docType+
"<html>\n"+
"<head><title>Hello</title></head>\n"+
"<body bgcolor=\"#FFFF99\">\n"+
"<h1>Hello</h1>\n"+
"</body></html>");
}
}


编译还像上面HelloWorld.java的那样,把编译得到的.class文件copy到ROOT/WEB-INF/classes目录下,然后在ROOT/WEB-INF/下找到web.xml文件,打开编辑:


<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 The Apache Software Foundation

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>


<!-- JSPC servlet mappings start -->

<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/servlet/HelloServlet</url-pattern> 
</servlet-mapping>

<!-- JSPC servlet mappings end -->

</web-app>


红色的部分就是我们添加进去的,<url-pattern>/servlet/HelloServlet</url-pattern>是影射到那个目录!保存!

然后重新启动你的tomcat,在浏览器中输入: http://localhost:8080/servlet/HelloServlet/

你看到什么了???相信你能看到米黄色的背景上有一个很大的Hello。 现在,你的servlet容器也没问题了!

3.JavaBean

这个相信你会觉得更加简单了,它不需要有什么影射的事情!

现在我们编写一个简单的Bean:SimpleBean.java



package hall;
public class SimpleBean

private String message="No message specified";
public String getMessage()
{
return (message);
}
public void setMessage(String message)
{
this.message=message;
}
}


编译后得到一个包:hall它里放了SimpleBean.class,现在你把这个包copy到ROOT/WEB-INF/classes目录下,然后就是写一个用Bean的jsp页面来测试一下了!BeanTest.jsp


<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Reusing JavaBean in JSP</title>
</head>

<body>
<center>
<table border="5">
<tr>
<th class="title">
Reusing JavaBean in JSP
</th>
</tr>
</table>
</center>
<p>
<jsp:useBean id="test" class="hall.SimpleBean" />
<jsp:setProperty name="test" property="message" value="Hello WWW" />
<h1>Message:
<i>
<jsp:getProperty name="test" property="message" />
</i>
</h1>
</body>
</html>



保存到ROOT目录下,重新启动你的tomcat服务器。

在浏览器中输入:http://localhost:8080/BeanTest如果页面出现

Message: Hello WWW

Java Bean也没问题了!ok,基本的环境已经有了,现在你该开始好好去学习真正的java了!祝你能够很快把java学好!


  分享到:  
0.2481s