VisualAge for Java开发Servlets
http://tech.ddvip.com 2006年11月24日 社区交流
本文详细介绍VisualAge for Java开发Servlets
假设使用者正在WindowsNT平台上工作,并已安装了JSDK1.1.x或JSDK1.0.1,打开一个命令提示符,并转到JSDK目录,例如,E:JSDK。在这个目录中,bin子目录中包含了ServletRunner,servlet子目录中包含了servlet范例。然后进入servlet子目录,键入下面命令:
E:JSDKservlet>..insrun-v
现在,就有了一个监听8080端口的Web服务器,"-v"选项向命令提示符窗口产生详细的输出。下面,打开任意一个Web浏览器,例如网景的Navigator,并打开http://127.0.0.1:8080/servlet/HelloWorldServlet。ServletRunner加载了HelloWorldServlet类,为它构造一个环境,调用其init()方法,然后调用它的service()方法,service()方法有一个请求参数和响应参数。HelloWorldServlet对象简单地给响应对象写一个HTML主页,该响应对象被返回到Web浏览器并显示。在第一次服务请求之后,该servlet保持激活状态,并处于待命状态,可以处理进一步的请求。servlet的构造必须能够处理多个并发服务请求,因为每一请求都是从自己的线程开始的。当ServletRunner终止时,它调用servlet的destroy()方法。
在Servlet生命周期的最后阶段,使用者必须停止并重新启动ServletRunner(或Web服务器),以得到一个更新的servlet类文件。在开发过程中,使用者会经常改变servlet代码,所以使用ServletRunner可能会很单调乏味,特别是在servlet开始运行了一段时间以后,不得不调试一个问题的时候。幸运的是,来自IBM的VisualAgeforJava提供了一个效率更高的开发Servlet软件的方式。
要停止ServletRunner,在命令提示符窗口中键入Ctrl-C即可。
使用VisualAge for Java
VisualAge for Java有两个关键技术,使开发servlet非常方便:一个是多种虚拟机环境模拟,另一个是代码增加编辑并连接到运行中的程序。
责编:豆豆技术应用