Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单javaweb框架_Java_Jsp_Servlets_Frameworks - Fatal编程技术网

简单javaweb框架

简单javaweb框架,java,jsp,servlets,frameworks,Java,Jsp,Servlets,Frameworks,可能重复: 我想知道如何用Java进行web开发。使用PHP和Apache非常容易,但我需要使用Java 我搜索过Java web框架,但其中许多框架都很复杂,很难配置。我需要像PHP和Apache一样简单的东西 Tomcat和Jetty不使用端口80,我必须保留一个将连接重定向到另一个端口的进程,从一个端口到另一个端口的传输效率很低。然而,Apache自然使用端口80 有些框架使用具有许多配置文件夹和文件的复杂目录结构。其中一些文件夹使用应用程序的概念。对于Apache,它非常简单,因为每个

可能重复:

我想知道如何用Java进行web开发。使用PHP和Apache非常容易,但我需要使用Java

我搜索过Java web框架,但其中许多框架都很复杂,很难配置。我需要像PHP和Apache一样简单的东西

Tomcat和Jetty不使用端口80,我必须保留一个将连接重定向到另一个端口的进程,从一个端口到另一个端口的传输效率很低。然而,Apache自然使用端口80

有些框架使用具有许多配置文件夹和文件的复杂目录结构。其中一些文件夹使用应用程序的概念。对于Apache,它非常简单,因为每个页面都是“/var/www/”中的一个文件

我对servlet、JSP、JSF或Java企业版一无所知。我更喜欢在同一个文件中混合使用静态HTML和动态生成的HTML,但是如果我必须多次调用Java函数来输出HTML字符串,那也没关系

我想知道一个简单的JavaWeb框架。监听端口80,解释HTTP协议,并显示由Java代码生成的HTML。操作系统是Linux(Ubuntu),我不使用IDE

谢谢

查看播放: 我听说这部剧很不错。

看看这部剧:
我听说了一些好消息。

您可以在80端口上运行Tomcat/Jetty。只需编辑server.xml(对于Tomcat)。在Unix/Linux上,<1024的端口号用于特权用户,因此您需要以root用户身份运行tomcat

此外,运行Java web应用程序与使用LAMP(或类似)堆栈略有不同。您仍然需要理解Web/Servlet容器的概念

熟悉WAR(Web存档)文件的典型结构。这与学习Apache的工作原理以及熟悉使用LAMP堆栈的基本Apache配置没有什么不同

这是从事JavaWeb开发时应该做的最起码的事情


看看web4j,我从未使用过它,但它看起来已经足够简单了,可以满足您的需要,应该可以开始使用它了

您可以在端口80上运行Tomcat/Jetty。只需编辑server.xml(对于Tomcat)。在Unix/Linux上,<1024的端口号用于特权用户,因此您需要以root用户身份运行tomcat

此外,运行Java web应用程序与使用LAMP(或类似)堆栈略有不同。您仍然需要理解Web/Servlet容器的概念

熟悉WAR(Web存档)文件的典型结构。这与学习Apache的工作原理以及熟悉使用LAMP堆栈的基本Apache配置没有什么不同

这是从事JavaWeb开发时应该做的最起码的事情


看看web4j,我从来没有使用过它,但它看起来非常简单,足以满足您的需要,应该可以根据您的需求开始使用它,我认为JSP就是您所需要的一切。它应该相对容易学习,允许您将动态内容与静态HTML混合,可以像PHP脚本一样直接访问(如果放在正确的文件夹中),还允许您调用Java函数

虽然它需要一些专业知识,但您也可以在这里查看mod_jk:


它允许您与Apache一起运行tomcat,因此您可以同时运行Apache和tomcat

基于您的需求,我认为JSP就是您所需要的一切。它应该相对容易学习,允许您将动态内容与静态HTML混合,可以像PHP脚本一样直接访问(如果放在正确的文件夹中),还允许您调用Java函数

虽然它需要一些专业知识,但您也可以在这里查看mod_jk:


它允许您与Apache一起运行tomcat,因此您可以同时运行Apache和tomcat

您可能希望使用来部署servlet。由于您不使用IDE,如果您使用它,那么能够运行
mvn jetty:run
并测试您的应用程序(在任何端口上)就很神奇了。我还推荐maven作为生成WAR文件的简单方法。是一个轻量级的休息框架

如果您不受限于Java,而是受限于JVM,我建议您查看Scala


Tomcat和Jetty默认情况下可能不使用端口80,但它们肯定能够使用端口80。

您可能希望使用它来部署servlet。由于您不使用IDE,如果您使用它,那么能够运行
mvn jetty:run
并测试您的应用程序(在任何端口上)就很神奇了。我还推荐maven作为生成WAR文件的简单方法。是一个轻量级的休息框架

如果您不受限于Java,而是受限于JVM,我建议您查看Scala


Tomcat和Jetty默认情况下可能不使用端口80,但它们肯定能够使用端口80。

查看此页面上的所有答案:基本上任何应用程序容器的端口都可以设置为您想要的任何端口。JSP可以和PHP一样简单——但框架的存在是有原因的——因为意大利面视图层代码很难随着时间的推移而维护。如果您已经无法通过阅读其文档来配置虚拟容器来侦听端口80,并且/或者无法创建基本的hello world JSP/Servlet,那么每个Java web框架都有一个陡峭的学习曲线从头顶开始涂抹。现在忘掉第三方框架,通过一本高质量的书开始学习基本的JSP/Servlet。Coreservlets.com是一个良好的开端。在掌握了正确的基本JSP/Servlet概念大约半年后,自己再次选择框架。查看本页上的所有答案:基本上任何应用程序容器的端口都可以设置为您想要的任何端口。JSP可以和PHP一样简单——但框架存在是有原因的——因为意大利面视图层代码很难理解