为java网站创建html设计

时间:2017-10-10 07:05:02

标签: java php jsp jsf

我对如何使用JSP(Java)设计网站几乎没有疑问。

1-首先,我们可以使用简单的html文件作为模板,还是必须使用JSP标签来创建它?

2 - 是否有必要使用JSF,或者我们可以单独使用JSP?

3 - 哪个有更好的性能,PHP还是JSP?

感谢

2 个答案:

答案 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)

  1. 基本上是的,你可以从一个简单的HTML文件开始,并在JSP-Tags中构建如下:
  2. 
    
    <html>
    <head><title>Hello World</title></head>
    <body>
        <%
        String message = "Hello World!";
        %>
        <h2><%= message %></h2>
    </body>
    </html>
    &#13;
    &#13;
    &#13;

    1. 当然你可以单独做JSP。对于简单的应用,这就足够了。但是如果你想要一个漂亮的用户界面,你可能想要使用像JSF或GWT或Vaadin这样的框架...有很多可能性......

    2. 这取决于您要创建的应用程序类型。您需要提供更多详细信息......

    3. 编辑:正如艾伦所说,Scriptlets不是好习惯。虽然我认为对于一个简单的例子它们应该足够了,这里有一个JSTL核心taglib的例子:

      &#13;
      &#13;
      <%@ 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;
      &#13;
      &#13;

      你可以很容易地看到它更优雅,应该是首选。