可能重复: 有人能推荐一个简单的Java web应用框架吗?
我想知道如何使用Java进行web开发。使用PHP和Apache非常容易,但我需要使用Java。
我搜索过Java框架,但其中许多框架很复杂,很难配置。我需要一些简单的东西,比如PHP和Apache。
Tomcat和Jetty不使用端口80,我必须保持一个进程将连接重定向到另一个端口,而从一个端口到另一个端口的传输效率很低。但是,Apache自然使用端口80。
有些框架使用具有许多配置文件夹和文件的复杂目录结构。它们中的一些使用了每个文件夹的应用程序概念。对于Apache,它非常简单,因为每个页面都是"/var/www/“中的一个文件。
我对servlet、JSP、JSF或一无所知。我更喜欢在同一个文件中混合静态HTML和动态生成的HTML,但是如果我必须多次调用Java函数来输出HTML字符串,这是可以的。
我想知道一个简单的。可以监听端口80、解释HTTP协议并显示由Java代码生成的HTML。操作系统是Linux (Ubuntu),我不使用IDE。
谢谢
发布于 2011-09-15 03:10:50
您可以在端口80上运行Tomcat/Jetty。只需编辑server.xml (用于Tomcat)。在Unix/Linux上,端口号< 1024是用于特权用户的,因此您需要将tomcat作为root运行。
此外,运行Java应用程序与使用LAMP (或类似的)堆栈略有不同。您仍然需要理解Web/Servlet容器的概念
容器
熟悉WAR (Web )文件的典型结构。这与了解Apache的工作原理和熟悉基本的Apache配置以及使用LAMP堆栈没有什么不同。
这是进行Java开发时应该做的最起码的事情。
看一看web4j http://www.web4j.com/,我从未使用过它,但是它看起来很简单,可以满足您的需要,应该可以让您开始使用它。
发布于 2011-09-15 03:08:17
看剧本:http://www.playframework.org/,我听说过关于它的一些好东西。
发布于 2011-09-15 04:19:45
根据您的需求,我认为JSP是您所需要的。它应该相对容易学习,并允许您将动态内容与静态HTML混合使用,可以像PHP脚本那样直接访问(如果放在正确的文件夹中),还可以让您调用Java函数。
虽然它需要一些专业知识,但您也可以在这里查看mod_jk:http://diegobenna.blogspot.com/2011/01/connect-tomcat-7-with-apache2-modjk-and.html
它允许您与Apache一起运行tomcat,因此Apache和Tomcat并行运行。
https://stackoverflow.com/questions/7425421
复制相似问题