2

我是一名长期的 Web 开发人员,过去 5 年一直专注于 ASP.NET/C#。对于我最后的软件工程硕士项目,我的团队正在与一家当地公司合作,使用 Spring Web Flow 构建一个应用程序(因为这是他们当前的技术堆栈)。

我不知道使用 Java 构建网站的第一件事。事实上,我最后一次开发 Java 是在 90 年代中期,当时我编写了一个计算器小程序(当时每个人都认为小程序会接管世界:-)。我知道有一些东西叫做 Servlet 和 servlet 容器,但是直到现在我一直生活在对它们的幸福无知中。另一方面,我认为自己是一名 Web 应用程序专家(不仅来自 ASP.NET,还来自经典的 ASP 和 Perl),并且在 ASP.NET MVC 框架和 Ruby on Rails 方面有一些经验,所以我希望看到与 MVC 实现有一些相似之处。但是昨晚看了无数的 xml 配置文件后,我不得不挖出我的旧婴儿毯子并吸吮我的拇指。

那么,Java 大师们……您将如何让来自不同技术背景的有能力的开发人员加快 Java Web 开发的世界?哪些网站有最好的教程?有哪些书籍可以提供帮助?请记住,在我们开始第一次代码冲刺之前我还有一个月的时间,但我应该有时间做一些深夜阅读。

4

2 回答 2

2

我同意上面所说的servlets/jsp的基础是第一位的,其次是spring mvc。关于 Spring webflow 本身的话题,您需要意识到这与大多数其他 mvc 类型的框架有很大不同,我不知道 .net 世界中有类似的框架。它使一些事情变得非常容易,而另一些事情变得非常尴尬。学习它的最佳方法是:

1)阅读参考文档 http://static.springsource.org/spring-webflow/docs/2.3.x/reference/htmlsingle/spring-webflow-reference.html

2)查看示例中的代码 https://fisheye.springsource.org/browse/spring-webflow/spring-webflow-samples

3) 乞求、借用或窃取(甚至购买)Spring in Action 的副本并阅读其 webflow 章节。

4) 显然,阅读那些尝试过 swf 的人的博客,并做你自己的 hello-world 类型的项目来掌握它。

swf 的主要想法是考虑一个启用“向导”的框架,它可以引导您完成一个过程,这样它就更类似于 BPL 而不是 Web 框架。

于 2012-02-18T22:42:49.740 回答
1

我会推荐SpringMVC 一步一步作为一个教程。

或者,如果您更喜欢参考手册:

  1. 依赖注入的一般介绍:spring 参考文档第3.1、3.23.3,这应该涵盖基本内容,以便您了解这些 XML 的全部内容。
  2. 浏览Spring MVC 文档,了解使用的 MVC 概念的基本概述。
  3. 浏览Spring Web 流文档以了解 Web 流的用途

最后,当然:

  1. 让当地公司的人向您介绍他们特定应用程序的架构,这样您就可以了解在您的特定案例中正在做什么。
  2. 在您的 XML 中找到 Google 类名,以便更好地了解这些类提供的功能。
于 2009-12-14T15:54:33.230 回答