我正在学习如何使用Glassfish (一种Java应用服务器)创建动态网站。我是一名高级PHP程序员,也是一名相当优秀的Java程序员,但我从未考虑过将Java用作web页面的服务器端部分。我听说过"JSP“(Java Server Page)和"Servlet”这两个术语。有什么关系呢?Glassfish使用的是什么?一个比另一个更有优势吗?
所以我是一个不错的C#程序员,我喜欢这门语言,但是自从我唯一的PC死在我身上之后,我剩下的只有我的Mac Book Pro和我的爸爸的PC,他用它们来工作。所以我正在考虑学习Java,因为它几乎和C#一样,但是是跨平台的……既然C#是一种更高级的语言,我应该接受它并坚持使用它吗?Java有没有能力在一些很酷的东西上编程,比如C#的XNA for xbox?归根结底,什么是高级语言?
-T