Java Server Page(简称JSP)和ASPPHP一样都是网络编程语言只不过在JSP页面中插入的脚本代码是Java语句片段要利用JSP编写应用首先必须要有一个能执行JSP脚本的Web服务器可以在原有的ApacheIIS或PWS服务器的基础上建立不过有许多技术上的问题建议刚接触JSP的虫们还是白手起家直接安装一个专门支持JSP的Web服务器以免节外生枝这里给大家介绍的是Tomcat
熟悉网络编程的人都知道在网络编程中要是没有数据库的支持一件很简单的事做起来都是相当的辛苦那么在Java环境下使用什么数据库比较好呢?目前流行的网络数据库主要有OracleSybaseSQL ServerMySQL等不过最适合个人网站或小型网络使用的首推MySQL其完全免费容易安装容易管理容易获得完全支持SQL语言等特点为目前广大网络编程爱好者所喜欢本文介绍一下在Windows环境下如何安装Java SDKTomcatMySQLJDBC for MySQL
软件准备
首先要下载到下面这些程序
java编译支持环境jsdk__winexe(MB)
JDBC for MySQL驱动程序mmmysqljdbcbzip(KB)
支持JSP的Web服务器Tomcat:jakartatocatzip(MB)
MySQL数据库存服务器mysqlbetawinsrczip(MB)
以上程序除MySQL数据库存服务器外在中都有最新版的程序在各大下载中心也都很容易下载到
安装具有JDBC for MySQL的JSP开发环境
安装Java 开发工具包
在用户访问Tomcat服务器的JSP页面时Tomcat首先调用Java开发工具包编译并执行JSP页面中的Java代码将结果以HTML的格式返回给客户因此在安装Tomcat之前必须先安装Java开发工具包安装时直接双击下载的jsdk__winexe就可以安装Java开发环境惟一需要操作的就是选择一下安装目录这里假设安装在C:\JDK目录下
另外 如果选用中文的Windows必须修改系统注册表因为在安装过程中系统用中文注册“Java 运行时环境”这一分支该分支用于指明Java运行时所需文件的目录而Java SDK不能识别系统注册表中的中文数据
具体步骤是用RegEdit打开注册表并找到Javasoft项位置为hkey_local_machine→software→javasoft找到 “Java 运行时环境”把这个分支导出到文件reg中然后用文本编辑器打开reg把其中的所有“Java 运行时环境”替换成“Java Runtime Environment”并保存双击该文件导入注册表
接着是设置环境变量在Win x中要编辑Autoexecbat文件用Set 语句来设定环境变量在Win NT或Win 中可以选择“我的电脑”右键点出选单选择“属性”弹出“系统特性”对话框 选择“高级”然后点按钮“环境变量”就可以编辑系统的环境变量了
在其中加入如下语句
rem 设置路径 PATH=%PATH%;c:\jdk;c:\jdk\bin rem 设置java环境变量 set CLASSPATH=C:\jdk\lib\Toolsjar;C:\jdk\lib\dtjar; rem 设置java主目录 set JAVA_HOME=c:\jdk
安装Tomcat
安装Tomcat比较简单直接把jakartatomcatzip解压释放到C:\Tomcat目录下即可接着是设置环境变量加入如下语句
rem 设置路径 PATH=%PATH%;c:\tomcat rem 设置tomcat环境变量 set CLASSPATH=c:\tomcat\classes;c:\tomcat\lib;%CLASSPATH rem 设置TOMcat的主目录 set TOMCAT_HOME=c:\tomcat
重新启动电脑后你就拥有了一台支持JSP的Web服务器运行C:\Tomcat\Bin目录下Startupbat后出现两个命令行方式的窗口这时在浏览器中键入 http://localhost:/应该可以看到Tomcat 的画面了对了千万不要把这两个窗口关了它表示是Java和Tomcat正在后台运行要关闭服务器可执行C:\Tomcat\Bin目录下Shutdownbat
安装MySQL数据库管理系统
将下载的mysqlbetawinsrczip解压缩到一个临时目录运行临时目录中的Setup根据安装向导选择好安装目录和安装方式系统就会完成安装这里假设安装在C:\MySQL目录下运行C:\MySQL\Bin\目录下的mysqldsharewareexe就可以启动MySQL了启动MySQL后Windows桌面没什么变化可以通过执行MySQL Manager来检查数据库服务是否安装成功如果安装成功你就可以直接打开里面的库Test和MySQL
安装JDBC for MySQL
为了使Java能操作MySQL的数据库需要安装MySQL的JDBC驱动程序将mmmysqljdbcbzip解压到C:\下自动生成一个mmmysqljdbcb的目录并设置环境变量
rem 设置mysqljdbc环境变量 set CLASSPATH=c:\mmmysqljdbcb;%CLASSPATH
重新启动后所有的安装就全部OK了!
例子使用环境建立留言簿
建立存放数据的表
要设计一个留言簿首先必须在MySQL的数据库中建立一个存放留言数据的表假设该表为Questbook其结构如下
Recordid 存放记录号
name 存放留言者的姓名
Email 存放留言者的邮件地址
body 存放留言者的留言
具体操作步骤
执行程序mysqldsharewareexe启动MySQL
执行程序MySQLManager打开库Test
选择Tools选单下的SQL Query 出现MySQL Query窗口
在Query标签下输入命令如下create table questbook(Recordid intName char()Email char() Body text)
单击运行图标你就可以得到用于存放留言簿数据的表Questbook
编写留言簿程序
Java是通过JDBC for MySQL提供的工具包中的API函数来调用MySQL的数据库你可以用浏览器打开C:\mmmysqljdbcb\doc\apidoc\indexhtml文件来获得所有API函数说明下面我只向大家介绍几个编写留言簿所需的函数
ClassforName("orggjtmmmysqlDriver");用于加载 mmmysql驱动程序 con = DriverManagergetConnection("jdbc:mysql://localhost:/test?user=root;password=");用于连接本地数据库MySQL stmt = concreateStatement();生成数据库对象 rs = stmtexecuteQuery("SELECT * FROM guestbook");执行SQL语句并返回结果集
将程序编好后放在Tomat的发布目录C:\Tomcat\webapps\ROOT下就可以了