zoukankan      html  css  js  c++  java
  • tomcat+mysql+eclipse的JSP环境配置

    一直渴望能够学习JSP,无奈入门前就被配置环境拒于门外了!花了很多时间(555..是我太笨了!!!),找了大量资料,网上的、书本上的,发觉很多都很不完整,而且不够详细。终于经过耐心的重复试验配置安装,把工具搞好了!
          这份成功的喜悦不敢独亨,特写下此文献给所有曾在浩瀚配置资料中迷惘,而且仍然被配置环境配置为难的初哥们。以此文作为鼓励!也好作为本鸟起步的经验总结!
          本文WIN2000/XP+J2SDK1.4.2/1.5+TOMCAT5.0.28/5.5.9+MYSQL4.1+ECLIPSE3.02/3.1上通过,版本的不同对配置影响很少。由于,TOMCAT5.5的ADMIN包要自己下载所以建议用0.28版的。
          配置是烦人的,所以不必一次配置完成,这样是很费神很累的,一步步慢慢来吧!最后,由于本人也是菜鸟,文本中的错误欢迎前辈与高手们斧正!!!希望本文对你有帮助!!!
    第一步:(软件的准备)
    J2SDK(下载网址:http://java.sun.com/j2se/)
    TOMCAT(下载网址:http://www.apache.org/dist/jakarta/)
    MYSQL(http://www.mysql.com/downloads/)
    MYSQL-CONNERCTOR-JAVA(http://www.mysql.com/downloads/)
    ECLIPSE-SDK(下载网址:http://www.eclipse.org/download/)
    Tomcat插件(tomcatPluginV31.zip)Sysdeo Eclipse Tomcat Launcher plugin
    (下载网址:http://www.sysdeo.com/eclipse/)
    这里我使用的是J2SDK1.4.2。08+和TOMCAT5.0.28+ECLIPSE3.1+tomcatPluginV31(BETA)
    -------
    另外,ECLIPSE3.0.2版本有中文插件(NLpack-eclipse-SDK-3.0.x-win32.zip)
    下载网址是:
    http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/L-3.0.1_Translations-200409161125/
    结合ECLIPSE3.0.2版就可以用(中文插件放在Plugins下);
    还有Lomboz插件支持JSP语法高亮显示,Tanghan一个ECLIPSE的数据库管理插件,
    Jboss一个J2EE服务器软件。
    网址分别是:
    http://www.objectlearn.com/
    http://www.hibernate.org/
    http://www.Jboss.org/
    -----------
    第二步:(软件的安装与配置)
    A.J2SDK的安装
    1.
    安装J2SDK,按指示安装即可。(可以选择路径与命名文件夹,我命名为JDK,
    安装的路径是C:\JDK)
    *注意,附带独立的JRE可以不勾选安装,因为在JDK工具中包含了,这里默认勾选!
    2.
    设置环境变量,进入:我的电脑-->属性-->高级-->环境变量,
    新建如下变量并赋值:
    变量名JAVA_HOME赋值“<JDK安装路径目录>”,如我的是“C:\JDK;”;
    变量名CLASSPATH赋值“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;”;
    *注意,%JAVA_HOME%可以由<JDK安装路径目录>替换。其实%JAVA_HOME%就是上面的变量。
    变量PATH赋值“%JAVA_HOME%\bin;”;
    3.
    现在可以进行测试了。在命令提示下输入 “java -version”,若能显示出
    JDK的版本号则表示你的JDK软件正确安装,如我输入按回车后的第一行显示
    是 ' java version "1.5.0_04" '。
    4.
    用记事本在“x:\”目录(你的盘符,我的是“d:\”)下新建一txt文件,录
    入内容如下:
    public class Test  //Test是类名
    {
            public static void main(String[] args)
            {
                System.out.print("This is a test!");
            }
    }
    将它另存为在“x:\”目录下的Test.java文件(如我的是:“d:\Test.java”)。
    *注意,文件名必须与类名相同,即要区分大小写,录入内容也一样。
    在命令提示符下,进入到你的“Test.java”文件的目录下,即“x:\”盘符下;
    输入“javac Test.java”,按回车后,若出现提示信息则可能是环境变量设置
    出错,或者是“Test.java”文件出错。若再次出现盘符“x:\”与输入提示符,
    表示“Test.java”文件编译正确,你可以在“x:\”目录看到一“Test.class”
    文件。现在你可以在输入提示符下输入“java Test”了,显示结果为:
    “This is a test!”。
    ------------------------------------------------------------------------------
    B.TOMCAT的安装
    1.
    Tomcat的安装很简单,按照提示一步一步就行了!安装路径选自己喜欢的(我的是“D:\tomcat”)
    Tomcat会自动选择安装JDK时附带的独立的jre,在这里我选择了jdk里面的,即“C:\JDK\jre”。
    其它一切都默认,不作改动。
    现在启动Tomcat,打开IE并在地址栏输入“http://localhost:8080/”应该能够
    看到Tomcat的欢迎页面。
    *注意,也可以用“http://127.0.0.1:8080/”,两者一样。
    2.
    再次设置环境变量,进入:我的电脑-->属性-->高级-->环境变量,
    新建变量名TOMCAT_HOME赋值“<Tomcat的安装路径目录>”;
    选择变量CLASSPATH在后面追加“%TOMCAT_HOME%\common\lib;”,
    修改后CLASSPATH的值应该是“.;%JAVA_HOME%\lib\tools.jar;
    %JAVA_HOME%\lib\dt.jar;%TOMCAT_HOME%\common\lib;”。
    同样%TOMCAT_HOME%也可以由<Tomcat的安装路径目录>替换。
    3.
    在Tomcat的安装路径目录里找到文件夹webapps,找到其中的ROOT文件夹在里
    面新建txt文件,录入内容如下:
    <html>
    <head>
    <title>hello_html</title>
    </head>
    <body>
      <center><h1>Hello Html</h1></center>
    </body>
    </html>
    另存为“hello.html”文件,即在“%TOMCAT_HOME%\webapps\ROOT\”目录
    下新建了一“hello.html”文件。
    如我建立文件后,文件位置是“D:\tomcat\webapps\ROOT\hello.html”。
    再次启动(或重启)Tomcat,打开IE并在地址栏输入
    http://localhost:8080/hello.html”应该能够看到
    显示“Hello Html”大字的页面。
    返回webapps目录下新建名为jsp_test的文件夹,在jsp_test文件夹中
    新建WEB-INF文件夹,并在其中新建txt文件,录入内容如下:
    <?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>JspTest</display-name> 
    <description> 
    A test. 
    </description> 
    </web-app>
    另存为“web.xml”文件,即在“%TOMCAT_HOME%\webapps\jsp_test\WEB-INF”
    目录下新建了一“web.xml”文件。如我建立文件后,
    文件位置是“D:\tomcat\webapps\jsp_test\WEB-INF\web.xml”。
    返回webapps目录下新建txt文件,录入内容如下:
    <html>
    <head>
    <title>hello_jsp</title>
    </head>
    <body>
    <center> 
    Now time is: <%=new java.util.Date()%> 
    <p>
    <% out.print("Hello Jsp"); %>
    </p>
    </center>
    </body>
    </html> 
    另存为“index.jsp”文件,即在“%TOMCAT_HOME%\webapps\jsp_test\”
    目录下新建了一“index.jsp”文件。
    如我建立文件后,文件位置是“D:\tomcat\webapps\jsp_test\index.jsp”。
    启动(或重启)Tomcat,打开IE并在地址栏输入“http://localhost:8080/jsp_test/”
    应该能够看到居中显示“Now time is : ‘当前时间’”和“Hello Jsp”的页面。
    以后,你可以将自己的JSP文件放到这个文件夹中调试了!
    返回webapps目录下新建名为servlet_test文件夹,里面包含一WEB-INF文件夹;
    WEB-INF里面包含class文件夹和lib文件夹。如我建立文件夹后,路径是“D:\tomcat\webapps\servlet_test\WEB-INF\
    class(和lib)"。同样,在“D:\tomcat\webapps\servlet_test\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>
        <servlet>
            <servlet-name>servlet_test</servlet-name>
            <servlet-class>HelloTomcat</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>servlet_test</servlet-name>
            <url-pattern>/*</url-pattern>
        </servlet-mapping>
    </web-app>
    在“x:\”目录下建立“HelloTomcat.java”文件,其内容如下:
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    public class HelloTomcat extends HttpServlet
    {
        protected void doGet(HttpServletRequest arg0,
                    HttpServletResponse arg1)
                throws ServletException, IOException
        {
            PrintWriter out = arg1.getWriter();
            out.print("<center>");
            out.print("Hello Tomcat!");
            out.print("<br />");
            out.print("This is my first servlet!");
            out.print("</center>");
        }
    }
    在“x:\”盘符下用以下语句编译:
    “javac -classpath .;<%TOMCAT_HOME%>\common\lib\servlet-api.jar HelloTomcat.java”
    *注意,“<%TOMCAT_HOME%>”要以你Tomcat的实际目录(如我的是“D:\tomcat”)。
    另一个方便的做法是把“servlet-api.jar”都追加到CLASSPATH后面。
    还要一提的是把servlet要用到的包类文件复到“%TOMCAT_HOME%\webapps\servlet_test\WEB-INF\
    lib"下,以后servlet_test文件夹下的servlet需要用到的类都
    可以方便引用了!(JSP生的成servelt应用程序也是这样。)
    完成后将你的已编译好的servlet类文件放到
    “D:\tomcat\webapps\servlet_test\WEB-INF\class\"中。
    启动(或重启)Tomcat,打开IE并在地址栏输入
    “http://localhost:8080/servlet_test/”
    应该能够看到居中显示的“Hello Tomcat!”
    和“This is my first servlet!”页面。
    --------------------------------------------------------------------------------
    C.MYSQL的安装与连接
    1.
    先将MYSQL-CONNERCTOR-JAVA解压到自己喜欢的盘符目录,
    然后进入到MYSQL-CONNERCTOR-JAVA解压后的文件
    夹内找到一个“mysql-connector-java-3.x.x-bin.jar”,
    把它复制到"%TOMCAT_HOME%\common\lib\"下与
    你的JSP程序文件夹里面的"..\WEB-INF\lib\"下面(如:“D:\tomcat\webapps\jsp_test\WEB-INF\lib”)。
    2.
    Window安装版比较容易,按指示可以了。我同样安装在d:\下,
    没什么好说的,在开始菜单里有运行和配置。
    解缩版本的运行在开始菜单的运行里打入“D:\MySQL\bin\”就行了;
    安装配置完毕后,运行MYSQL,如果设了密码就要求首先输入,
    否则直接可以使用。
    可以用以下命令查看数据库:
    “mysql> show databases;”
    一般在虚线表框里显示,第一格database,第二格有mysql、test等
    *注意,“mysql>”是本身就有的提示符,不用再输入,结束的分号“;”
    一定要有,它表示命令行的结束。
    知道了有哪个数据库后,就可以选择了,这里选择使用test数据库:
    “mysql> use test;”
    后面就是添加表了:
    “mysql> create table t (id int(11) not null auto_increment,
     name varchar(50) not null, primay key(id));”
    显示表:
    “mysql> show tables;”
    为表t添加记录:
    “mysql> insert into t (id,name)”
    “mysql> value(123456,hello);”
    查看记录:
    “mysql> select * from t;”
    看到表录就可以了,按照上面步骤一般不会错。
    3.
    启动TOMCAT,IE栏输入“http://127.0.0.1:8080/admin/”,
    输入账户与密码。
    如果,安装TOMCAT时没有改动过的话,账户应该是“admin”,
    密码为空。
    选择Resources->Data sources进入配置数据源界面,
    在右上角的下拉框里选择Create New Data Source,
    进入配置详细信息界面,内容如下:
                JNDI Name:    jdbc/mysql(可用自己喜欢的名字)
                Data Source URL:  jdbc:mysql://localhost:3306/test 
                (这里是上面的test数据库名)
                JDBC Driver Class:   com.mysql.jdbc.Driver 
                User Name:    root  (你的MYSQL的用户名,默认是root)
                Password:     ******** (你的MYSQL的密码)
                Max. Active Connections:    4
                Max. Idle Connections:    2
                Max. Wait for Connection:    5000
                Validation Query:   
    要求输入的JNDI Name等信息,其中除了JDBC DriverClass之外,
    其他的可以根据你的需要填写。
    *注意,Data Source URL的内容可能是:
    “jdbc:mysql:// <MYSQL服务器的IP或是名称>/<你的数据库名称>”。
    最后点击Save保存,Commit Change提交更改。这样可以到下一步了。
    找到“%TOMCAT_HOME%\conf\”下的web.xml文件,将其编辑添加内容:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app ....>
        .
        .
        .
        .
        <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/mysql</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
        </resource-ref>
    </web-app>
    其中点号为省略了的原有内容,添加的内容是 <resource-ref>到</resource-ref>。
    一看就明白<res-ref-name>jdbc/mysql</res-ref-name>里的“jdbc/mysql”要与
    TOMCAT配置数据源时的JNDI Name要一致。
    万事俱备,可以写代码测试了,如下:
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%
      try
      {
          Class.forName("com.mysql.jdbc.Driver").newInstance(); 
          String url ="jdbc:mysql://localhost/test?user=root&password=123456&useUnicode=true&characterEncoding=8859_1";
          Connection conn= DriverManager.getConnection(url); 
          Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
          String sql="select * from t";
          ResultSet rs=stmt.executeQuery(sql); 
          while(rs.next())
          {
              out.println("one is:"+rs.getString(1));
              out.println("tow is:"+rs.getString(2));
          }
          out.println("<p>Test is passing!</p>");
          rs.close(); 
          stmt.close(); 
          conn.close(); 
      }
      catch(Exception e)
      {
           out.print("Exception:"+e.getMessage());
       }
    %> 
    </body> 
    </html>
    保存为MySQLTest.jsp放到“../test/”目录下,重启TOMCAT测试吧!
    结果应该是:
    one is:123456 tow is:hello 
    Test is passing!
    -------------------------------------------------------------------------------
    D.ECLIPSE-SDK与TOMCAT的整合
    1.
    将Window版的ECLIPSE-SDK解压到“x:\”下,改名为eclipse;
    Tomcat插件(tomcatPluginV31.zip)Sysdeo Eclipse Tomcat Launcher plugin同样
    解压到“x:\”下,然后将它复制到“eclipse\plugins\”里。
    2.
    启动ECLIPSE,如果是第一次启动的话会要求你设置 “workspace”的路径;
    是否看到有三只TOMCAT的图标,没有就按照上面检查一下。
    设定JRE虚拟机,在ECLIPSE的菜单中选择:Window->Preferences->Java,展开选择Installed JREs
    通过Add按钮添加JRE,选择JDK里面的即可,确定后再在表中勾上刚添加的项。
    设定Tomcat,在ECLIPSE的菜单中选择:Window->Preferences->Tomcat(
    没有安装Tomcat插件就不会出现这项),设置,Tomcat Version:你的tomcat版本,
    Tomcat Home:<tomcat的安装目录>展开Tomcat项,有Advances选项,
    同样Tomcat base为tomcat的安装目录;
    重启ECLIPSE,在FILE->NEW看到了Tomcat Project吗?看到了,赶快新建一个吧!
    Project name改自己喜欢的(我这里改为tomcat_jsp),
    Can update server.xml file项要勾上。
    好了,为了方便,将上面的为jsp_test文件夹中的JSP应用程序建的web.xml(位置是jsp_test\WEB-INF文件夹中),
    复制到“eclipse\workspace\tomcat_jsp\WEB-INF”中,这就是你刚才创建的Project。
    也将上面的index.jsp复制到“eclipse\workspace\tomcat_jsp\”中重启ECLIPSE,在左边的导航窗口展开tomcat_jsp,有了index.jsp了双击
    就在ECLIPSE中打开了,看到代码了吧!在菜单栏中启动TOMCAT,完毕后,
    在IE中输入“http://localhost:8080/tomcat_jsp/index.jsp”有了如上面一样的结果了吗?
    试试新建一个JSP文件吧!只要右击导航窗口中的tomcat_jsp选NEW->FILE就可以了,名字一定要有“.jsp”后缀,
    内容自定。保存后重启TOMCAT就可测试了。
    *注意,对于*.xml文件的改动和新建了JSP文件一定要重启TOMCAT,但修改已存在的JSP文件可以不重启。
    ECLIPSE下的Servlet的和JSP的差不多,参照上面的就可以了!
    到此配置已完毕,足够我们学习用了,现在你可以开始JSP之旅了!
    最后祝愿各位,在学习工作中找到快乐,并且顺利!!  [:)]
    转自http://www.javaresearch.org/forum/thread.jsp?thread=36847 感谢作者写了好文章

  • 相关阅读:
    VS注释提示英文变中文的方法
    Windows 10安裝.net Framework 3.5出現0X800F0954錯誤
    NodeJS+NPM+Bower+Android环境安装配置
    复合索引
    高并发的核心技术-幂等的实现方案
    Redis初使用
    数据库SQL查找包含某列的所有table
    多线程中的wait与sleep到底谁释放了锁
    https配置
    iOS下的实际网络连接状态检测(转)
  • 原文地址:https://www.cnblogs.com/pony/p/814404.html
Copyright © 2011-2022 走看看