使用main方法将Java程序转换为servlet

时间:2014-04-22 09:39:57

标签: java html jsp servlets

我是servlets的新手。我有一个查询处理器java程序,现在,我想在Web应用程序中使用它。我有一个生成查询的界面(HTML),我想在界面上点击按钮运行程序。为此,我想将java程序转换为java servlet。我在Net Beans工作。

以下是我的Java程序的结构:

public class ABC
{
  //code
  public ABC() //constructor
  {
   //code
  }
  public static void main(String[] args)
  {
   //code
  }
}

我想将其转换为servlet。以下是Net Beans中默认servlet的结构。

public class Demo extends Httpservlet
{
 /*----
  ----
  ----
  ----*/
 public void processRequest(HttpServletRequest request, Httpservlet response) 
 throws ServletException,IOException
 {
  /*code*/
 }
 /*HttpServlet methods - doGet(), doSet() etc.*/
} 

servlet中的main函数有什么替代方法吗?当sevlet开始运行时,首先执行哪个方法?我可以通过单击HTML页面上的按钮来运行Java程序,以便我可以省去servlet的使用吗?

4 个答案:

答案 0 :(得分:1)

在servlet中使用getpost方法取决于您的操作。您需要确定doGetdoPost和许多HTTP方法来编写代码

答案 1 :(得分:0)

要在Web上使用查询处理器,您必须构建Java Web应用程序。 尝试下面的教程,然后从Servlet调用您的ABC类。

Introduction to Developing Web Applications

答案 2 :(得分:0)

创建一个动态Web项目,添加新的servlet usee doGet方法或doPost方法引用此链接。

servlet example

希望这有帮助。

答案 3 :(得分:0)

请注意,这两种情况的使用目的不同。虽然在编译并将其作为应用程序的一部分运行(在计算机上运行)时调用类的main方法,但在servlet中调用doGetdoPost方法客户端向服务器端发出GET / POST请求,Servlet所在的位置。

在第一种情况下,通常一切都发生在指定的机器上,遵循逻辑" 做某事,然后完成",在第二种情况下,你有一个请求/客户端和服务器之间的响应模型(遵循逻辑" 询问时执行某些操作,然后等待再次询问&# 34)。您需要设置一个服务器(例如Tomcat)来使用servlet。