配置JSP开发环境

来源:互联网 发布:如何知道mysql的密码 编辑:程序博客网 时间:2024/05/18 03:43

      今天听见经理和别人在讨论公司工单系统的问题。仔细询问后才知道,原来公司在内部MIS系统的业务逻辑上又提出了新的需求。找原软件开发商,对方却开口就是80万。实在是狮子大开口啊。但话又说回来,这种全省的系统修改的确是很麻烦,很多开发商宁愿重做也不愿意修补。

      经理提出了方案,将省系统的数据导出来。再由我们开发一个本地系统进行处理。但在具体采用C/S还是B/S模式上,产生了一点分歧.以前开发过一些MIS系统,但都是C/S模式的,B/S模式基本还未涉及。但考虑再三,公司内部系统确实比较适合用B/S模式实现。于是迈出了JSP开发的第一步:JSP开发环境配置。

     首先 安装了JAVA

     安装完JSDK后,配置下面的内容:

在系统变量中找到ClassPath并加入下面内容(如果你找不到ClassPath,则新建它):
D:/jsdk/LIB/dt.JAR;D:/jsdk/LIB/TOOLS.JAR;D:/jsdk/BIN;.;

再在系统变量中找到Path并加入下面内容:
D:/jsdk/;D:/jsdk/bin;


注: ClassPath最后的".;"表示当前目录,所以你不要以为我打多了一个点和分号。)
如果你的jsdk安装路径与上面的不一样,则改成你的。配置完上面的内容,需要重启一下电脑才能生效。
经过这一步骤,如果没配置错的话,你的电脑应该可以正确运行java程序了,现在就测试一下,在D盘根目录下新建一个文本文件,输入下面代码:
public class hello{
public static void main(String arg[]){
System.out.print("Hi! JAVA!");
}
}

此java文件的文件名叫hello.java,注意!一定要叫hello.java,而且区分大小写,不要问为什么,以后你会知道的,现在就按我说的做行了。接下来去到MS-DOS方式下的D盘根目录,输入下面指令:
javac hello.java 回车
如果正常的话,是没有任何内容显示的,但会在同一目录下编译成一个hello.class的文件,接下来再运行下面指令:
java hello 回车
如果正常的话,则会显示"Hi! JAVA!"的字符在屏幕上,这就代表你的java环境没有问题了,可以进行下一步的工作。

      其次,安装APACHE服务器。

打开Apache2/conf/httpd.conf文件,查找到下面的内容:

# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#

ServerName 127.0.0.1:8080
如果你需要改服务器/IP,则修改上面蓝色代码

—————————————————————————————

再查找下面内容:
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#

DocumentRoot "D:/apache2/htdocs"
如果你想改变放置运行JSP文件的目录,请将上面蓝色的内容修改成: DocumentRoot "盘符:/路径",注意,要使用"/"而不是"/"。

—————————————————————————————

再查找下面内容:
#Listen 12.34.56.78:80
Listen 8080
如果你想修改Apache的监听端口,请修改这里。
httpd.conf的配置就到这里完成了,如果你想进行更详细更深入的配置,请查看相关的文章。
打开MS-DOS方式,去到D:/apache2/bin/目录下,输入下面命令将Apache安装成服务(安装成功后就可以在任务栏的Monitor里看到):
apache -k install 回车

双击任务栏右下角的Apache Monitor,你会在左边看到一个"Apache2"(如下图),再按右边的Start按钮,启动Apache2!



打开IE,在地址栏上输入:http://127.0.0.1:8080/,成功的话,你会看到下面激动人心的画面:


至此,你已经成功安装了Apache,现在你只要把html文件放到apache2/htdocs/目录下,即可访问,例如该目录下有一个文件叫hello.htm,那么访问方式:http://127.0.0.1:8080/hello.htm

     最后安装并配置 Resin

Apache只是一个Web服务器,没法运行JSP的,所以我们还需要安装Resin与Apache结合,Resin可是号称最快的JSP解释器哦^_^。
双击resin-2.1.9.zip,将它解压到D:/Resin-2.1.9(解压时不需要输入目录名),Resin是不需要安装的,所以解压后再进行相应的配置即可。

———————————————————————————————————
用Dreamweaver打开resin-2.1.9/conf/resin.conf文件(用Dreamweaver打开是有原因的),查找到下面的内容:
<doc-dir>doc</doc-dir>
修改为: <doc-dir>D:/apache2/htdocs/</doc-dir>
说明:此为Resin运行JSP文件的目录,就是说JSP文件必须放在这个地方才能运行;

———————————————————————————————————
再查找下面内容:
<http port='8080'/>
修改为:<http port='7070'/> ,因为8080端口已经被Apache占用了,如果不修改这里,Apache和Resin将产生冲突而使另一方无法启动。

———————————————————————————————————
打开Apache2/conf/httpd.conf文件,在最未端加入下面代码(不做这一步将无法运行jsp文件):
# Resin的结合配置部分:
LoadModule caucho_module "D:/resin-2.1.9/libexec/apache-2.0/mod_caucho.dll"
#上面的路径改成你自己的路径
<IfModule mod_caucho.c>
CauchoHost localhost 6802
AddHandler caucho-request jsp
<Location /servlet/*>
SetHandler caucho-request
</Location>
</IfModule>

设置了这么多内容,你一定有点烦了吧!不用急!!现在你已经完成了所有的配置了!
————————————————————————————————————
接下来要测试运行JSP文件了,在此之前你要先启动Resin(Apache也要启动),双击运行Resin-2.1.9/bin/httpd.exe文件启动Resin。
然后在Apache2/htdocs/目录下新建一个叫test.jsp的文本文件,代码如下:
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%
out.print("我爱jsp!");
%>

打开IE,输入:http://127.0.0.1:8080/test.jsp
正确的话,浏览器上将显示"我爱jsp!"。