我想学习,至少在基本水平上,如何构建Java web应用程序(来自。net背景)。我希望能够构建,部署一个简单的CMS类型的应用程序从地面上。
我到底需要学什么?
Tomcat似乎是一个很好的Java web服务器。
网络有什么选择?我知道ORM有Hibernate。
Java有MVC吗?JSP呢?MVC和JSP可以结合在一起吗?NetBeans吗?
也许是一本涵盖所有这些内容的书?
我想学习,至少在基本水平上,如何构建Java web应用程序(来自。net背景)。我希望能够构建,部署一个简单的CMS类型的应用程序从地面上。
我到底需要学什么?
Tomcat似乎是一个很好的Java web服务器。
网络有什么选择?我知道ORM有Hibernate。
Java有MVC吗?JSP呢?MVC和JSP可以结合在一起吗?NetBeans吗?
也许是一本涵盖所有这些内容的书?
当前回答
你需要HTML, CSS和JavaScript——所有这些web开发中常见的东西。
Tomcat确实内置了一个web服务器,但它是一个servlet/JSP引擎。Apache是纯web服务器。
您需要学习JSP,这是一种用于生成生成HTML输出的servlet的模板语言。您将希望使用JSTL而不是scriptlet来编写它们。
如果您正在开发CRUD应用程序,则需要学习JDBC和关系数据库。您应该在尝试Hibernate或任何其他ORM之前这样做,因为这是构建它们的基础。
javabean只是Java对象的标准。
如果您已经准备好了,我建议使用Spring框架。
其他回答
我是一名PHP/C编程人员,我发现groovy使我能够在不学习Java编程中固有的所有类和范式的情况下跳入Java。Groovy使我能够快速提高效率,同时花时间学习更多关于java和所有可用的工具/框架/库的知识。
你需要HTML, CSS和JavaScript——所有这些web开发中常见的东西。
Tomcat确实内置了一个web服务器,但它是一个servlet/JSP引擎。Apache是纯web服务器。
您需要学习JSP,这是一种用于生成生成HTML输出的servlet的模板语言。您将希望使用JSTL而不是scriptlet来编写它们。
如果您正在开发CRUD应用程序,则需要学习JDBC和关系数据库。您应该在尝试Hibernate或任何其他ORM之前这样做,因为这是构建它们的基础。
javabean只是Java对象的标准。
如果您已经准备好了,我建议使用Spring框架。
你最好去学java。然后学习servlet和JSP。然后去MVC,你去Struts或Spring或任何其他java/java支持的框架。
我认为大多数传统的Java web开发选项都是非常重量级的,有一些不错的替代方案:
Play is an MVC framework which is focused on being lightweight, straightforward, and enabling rapid development — while sticking with pure Java, as opposed to a more dynamic JVM-based language. It's fairly new but already impressive, and a good community has built up around it quickly. Grails is an MVC framework, inspired by Ruby on Rails, which is written in, and uses, Groovy, a Java-based scripting language. Grails is mature, robust, and widely respected, with a strong community. Groovy is basically a superset of Java, with better syntax and some great features such as closures, so learning it is a great way to learn Java. If you need/want to build RESTful web sites/services/applications, Restlet is a fantastic framework — I'm a big fan. It's simple, straightforward, and yet flexible. Great community too. Google's App Engine is an interesting option as well. It's hosted, which may or may not be of interest, but it has a fairly simple API, and a good SDK.
我相信还有其他的,但是这些是我能想到的。
祝你好运,玩得开心!
java有MVC吗?
Java有不同的框架,比如Struts2, Spring MVC
JSP呢?
JSP是模板库。你可以尝试一些像FreeMarker和Velocity这样的替代品。AFAIK Freemarker是一个新兴的模板库。它比JSP轻量级。查看这个FreeMarker: JSP - JavaWorld的开放替代方案
MVC和JSP可以结合在一起吗?
我把MVC作为前面提到的一个框架。所有框架都支持JSP,但您需要在各自的框架文档中检查对其他模板库的支持。AFAIK Struts2对Freemarker有很好的支持。
豆?
我对它了解不多。但是使用bean,我们可以直接将表单数据映射到数据库。
也许是一本涵盖所有这些内容的书?
每个框架都有自己的书籍。Struts2 - Struts2在行动
字符串MVC——看看这些关于Spring和Spring MVC的推荐书籍的问题。Spring框架和Spring书籍的书籍建议:选择哪一本
Fremarker有一个非常好的文档——FreeMarker手册
对于开始使用Java进行web开发
http://www.amazon.com/SCWCD-Exam-Study-Kit-Certification/dp/1930110596