当前位置:  技术问答>java相关

我翻译的关于如何在jb6中编译servlet,初学者可以进来看看。

    来源: 互联网  发布时间:2015-05-10

    本文导语:  翻译自jb6帮助文件(偶翻译水平不高,大家见谅):    在jb6中编译servlet 步骤1: 建立工程 我们以hello world程序为例,为了在jb6中运行一个显示hello world的servlet,首先建立一个工程文件:步骤如下:   1. 选择菜单项...

翻译自jb6帮助文件(偶翻译水平不高,大家见谅):    在jb6中编译servlet

步骤1: 建立工程

我们以hello world程序为例,为了在jb6中运行一个显示hello world的servlet,首先建立一个工程文件:步骤如下:
  1. 选择菜单项"File|New Project"显示工程向导(Project sizard).
  2. 在名字框(Name field)中输入"SimpleServlet".
  3. 选择"生成工程记录文件(Generate Project Notes File)"一项.
  4. 点击下一步进入第二步.
  5. 点击"完成(Finish)"关闭工程向导对话框并产生一个工程文件.你不必在第2,3步中对默认选项做任
     何改动.
 OK!工程文件SimpleServlet.jpx和工程文件的HTML页面文件现在显示在工程面板上了.
 在下一步中,你将为自己的servlet建立一个WebApp,即使你不想调试你的工程文件(project files),但在现实环境中,也必须建立一个WebApp.

步骤2: 建立WebApp

当调试web应用程序的时候,在你的工程里面将产生一个WebApp,它包括了你的web应用程序的内容文件,想要建立一个WebApp:
  1. 选择"File|New"以显示object gallery,点击"Web"标签并选择"Web Application"一项,点击"OK".
     则显示web应用程序向导.
  2. 在名字框(Name field)中输入simpleservletwebapp.
  3. 在目录框(Directory field)中输入webapp.
  4. 并取消对"Generate WAR"复选框的选择.
  5. 点击"OK"关闭向导并产生WebApp.
 这时,WebApp simpleservletwebapp作为一个节点显示在工程面板中.
 在下一步,我们将建立sevlet.


步骤3: 用servlet向导建立servlet

在这一步中,我们将用servlet向导建立servlet,你将利用向导做如下事情:
  * 输入servlet的类名.
  * 选择servlet和它的内容的类型.
  * 选择HTTP方法并覆盖它.
  * 建立一个用来运行servlet的SHTML文件
  * 为servlet建立参数.
步骤如下:
  1. 选择"File|New"显示object gallery.
  2. 点击"Web"标签并选择"Servlet",点击"OK"则显示出"Servlet向导".
  3. 在这第一步中使用默认选项,不必更改.
  4. 点击"Next"进入第二步.
  5. 在第二步中,选择"doPost()"方法,并保证"doGet()"方法被选中,选中"Generate SHTML File"一项
     并选择"GenerateTag"一项.
  6. 点击"Next"进入步骤3.
  7. 保持默认的"Name"和"URL pattern"两个选项.
  8. 点击"Next"并进入第四步.
  9. 点击"Add Parameter"按钮建立一个新的servlet参数.这个参数包括在servlet的文本域中输入的
     名字.
    下面这张表格说明了这些域和它所需要输入的值,你需要在下面这张表格的值域中输入值.
  servlet向导参数设定: 
 ---------------------------------------------------------------------------------------
   参数名称        值                        说明
 ---------------------------------------------------------------------------------------
    Name         UserName       这个参数用在SHTML文件的标签里面,它是用户在表单的文
                                本域中输入的字符串.
    Type         String         Java语言的类型变量(这个设置是默认被选中的)
    Desc       Name of User     在你的servlet源代码中加入的注释
    Variable     UserName       一个在Servlet1.java中使用的并且包括用户名的被SHTML文件
                                所传送的参数。
    Default      User           用户名的默认值.
 ---------------------------------------------------------------------------------------
  10. 点击"Finish"建立servlet.
     文件Servlet1.java和Servlet1.shtml被添加到工程里面,我们可以注意到Servlet1.shtml被添加
     到了WebApp simpleservletwebapp的根目录节点.
  11. 选择"File|Save"保存.
再下一步中,我们将在Servlet1.java中填写代码.


步骤4: 添加代码到servlet中
在这一步中,你将添加代码到servlet1.java中,这些代码将建立一个计数器用来显示该页面被访问和显示
的次数.

  1. 在编辑窗口中打开Servlet1.java,选择"Search|Find command"来查找第一个带有"/**Initialize 
     global variables**/"关键字的行,在该行的前面一行,输入以下代码:
                  int connections=0;
     这一行建立一个名为connections的变量并初始化为0.
  2. 搜索包含下面字符串的一行:  The servlet has received a POST. This the reply
     在该行的下一行中添加如下代码:
      out.println("

Thanks for visiting, ");
      out.println(request.getParameter("UserName"));
      out.println("

");
      out.println("Hello World - my first Java servlet program!");
      out.println("

You are visitor number ");
      out.println(Integer.toString(++connections));
     这些行代码获取用户名信息并用一条"out.println"语句显示.然后代码增加访问和显示的数量.
  3. 选择"File|Save"保存.
在下一步中,你将编译并运行该servlet.


步骤5: 编译并运行servlet

  1. 选择"Project|Make Project'SimpleServlet.jpx.'"
  2. 在工程面板上的Servlet1.shtml文件上单击鼠标右键.
  3. 选择"Web Run"

注意: 你也可以在工程面板中的java文件上单击鼠标右键并选择"Web Run"来编译servlet,在这个例子中
      ,你是在SHTML文件上运行servlet的,因为你在Servlet向导中已经将输入参数的域和提交信息的按
      钮定义在了SHTML文件里了.

      运行SHTML文件将启动JBuilder的默认服务器Tomcat,Tomcat的输出信息将被显示在消息面板
      (message pane)中.HTTP命令和参数值的回应也将在该面板上被输出.两个关于servlet的新标签出
      现在内容面板(content pane)上: Web View和Web View Source. servlet的运行显示在web view
      中.
为了运行该servlet,应当在文本框中输入用户名,并点击提交按钮.则doPost()方法被调用,响应结果被
显示在"web view"中.
点击"back"返回,并再次输入用户名提交运行完毕并观察发现计数器的数值在增加.
你可以点击左下角的红色方块按钮来停止服务器.如果你对代码稍做改动的话,可以在新一次的编译或运
行前关闭你的服务器.
OK!我们的第一个servlet程序就这样完成了.




|
不错!!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于web的翻译平台 oTranCe
  • ThinkPHP调用百度翻译类实现在线翻译
  • 中英文翻译库
  • 网页翻译工具 TranslateThis Button
  • 翻译管理平台 GlobalSight
  • DirectX To OpenGL 翻译层 TOGL
  • 跨平台的本地化和翻译工具 Okapi
  • Joomla翻译解决方案 Nooku
  • 翻译?????
  • Mbuni 文档 谁来翻译下 安装上了,怎么使用啊
  • 翻译GNU的文档侵犯版权吗?
  • 求ubuntu 下的英汉翻译工具
  • 词典,翻译软件 AlphaDict
  • 机器翻译引擎 matxin
  • Linux翻译软件 KTranslator
  • Magento 简体中文翻译项目
  • java in thinking 第一版翻译的真的不能读么?
  • 《Jsp与Servelet权威指南》和《Jsp与Servelet核心技术》那本翻译比较好?
  • 高分求救,谁有中英文资料翻译(5000字以上)发给我?
  • 请问 access modifier 怎么翻译?? 就是 public ,private 等等。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3