从 ASP.Net 迁移到Java进行Web开发

2022-09-04 03:46:42

我的工作要求我非常彻底地改变技术。我对此很好,我很高兴能学习新的东西;但我觉得我是Java的新手,特别是在Web开发方面,我没有经验。

只是一点背景,我通常会使用ASP MVC 3,Razor视图引擎,C#创建网站,在后端,一切都会很好地TDD'd,并使用EF进行数据访问。总的来说,使用.NET,我已经做了大约4年。

现在我很感激,为了我的目的,我不会发现很难将我的技能从C#翻译成Java语法,只是围绕它的一切,框架,Web服务器和东西在短期内会让我感到困惑。即使使用新的IDE一开始也会令人沮丧。

任何人都可以提供任何建议吗?我知道我们想使用Spring MVC,大概是与Tomcat一起使用。我是否需要出于开发目的设置和安装 Tomcat?或者eclipse/netbeans(我应该使用哪个?!)会自动为你做这件事,就像Visual Studio通过制作一个本地的IIS Web服务器来使用一样。

对于TDD,是否有人推荐的eclipse/netbeans的好插件,所以我可以右键单击类文件并进行“运行测试”

任何一般的有用链接,入门教程?

干杯


答案 1

我不建议从.你应该从一个低得多的级别开始,以便在开始时保持简单。Spring MVC

我建议为Java EE开发人员安装一个IDE版本。此版本包含除应用程序服务器之外所需的所有内容。Eclipse

所以你必须自己安装一个。Tomcat

现在,您可以从“新项目”开始,然后选择动态 Web 项目,该项目可以完成全新 Web 应用程序所需的一切。Eclipse

然后,您可以右键单击该项目并单击“在服务器上运行”,这将打开一个 qizard,您可以在其中配置安装的内容。EclipseTomcat

这就是设置的意义所在。你应该使用,因为在专业环境中是一个标准的编辑器。EclipseEclipse

你现在应该学习的,或者你应该从哪里开始的,首先是学习java,如果你还没有这样做的话。然后继续:和Java Server Pages()API。Servlet APIJSP

你应该给你买一些关于它的书来解决这个问题。

之后,理解Spring MVC是什么,它的作用以及它是如何工作的将变得更加容易。

在这种情况下,从Spring MVC开始,就像从屋顶开始建造房屋一样。我认为这会失败。

编辑:为了完成这个,我在这里找到了这个链接,在我看来,这是一个很好的第一个起点。

编辑:最后一件事:in的标准库被调用,并且有一个很好的插件可以使用它。TDDJavaJUnitEclipse


答案 2

最大的问题是,您将被困在微软非常容易上瘾的产品中,它是“神奇”的工具,编辑器和插件,甚至是键盘快捷键。

所以,我认为这很难移动。