JSP环境配置问题

Mysql
下载版本: mysql-4.1.13-win32.zip(Windows downloads)
JDBC 驱动
下载版本: mysql-connector-java-3.1.14.zip
下载 j2sdk
下载版本: jdk-6u2-windows-i586-p.exe
下载 tomcat
下载版本: jakarta-tomcat-6.0.exe
一、安装,配置 j2sdk
执行 j2sdk 安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置
配置 j2sdk:
配置环境变量 :
我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量中添加以下环境变量:
JAVA_HOME=C:/Program Files/Java/jdk1.6.0_02
CLASSPATH=%JAVA_HOME%/lib/dt.jar;
%JAVA_HOME%/lib/tools.jar;
path=%JAVA_HOME%/bin;
%SystemRoot%/system32;
%SystemRoot%;
%SystemRoot%/System32/Wbem

写一个简单的 java 程序来测试 J2SDK 是否已安装成功:  
public class hello
public static void main(String args[])

   System.out.println("Hello"); 
}
将程序保存为文件名为 hello.java 的文件。  
打开命令提示符窗口,进入到 hello.java 所在目录,键入下面的命令:  
javac hello.java 
java hello
此时若打印出来 hello 则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。  
注意系统文件夹选项中应确定 隐藏已知文件类型的扩展名 不勾选。
二、安装,配置 tomcat
执行 tomcat 安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置:
我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量中添加以下环境变量
CATALINA_HOME=C:/Program Files/Apache
Software Foundation/Tomcat 6.0
CATALINA_BASE=C:/Program Files/Apache 
Software Foundation/Tomcat 6.0
修改环境变量中的 classpath ,把 tomat 安装目录下的 lib 下的 servlet-api.jar 添加到 classpath 中去,修改后的 classpath 如下:  
classpath=%JAVA_HOME%/lib/dt.jar;
%JAVA_HOME%/lib/tools.jar;
C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/servlet-api.jar;
启动 tomcat ,在 IE 中访问 http://localhost:8080/ 若看到 tomcat 的欢迎页面的话说明安装成功。  
 
三、安装 mysql 
1. 解压缩 mysql-4.1.13-win32.zip ,运行 setup.exe 
首先出现的是安装向导欢迎界面 , 直接点击 “Next” 继续,选择安装类型 , 选择 自定义 ”custom 安装,然后点 “Next” 下一步,出现自定义安装界面,选择安装路径: C:/MySQL Server 4.1( 可自定义 ) “OK” 返回到自定义安装界面,路径已改为设置的路径,点 “Next” ,准备开始安装,点 “Install” 开始安装,完成后出现创建 MySQL.com 帐号的界面。  
如果是首次使用 MySQL ,选 “Create anew free MySQL.com accout” ,点 “Next” ,输入你的 Email 地址和自己设定的用于登录 MySQL.com 的密码,填完后点 “Next” 进入第二步,填写姓名等相关信息,填完点 “Next” ,进入第三步,填完电话号码、公司名称等信息后,点 “Next” ,然后出现预览你刚才填的信息的界面,点 “Next” 出现安装完成界面。  
注意,这里有个配置向导的选项( Configure the MySQL Server now ),建议勾选立即配置你的 MySQL 。许多说安装完 MySQL 后无法启动,原因就在于没有配置 MySQL  
点击 “Finish” 完成安装,并开始配置 MySQL ,点 “Next” ,进入配置类型选择页面。选 “Detailed configuration”( 详细配置 ) ,点 “Next” ,进入服务类型选择页面。选 “Developer Machine” (开发者机器),这样占用系统的资源不会很多,点 “Next” 后,进入数据库用法选择页面。  
选择 “Multifunctional Database” ,点 “Next” ,进入选择 InnoDB 数据存放位置页面,不用更改设置,直接放在 Installation Path 安装目录里即可,然后点 “Next” ,选择 MySQL 的同时联接数,选择 “Manual Setting” ,设置为 100( 根据自己需要,酌情设置
“Next” ,配置 MySQL TCP/IP 通讯环境中的端口选择默认的 3306 端口即可。
“Next” ,选择 MySQL 中的字符设置,注意,这里的选择将会影响你是否能在 MySQL 中使用中文。选择 gb2312 字符集以便支持简体中文 .
“Next” ,设置 Windows 服务选项,注意,这里的选择很关键。  “Install As Windows Service” 一定要勾选,这是将 MySQL 作为 Windows 的服务运行。 “Service Name” 就用默认的 “MySQL” 下面的 “Launch the MySQL Server automatically” 一定要勾选,这样 Windows 启动时, MySQL 就会自动启动服务,要不然就要手工启动 MySQL   许多人说安装 MySQL 后无法启动、无法连接、出现 10061 错误,原因就在这里。
“Next” ,设置根帐号 root 的登录密码, “Modify Security Settings” 是设置根帐号的密码,输入你设定的密码即可。    
“Create An Anonymous Account” 是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。  
“Next” MySQL 配置向导将依据你上面的所有设定配置 MySQL ,以便 MySQL 的运行符合你的需要,点 “Execute” 开始配置,当出现 “Service started successfully” 时,说明你的配置完成, MySQL 服务启动成功。
“Finish” 完成,整个 MySQL 的配置完成,剩下的就是用 MySQL 客户端连接 MySQL 服务器,然后使用了。  
 
2. 安装 JDBC 驱动:  
解压缩 mysql-connector-java-3.1.14.zip 
将要使用的是 mysql-connector-java-3.1.14-bin-g.jar 
mysql-connector-java-3.1.14-bin.jar 
配置  
C:/Program Files/Java 目录下建立 mysqlforjdbc 子目录,进入该目录将 mysql-connector-java-3. 1.14-bin.jar 到该目录下。   进入
C:/Program Files/Java/jdk1.6.0_02/lib 目录将 mysql-connector-java-3.1.10-bin-g.jar 拷贝到该目录下。  
然后配置 classpath ,追加
%JAVA_HOME%/lib/mysql-connector-java-3.1.14-bin-g.jar;                                             
C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.14-bin.jar; 到该环境变量中去。  
追加以后环境变量如下:  
CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
C:/Program Files/Apache Software Foundation/Tomcat6.0/lib/servlet-api.jar;
%JAVA_HOME%/lib/mysql-connector-java-3.1.14-bin-g.jar;
C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.14-bin.jar;
配置这个的目的是让 java 应用程序找到连接 mysql 的驱动。  
还有一点一定不要漏掉了,必须把 mysql-connector-java-3.1.14-bin.jar 拷贝到
C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/ 中去。否则会出现找不到类 com.mysql.jdbc.Driver 的错误。
 
3. 查看并启动 MySQL 服务  
Windows XP 下安装完 MySQL 后,它就已经自动启动服务了,并且在开始菜单中有其客户端的快捷方式连接,可以通过 Windows 的服务管理器查看。 开始 运行 ,输入 “services.msc” ,回车。  
弹出 Windows 的服务管理器,然后就可以看见服务名为 “mysql” 的服务项了,其右边标明 已启动 在开始菜单 - 所有程序 -MySQL-MySQL Server 4.1-MySQL Command Line Client 用客户端的快捷方式连接,输入安装时设置的密码即可。
 
4. 数据库的使用  
Mysql 安装完毕以后,在开始菜单 - 所有程序 -MySQL-MySQL Server 4.1-MySQL 
Command Line Client 用客户端的快捷方式连接   。输入安装时设置的密码   ,使用 mysql 的基本命令 ( mysql 命令行编辑每输入完命令后最后一定要有分号
显示数据库: show databases; 
使用数据库: use  数据库名;  
建库  
mysql 里建一个数据库 first ,以及在数据库里建一个表 biao, 命令: create database first; 
为数据库设置权限(用户和密码) , 命令:
grant all privileges on first.* to test@localhost identified by “123456”; 
当你执行完这个命令以后,只要你再以用户名: test, 密码: 123456 登录时你就只可以对 first 这个数据库操作,这样避开使用 root 
输入命令。
使用 first 数据库 , 命令: use first;  
first 库中建表  , 命令:  create table biao(id int(8) primary key,name varchar(10));
在表中加入数据,命令:  insert into biao values('fly1234','flyingflame');                         
退出命令: exit 
四、 JSP 连接 mysql 
C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps 目录下建立子目录 myapp 
进入 C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/myapp 目录下。   用记事本编写一个文件保存为 first.jsp   代码如下:  
<%@ page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.sql.*"%> 
<html> 
<body> 
<%Class.forName("com.mysql.jdbc.Driver").newInstance();                        
//first 为数据库名, user password 和你刚刚设置的用户权限一致
String url ="jdbc:mysql://localhost/first?user=test&password=123456&useUnicode=
true&characterEncoding=8859_1";
Connection conn= DriverManager.getConnection(url); 
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);                                                  
//biao 是表名  
String sql="select * from biao"; 
ResultSet rs=stmt.executeQuery(sql); 
while(rs.next()) {%> 
out.print(rs.getString(1)+" ");                  
out.println(rs.getString(2)+"<br>"); 
<%}%> 
<%rs.close(); 
stmt.close(); 
conn.close(); 
%> 
</body> 
</html>
在浏览器中输入:  http://127.0.0.1:8080/myapp/first.jsp
若出现:  
0 laojiang
数据库操作成功,恭喜你,表示配置成功。
 
五、
进入 C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/myapp 目录   。在 myapp 目录下新建一个目录 WEB-INF ,注意,目录名称是区分大小写的;  
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>
myapp 下用记事本新建一个测试的 jsp 页面,文件名为 index.jsp ,文件内容如下:  
<html><body><center> 
Now time is: <%=new java.util.Date()%> 
</center></body></html>

重启 Tomcat 
打开浏览器,输入 http://localhost:8080/myapp/index.jsp  
看到当前时间的话说明成功安装。
 
六、建立自己的 Servlet  
用记事本新建一个 servlet 程序,文件名为 HelloWorld.java ,文件内容如下:  
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
 public void doGet(HttpServletRequest request,HttpServletResponse response)
 throws ServletException,IOException
{                                                                                response.setContentType("text/html"); 
    PrintWriter out = response.getWriter();
    out.println("<html><head><title>");
    out.println("This is my first Servlet");
    out.println("</title></head><body>");
    out.println("<h1>Hello,World!</h1>");
    out.println("</body></html>");
}
}
javac HelloWorld.java 来编译这个文件,如果出现无法 import javax.servlet.*  则将 C:/Program Files/Apache Software Foundation/Tomcat5.5/lib 目录下的
servlet-api.jar 文件拷贝并添加到  C:/Program Files/Java/jre1.5.0_04/lib/ext 目录中去就可以了。   然后在会产生一个编译后的 servlet 文件:  HelloWorld.class  HelloWorld.class 拷贝到 C:/Program Files/Apache Software Foundation/Tomcat5.5/
webapps/myapp/WEB-INF/classes 目录下。其中 classes 目录若没有就创建一个  
用记事本打开 C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/
myapp/WEB-INF 目录下的 web.xml ,在最后一行 </web-app> 上面添加如下内容
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld
</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
启动 Tomcat ,启动浏览器,输入 http://localhost:8080/myapp/servlet/HelloWorld   如果看到输出 HelloWorld !就说明编写的 servlet 成功了。注意:修改了 web.xml 以及新加了 class ,都要重启 Tomcat
七、建立自己的 javaBean  
用记事本新建一个 java 程序,文件名为 TestBean.java ,文件内容如下:  
package test; 
public class TestBean

 private String name = null; 
 public TestBean(String strName_p)
 { 
    this.name=strName_p; 
 } 
 public void setName(String strName_p)
 { 
    this.name=strName_p; 
 } 
 public String getName()
 { 
    return this.name; 
 } 
}
编译  , TestBean.java 放在 c:/test 下,使用如下命令编译:  
C:/test>javac TestBean.java
然后在 c:/Test 下会产生一个编译后的 bean 文件: TestBean.class  TestBean.class 文件剪切到 C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/
myapp/WEB-INF/classes/test 目录下,   若无某些子目录则创建一个,新建一个 TestBean.jsp 文件,文件内容为:  
<%@ page import="test.TestBean" %> 
<html><body><center> 
<% 
TestBean testBean=new TestBean
("This is a test java bean."); 
%> 
Java bean name is:
<%=testBean.getName()%> 
</center></body></html>
重启 Tomcat ,启动浏览器,输入 http://localhost:8080/myapp/TestBean.jsp   如果看到输出 Java bean name is: This is a test java bean  就说明编写的 javaBean 成功了。 

tomcat与oracle9i默认端口冲突问题的解决:
  
  由于先开启oracle服务输入http://localhost:8080会出现oralce的Oracle Servlet Engine页面.
  
  一、修改tomcat的端口:
  
  在E:/tomcat/conf/server.xml中找到:
  ......
  <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
  <Connector port="8080" maxThreads="150"
  ......
  将8080改为其它端口,如5555.
  
  二、修改oracle9i的端口:
  
  **************


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值