我有PHP Web开发经验。我正在尝试学习用Java创建桌面应用程序。我的第一个障碍是,如何创建一个桌面应用程序,允许您在Web应用程序中尽可能导航到不同的页面?
答案 0 :(得分:2)
如果您的意思是桌面而不是Web应用程序,那么您应该查看适当的桌面应用程序框架。这些与JSP或Play!不同。
答案 1 :(得分:1)
答案 2 :(得分:0)
您有几个选择。
您将听到的主要选项是Java EE,其中包括JSP,servlet等。它们运行在提供框架的“容器”中。 Tomcat是一个非常流行的开源容器,它提供了JSP和servlet(它不是一个完整的Java EE容器,但听起来并不像你需要的那样)。
Play! framework是另一个越来越受欢迎的选择。它突破了Java EE模具,并为快速开发周期等进行了拍摄。
另一种选择是将Mongrel2与Java连接器一起使用。
答案 3 :(得分:0)
要在Java中实现您想要的功能,您应该创建一个 Web应用程序。考虑到你来自PHP开发经验,我建议你从JSP技术开始,这与php非常相似(类似我的意思是你有你的HTML页面,你可以使用特殊标签嵌入java代码)。 This是一个教程,可以帮助您开始构建Web应用程序。
如果您使用eclipse作为IDE,则可以先创建一个新的动态Web项目,让eclipse为您构建大部分bolierplate代码(您可以使用其他IDE虽然)。
这是一个简单的JSP页面,您可以将其用作开头:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>
<p>Html code</p>
<p><% out.print("Java code"); %></p>
</body>
</html>
一旦熟悉了JSP技术,您就会注意到JSP有一些局限性,特别是如果您想构建复杂的Web应用程序(其中之一就是将Java代码嵌入到网页中可能会让人感到困惑和难以调试,现在它被认为是一种不好的做法)。但是,拥有这些知识,你可以很容易地转向一些更复杂和熟练的技术,吮吸为JSF。