Java EE 网站规划问题

标签 java jakarta-ee

我是一名即将转向 Java EE 世界的 .NET 程序员。我在 .NET Web 技术、Web 服务、WebForms 和 MVC 方面拥有丰富的经验。我对Java语言也很熟悉,写过几个servlet,修改过几个JSP页面,但还没有接触过EE。

我想使用 Java EE 建立一个公共(public)网站,这样我就可以熟悉最新动态。在这一点上,我只是在考虑一个技术 Playground ,没有特别的目的。 Java这种东西目前最火的是什么技术? (例如,如果有人问我建议学习什么来建立一个新的 .NET 站点,我会说使用 ASP MVC 而不是 WebForms,并推荐 LINQ-to-SQL 作为一种快速、简单且广泛使用的 ORM。 )

所以,我想知道的是:

  • 是否有推荐的表示层技术? JSP 是否被认为是一种好的方法,或者是否有更清洁/更新/更广泛的方法?
  • Hibernate 是否仍广泛用于持久性?它过时了吗?那里有更好的东西吗? (我使用过一些 NHibernate,所以我不会从头开始。)
  • 有便宜的 Java EE 虚拟主机吗?
  • 作为一名转向 Java 世界的 .NET 网络开发人员,我应该了解什么?

最佳答案

  • Is there a recommended technology for the presentation layer? Is JSP considered a good approach, or is there anything cleaner/newer/more widespread?

JSP 已被 Facelets 取代.它为 JSF、Sun 的 MVC 框架(ASP.NET MVC 的 Java 对应物)提供了出色的模板。如果您不选择 JSF,那么 Facelets 对您没有太大好处,您可以继续使用遗留 JSP,可能在顶部使用第 3 方模板框架,如 Freemarker 或 Velocity 和/或第 3 方 MVC 框架,如 Spring MVC 、Struts2 或 Stripes。但是,我强烈建议继续使用 Java EE 6 上的 Facelets+JSF。

  • Is Hibernate still widely used for persistence? Is it obsolete? Is there anything better out there? (I've worked with NHibernate some, so I wouldn't be starting from scratch.)

它当然不会过时。它刚刚通过 JPA 实现扩展了它的功能。更重要的是,(N)Hibernate 的幕后推手 Gavin King 亲自致力于 Java EE 的 JPA 规范。

  • Is cheap Java EE web hosting available?

只有 eatj.com , javaservlethosting.comGoogle Appengine想到了。

  • What should I know being a .NET web developer moving to the Java world?

也许这些答案中的任何一个都会有所帮助:

关于Java EE 网站规划问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803004/

相关文章:

Java 等待线程完成

Javax 包和带有 spring hibernate 的简单 java 应用程序

OpenGL 应用程序中的 Java 线程

Java 泛型在 ArgoUML 中使用模板参数建模?怎么运行的?

java - 为什么没有碰撞?

java - 通过 Int 变量表示空字节数组?

spring - Tomcat 错误 - 将项目名称更改为 [/$%7Bproject.name%7D-0.0.1-SNAPSHOT/]

java - 我如何在 Java 中管理工作时间?

java - 库中的 EJB - 重用 EJB

java - 配置 Web 应用程序以在 JBoss 7 中显示索引页面(使用 Maven)