java - 如何开始使用 Java 构建 Web 应用程序?

标签 java web-applications

<分区>

我想开始使用 Java 进行 Web 开发。我不知道如何开始,该学什么, 或者学习和使用的最佳 Web 框架是什么。帮帮我?

最佳答案

我假设您只是网络应用的新手,而不是 Java 本身。

首先,我可以推荐 Apache Wicket前端框架。他们的网站上有很多示例,邮件列表是入门的好地方,并且 Wicket in Action读起来很愉快。

如果您想使用 Java Server Pages (JSP),那么您绝对应该包括 Java Server Faces (JSF),它可以使使用 JSP 变得更加容易。我主要看网络教程,所以不能向您推荐任何好书。您可能想看看 Apache MyFaces .

对于业务逻辑,我想标准是 Enterprise JavaBeans (EJB)。我喜欢 Mastering Enterprise JavaBeans 3.0 .本书的旧版本可在 TheServerSide.com 免费获得。 .您应该避免使用早于 3.0 的 EJB 版本,因为它们是 PITA!

EJB 3.0 规范的一个单独部分是 Java Persistence API 1.0(参见,例如,Apache OpenJPA,尽管文档是不完整的)。其他支持 JPA 的框架有,例如 Spring或 JPOX(现在称为 DataNucleus )。

最后,如果要测试用的应用服务器,有JBoss by RedHat , SUN's GlassfishApache Geronimo (我更喜欢最后一个,但你可能已经注意到我对 Apache 项目的偏好 ;-))

祝你好运!

关于java - 如何开始使用 Java 构建 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385105/

相关文章:

java - 在 Java Web 应用程序中,在哪里存储运行时生成的类?

java - Android SkImageDecoder::Factory 在解码图像时返回 null

java - 如何在 LineChart MPAndroidChart 中使用自定义数据?

java - jackson 错误 : No such method com. fasterxml.jackson.core.JsonGenerator.setCurrentValue(Ljava/lang/Object;)V

java - SortedList 允许重复和随机访问元素

java - 我可以将数组的一部分设为最终/不可更改吗?

java - 在 JNDI 中存储属性?环境特定位置

php - PHP 或 Perl 是我的 Web 项目的正确选择吗?

asp.net - Windows 应用程序与 Web 应用程序开发

java - Google App Engine + Java 的替代方案