【叶凡网络】浅谈VisualAge for Java开发Servlets
- 2014-03-21 15:41:52 | 新闻来源:叶凡网络 | 点击量:1544
本文描述了Servlet并介绍如何用VisualA gforJava迅速开发ServletServlet开发中应用到VisualA geforJava关键技术是VisualA geforJava模拟多种虚拟机环境的能力,ServletJava编程环境中一个非常有生命力的新鲜事物。以及代码增加编辑并连接到运行中的顺序中的能力。
顺序员们很快就意识到通过使用公共网关界面(CGIWWW可以成为一个引人注目的应用开发平台。事实上,WWW初期。一个CGI顺序就是把各种能力扩展到Web服务器中的一个插入模块。然而,CGI最初设计要求为每一个请求服务创建一个单独的进程,从而增加了性能和资源的消耗。为改进CGI性能和可扩展性,Web服务器厂商引进了专有的API例如网景公司的NSA PI微软公司的ISA PI和IBMGWA PI同时,网景公司还为Navig引人了一个Web浏览器拔出API这样一来,Web客户机和服务器都可以通过插入而加以扩展。倒霉的这一插入要求使用专用的API对于不同的操作系统版本也不同。
AppletA PI为开发者提供了一个扩展Web浏览器的规范和与平台无关的方式。现在Sun公司使Java成为建立N层企业级应用软件又推出了ServletA PI为Web服务器带来了同样的优点。Servlet还可以从这里下载文档和JavaServlet开发工具包(JSDK下面的讨论中,Sun公司推出的Java和定义的AppletA PI带来了WWW第二次进步。将会提到JSDK1.0.1
运行Servlet,并在Web服务器上配置Servlet使用者可以用ServletRunnsrun测试ServletServletRunn一个包含在JSDK中的小程序,运行Servlet最好开端是下载JSDK和运行范例。一个简化的Web服务器,与AppletView相似,只要Applet一连接上,就能够成为一个简化的Web浏览器。并已安装了JSDK1.1.x或JSDK1.0.1打开一个命令提示符,假设使用者正在WindowsNT平台上工作。并转到JSDK目录,例如,E:\JSDK这个目录中,bin子目录中包含了ServletRunnservlet子目录中包含了servlet范例。然后进入servlet子目录,键入下面命令:
E:\JSDK\servlet>..\bin\srun-v,使用者必需停止偏重新启动ServletRunn或Web服务器)以得到一个更新的servlet类文件。开发过程中,Servlet生命周期的最后阶段。使用者会经常改变servlet代码,所以使用ServletRunn可能会很单调乏味,特别是servlet开始运行了一段时间以后,不得不调试一个问题的时候。幸运的来自IBMVisualA geforJava提供了一个效率更高的开发Servlet软件的方式。要停止ServletRunn命令提示符窗口中键入Ctrl-C即可。使开发servlet非常方便:一个是多种虚拟机环境模拟,VisualA gforJava有两个关键技术。另一个是代码增加编辑并连接到运行中的顺序。
就会看到ServletRunn只是简单地运行sun.servlet.http.HttpServ类。由于ServletRunn一个Java顺序,JSDK包括了ServletRunn源代码(srun.c如果仔细考察一下。可以在VisualA geforJava中把它当作一个模拟虚拟机环境来运行。启动VisualA geforJava并创建一个叫做JSDK新项目。下面,解压缩E:\JSDK\lib\classes.zip文件,输出到一个temp目录(或简单地拷贝到classes.jar并把类文件(或jar文件)输入到JSDK项目下。这时会发生几个问题,因为classes.zip文件丢失了某些用于NetscapeWeb服务器支持的类。删除sun.servlet.netscap软件包来清除这些问题,选择sun.servlet.http.HttpServ类并运行它提供-v参数来把详细结果输出到控制台窗口)现在开发环境就是一个Web服务器!
对于范例sevlet把这些源代码从E:\JSDK\servlrt目录输入到JSDK项目,下一步。Workbench窗口中的项目制表符中扩展HelloWorldServlet类,并选择doGetO方法。源窗格中,该行的起始处放入一个插入点,内容如下:out.printinHelloWorld;插入一个断点,Web浏览器中重新载入HelloWorldServletsURL将命令改成:out.print"HelloVisualA ge"然后,存储这一变更。VisualA geforJava仅仅编辑这个修改的类方法,并将其连接到运行顺序中。其重要之处在于:认识到增加编辑只是事情的一半,真正的效率在于不必重新启动正在调试的顺序,也不必重新创建引起问题的顺序执行状态,正是这种顺序执行状态发生了这些问题,而使用者正在设法处置。
检测任何感兴趣的变量,通过几行程序代码。单击Resum按钮来完成服务请求,修改后的HTML页将在Web浏览器中出现。当服务器运行时,使用VisualA geforJava可以修改运行中的servlet因此没有必要重复性地停止和启动Web服务器。此外。使用者仍会拥有所有希望的开发环境。IBM还会通过将Web连接技术扩展到Smalltalk和C++对Java连接,ServletWeb应用开发中的一个重要进步。VisualA geforJava通过ServletRunn对开发Servlet增加编辑和连接到运行中的顺序有很好的支持。将来。进一步来加强对Servlet支持。IBM软件技术的协助下,使用者将能够从HTMLJavaBean中使用VisualA geforJavaCompositionEditor进而可视化地创建Servlet
上一篇:【叶凡网络】美欧对俄或陷零和博弈,市场震慑被指非上策
下一篇:【叶凡网络】报告称清除公职人员灰色收入政府应保持公共属性