人
我对如何使用JSP(Java)设计网站几乎没有疑问。
1-首先,我们可以使用简单的html文件作为模板,还是必须使用JSP标签来创建它?
2 - 是否有必要使用JSF,或者我们可以单独使用JSP?
3 - 哪个有更好的性能,PHP还是JSP?
感谢
答案 0 :(得分:2)
1-首先,我们可以使用简单的html文件作为模板,还是必须使用JSP标签来创建它?
你可以。虽然像IBM门户这样的某些应用程序支持HTML主题,但您绝对可以使用简单的HTML。您将需要JSP标记特殊mojo用于绑定变量,应用条件(或任何逻辑)。使用JSP功能使您的工作变得非常轻松。
由于您使用PHP标记了问题,我会说使用JSP标记,例如在HTML视图中使用PHP。
2 - 是否有必要使用JSF,或者我们可以单独使用JSP?
没有必要,我已经看到仅使用JSP的大型企业Web应用程序,但JSF使事情变得更容易,更简单,并且完全不依赖于JSP。
3 - 具有更好的性能,PHP还是JSP?
这可能是基于意见的,但请记住,JSP是Java技术,您可以将PHP视图(使用PHP与任何前端技术)和Java与前端技术(JSP)进行比较。您编写应用程序,设计模式,处理许多其他事情的方式会影响答案。
请注意,JSF本身就是一个框架,您可以使用它来制作功能强大的应用程序,比如说...在Laravel中使用PHP。对于企业应用程序甚至更多。但同样,它是基于意见的。
答案 1 :(得分:-1)
<html>
<head><title>Hello World</title></head>
<body>
<%
String message = "Hello World!";
%>
<h2><%= message %></h2>
</body>
</html>
&#13;
当然你可以单独做JSP。对于简单的应用,这就足够了。但是如果你想要一个漂亮的用户界面,你可能想要使用像JSF或GWT或Vaadin这样的框架...有很多可能性......
这取决于您要创建的应用程序类型。您需要提供更多详细信息......
编辑:正如艾伦所说,Scriptlets不是好习惯。虽然我认为对于一个简单的例子它们应该足够了,这里有一个JSTL核心taglib的例子:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<table>
<c:forEach items="${persons}" var="person">
<div>${person.forename}</div>
<div>${person.lastname}</div>
</c:forEach>
</table>
&#13;
你可以很容易地看到它更优雅,应该是首选。