这可能是一个非常琐碎的问题,但是我在学校里一直在编写Java程序,但我发现我也可以使用Java创建网站。
- 我怎样才能做到这一点?有什么好的书/教程吗?
- Web开发,Java还是PHP哪个更好?
- 另外,在使用PHP时,MySQL成为现实,而在为台式机编写Java程序时,我们仅使用文件I / O,那么对Web开发,文件I / O或MySQL更好的选择是什么?
这可能是一个非常琐碎的问题,但是我在学校里一直在编写Java程序,但我发现我也可以使用Java创建网站。
Answers:
阅读有关Java Web应用程序的教程。
基本上,Web应用程序是Java EE标准的一部分。很多人只将Web(servlet)部分与其他框架一起使用,最著名的是Spring,还有Struts,Seam和其他框架。
您需要的是像IntelliJ,Eclipse或Netbeans这样的IDE,JDK,Java EE下载以及像Tomcat这样的servlet容器(或者像Glassfish或JBoss这样的功能强大的应用服务器)。
这是Tomcat教程。
您在问几个不同的问题...
开始使用Java创建网站的最简单方法是使用JSP。JSP代表Java Server Pages,它允许您将HTML嵌入Java代码文件中以动态创建页面。为了编译和服务JSP,您将需要一个Servlet容器,该容器基本上是运行Java类的Web服务器。最受欢迎的基本Servlet容器称为Tomcat,由Apache软件基金会免费提供。遵循cletus在此处提供的教程。
一旦Tomcat启动并运行,并且对如何部署JSP有了基本的了解,您可能会想要开始创建自己的JSP。我一直喜欢IBM developerWorks教程。他们在这里有一个看起来不错的JSP教程(尽管有些陈旧)。
您会发现Java Web开发要比JSP多得多,但是这些教程将带您朝正确的方向前进。
这是一个相当主观的问题。PHP和Java只是工具,而在一个糟糕的程序员手中,任何工具都没有用。PHP和Java都有其优点和缺点,因此对它们的讨论可能不在本文讨论范围之内。我想说的是,如果您已经了解Java,请坚持使用Java。
MySQL更适合Web应用程序,因为它可以处理许多并发用户。您应该知道,尽管Java可以通过JDBC(Java的数据库连接框架)像PHP一样容易地使用MySQL。
我将以臭名昭著的“您真的要这样做”答案回答。
似乎您的重点是玩Java并了解它可以做什么。但是,如果您想实际开发Web应用程序,则应注意,尽管Java用于Web应用程序(以及严重的Java应用程序)中,但还有其他技术选项可能更合适。
就个人而言,我喜欢(并使用)Java在服务器上提供强大的可移植后端服务。我从来没有尝试过用它来构建网站,因为它似乎从来都不是最显而易见的事情。在厌倦了PHP(我已经使用了多年)之后,最近我爱上了基于Python的Web框架Django。
Ruby on Rails的人们在youtube上有很多非常有趣的视频,它们将不同的Web技术与RoR进行了比较。当然,这些显然被夸大了,也许有些偏颇,但是我要说的是,每一个都有不止一个真理。关于Java的内容在这里。;-)
尽管应该提到许多其他问题,但应该首选Apache Wicket。
Wicket不仅减少了很多样板代码,而且实际上将其完全删除了,并且您可以很好地分离业务代码和标记,而无需将两者以及您可以从网站上了解的其他各种东西混合在一起。