当前位置: 首页 > 知识库问答 >
问题:

如何安装和使用Apache Velocity?

夏嘉德
2023-03-14

我已经安装了Apache server 2.4和Ant 1.8.3,下载了Velocity 1.7和Velocity tools 2.0。我已经阅读了大约十次Apache Velocity的安装文档,并在谷歌上搜索了两天,但我仍然不知道如何处理这些文件。谁能提供一个详细的描述如何安装速度请?

我希望使用Eclipse进行开发,所以我也安装了这个。

如果我被困住了,我会很感激任何帮助。

谢谢你。

共有1个答案

仲高超
2023-03-14

您还需要像Apache Tomcat一样的Java EE容器(又名servlet容器)。Apache HTTP服务器对Java一无所知。请注意,Tomcat本身可以直接用作HTTP服务器--您通常会选择将Apache HTTP服务器放在生产服务器上的Tomcat前面,以加快静态文件请求,以及其他原因(Apache HTTP可以使用mod_proxy_ajp模块将请求转发给Tomcat)。但是一开始,直接使用Tomcat提供的HTTP服务更容易。

然后,您需要熟悉Web应用程序的概念。它只不过是一个特定的文件层次结构(可以压缩到扩展名为。war的jar文件中)。对于使用Velocity的web应用程序,通常为:

./️web应用程序的根目录
。/index.vhtml=您的欢迎页面模板
。/foo/bar.vhtml=包含web资源的任何其他文件或子目录
。/WEB-INF/️WEB-INF目录包含所有web应用程序配置
。/WEB-INF/web.xml将HTTP请求映射到筛选器和servlets
。/WEB-INF/tools.xml用于Velocity自定义工具的可选配置文件
。/WEB-INF/Velocity.properties用于优化Velocity配置的可选文件
。/WEB-INF/lib/包含web应用程序所需的所有库
。r>./WEB-INF/classes/️包含您的自定义Java类

您的web.xml文件必须将足够的请求映射到VelocityViewServlet。它将如下所示:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <servlet>
    <servlet-name>view</servlet-name>
    <servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>view</servlet-name>
    <url-pattern>*.vhtml</url-pattern>
  </servlet-mapping>

</web-app>

我不能用Eclipse帮你太多,因为我不使用它,但是如果你搜索tomcat+Eclipse的话,在线上似乎有几个教程。下面是一个有趣的例子:
http://www.coreservlets.com/apache-tomcat-tutorial/tomcat-7-with-eclipse.html

 类似资料:
  • 我正在开发一个Python3.4模块,它依赖于scipy和numpy。所以我在设置中声明了它们。py在install_下需要。 下面是我的设置的最低运行示例。派克 在运行python安装程序时。py安装发生以下异常。 然而,当我按照pip安装的顺序安装所有这些包时,根本不会发生错误。可能easy_install问题? 提前谢谢你们。

  • 我想使用react.js和语义ui构建一个网络客户端。有一个节点包可以在react.js中使用语义ui;语义ui会做出反应。我已经按照react.semantic-ui.com/usage上的说明在我的计算机上安装了这个包,但是在测试了一个简单的网页后。 我想我有这个问题是因为我没有使用最后一条指令:

  • 我正在创建我的第一个项目Java EE7,但我遇到了麻烦。感谢任何帮助。 Tomcat 7.0.34 JSF 2.2 PrimeFaces 3.5 javaee-api-7.0.jar 当应用程序启动时,Tomcat日志显示以下消息: Java EE 6@javax.annotation.managedBean vs@javax.inject.named vs@javax.faces.manage

  • 问题内容: 我正在尝试在conda环境中安装python 3.9。我尝试使用以下命令创建新的conda env, 但我收到一条错误消息,指出未找到软件包,因为尚未发布python 3.9 因此,我在文件夹中手动创建了一个文件夹,并尝试列出所有环境。但是我无法获得手动创建的新环境。 那么,如何在具有所有功能的conda env中安装python 3.9 ? 问题答案: 更新2 您现在可以使用以下命令

  • 问题内容: 我在ubuntu中安装了python3.2(默认版本未删除),并按照此处的步骤进行操作 但是当我使用 我有: 当我使用时, 我可以在python2.x中使用matplot,而我仍然不能在python3.2中使用它。如何在python3.2中安装matplot? 问题答案: Matplotlib自2013年1月发布的1.2版开始支持python 3.x. 要安装它,请查看安装说明。在一般

  • 我在Mac上运行“pip3安装psycopg2”时遇到了这个错误。 我想第一次安装psycopg2。 我尝试了pip,从GitHub安装。然而,这两次都失败了。 有人能帮帮我吗?我真的很感激!