Dil*_*llo 1 html java lucene jsp search-engine
我正在实现一种网络搜索引擎(使用Lucene库),到目前为止,我得到的是一个html文件,该文件在inter关键字的输入文本和发送表单的提交按钮中都包含一个小表格,关键是代码我得到的是一个.java文件(需要其他.jar文件),而且我是.jsp中的新手,并且html和java如何互连,我的问题很清楚:如何将html文件中的表单提交给java文件以及java如何从html文件中接收数据?我记得在php中我们进行了$ _GET ['keyword']的编写,但在Java中却一无所知。
感谢您的支持,问候。
一个小问题,一个大答案!
要了解的主要事情是,当前图片中缺少很大一部分:在HTML和Java之间,您将需要Web服务器。不仅仅是一个Web服务器,还有一个知道如何运行Java程序的Web服务器-这称为servlet引擎。令人高兴的是,其中有许多很容易获得。您应该掌握Tomcat或Jetty;两者都非常好(如果您打算使用Jetty,我建议使用版本6而不是版本7-长话短说)。
获得Web服务器后,您需要为其提供HTML和Java,以便它可以将HTML提供给客户端并运行Java。您可以通过将它们打包在一个名为“ Web存档 ”或WAR的文件中,该文件具有特定的布局和一个名为web.xml的配置文件。可能会帮助您看一个非常小的WAR示例。
这里要了解的关键是servlet引擎将如何调用您的Java代码。为此存在一个标准框架,在该框架中,您将代码编写为servlet。Oracle提供了有关这些的教程,但是它非常密集。servlet实际上比它建议的要简单得多。我上面提到的示例WAR有一个非常简单的示例,其中包含使其工作所需的配置。您将找到必不可少的javax.servlet.http包的文档-在这里可以找到servlet可以使用的大多数有用的API(父javax.servlet包中也有重要的内容)。
在安装了Servlet引擎,编写了Servlet并将其打包为WAR之后,您将需要弄清楚如何启动Servlet引擎并将其提供给WAR。在那里,我恐怕要离开您阅读文档。我认为每个人的操作都略有不同!
无论如何,那应该让你前进。这实际上是Java Web编程世界中最基本的部分。除了Servlet之外,您还应该了解一些称为JSP的东西。在那之后,有一个巨大而繁杂的空间,称为Web框架,其目的是使Web应用程序的编写更加简单。每个人都有自己的最爱-我的东西叫做Stripes,这很简单,但是确实可以完成工作。在那之后,您可能还希望查看更复杂的框架(例如JSF或Wicket),然后,也许是“全栈”框架(例如Spring或Seam)或其他更集中的服务器端技术(例如Enterprise JavaBeans)。。或者,您可能只想坚持使用servlet!
归档时间: |
|
查看次数: |
7157 次 |
最近记录: |