【问题标题】:Good Development setup for Spring-MVC/Hibernate/MySql [closed]Spring-MVC/Hibernate/MySql 的良好开发设置 [关闭]
【发布时间】:2012-09-30 17:26:28
【问题描述】:

我正在关注一个使用带有 Hibernate 和 MySql 的 Spring3-MVC 的新项目,并设想以下开发设置:

  • 马文
  • Eclipse IDE(以前用过netbeans,想试试Eclipse)
  • 雄猫

问题:

  • 开发的生命周期是什么?
    • 过去我曾使用 GF 应用服务器和 Netbeans IDE 开发过 struts2 应用程序。进行更改的设置和生命周期非常缓慢。更改 java 代码,netbeans 构建代码,部署到 GF。我知道这些是使用 java 和 webapplication 的共同点,除非我采用 Grails 方式。但是,现在由于有一些针对 Java Web 应用程序的无容器解决方案 - 它是否使该过程有点快/东?
  • 我应该使用嵌入式 Tomcat 插件吗?
  • 在 netbeans 中有一种方法可以添加服务器并通过将项目与服务器关联来启动 maven 项目。 Eclipse中有类似的东西吗?
  • 我应该下载哪个版本的 Eclipse?
    • 好像有so many我下载了javaEE版本但是没有办法启动maven项目。

【问题讨论】:

  • 小建议:使用jetty maven插件来运行你的应用。该插件将自动获取对您的 jsps 所做的更改。使用 tomcat 插件不会发生这种情况。
  • 很好的提示。谢谢。但是,如果使用插件,我应该在哪里设置数据库的连接设置?
  • 您可以在应用程序中设置连接,方法是从 spring 读取属性文件,或者使用 JNDI。我不喜欢 JNDI,因为它通常会使事情复杂化,但这是因为我不共享应用程序之间的连接池。
  • @Augusto tomcat 插件为 jsp 获取更改。也许你的版本不好

标签: java eclipse spring web-applications spring-mvc


【解决方案1】:

您可以使用嵌入式 tomcat 插件,如果您使用 Maven,请使用 maven tomcat 插件。并部署您的应用程序:

mvn tomcat:run

在 netbeans 中有一种添加服务器和启动 maven 项目的方法 将项目与服务器相关联。有没有类似的东西 日食?

是的,您可以在 eclipse 中添加 tomcat 服务器,并在 eclipse 中启动/停止 tomcat,它还允许您轻松调试,只需添加源项目。

我应该下载哪个版本的 Eclipse?

最新 :) Eclipse Juno 4.1 我相信。

要开始 maven 项目,请查看 maven getting-started guide

另外,你可以使用 Maven 插件 for eclipse m2eclipse

【讨论】:

  • 除了这个答案,我会使用 SpringSource ToolSuite。它基于 Eclipse,并提供开箱即用的 maven 支持以及一些不错的 Spring 特定内容,例如 Bean XML 中的代码完成等。
【解决方案2】:

如果从头开始,我建议使用spring boot

关于 Eclipse,除非您打算使用 glassfish 或 JBoss 或其他一些 EE 容器,否则您应该获得“面向 Java 开发人员”的版本,而不是 EE 版本。即使您确实需要 EE 版本,我也会单独下载并使用它。

【讨论】:

    【解决方案3】:

    自从 Microsoft ASP.NET 征服整个 Web 应用程序开发社区以来已经有十年了。开发了一种最新的替代方案,称为 ASP .Net MVC 开发。模型视图控制器 (MVC) 是当今时代的新事物,受到了许多 Web 开发公司的青睐。

    【讨论】:

    • 是的,因为MVC完全是微软和.NET平台的发明。微软没有征服了“整个网络应用程序开发社区”。如果有任何平台或语言接近,那就是 PHP,市场份额约为 75%。是的,您可以在 PHP 中使用 MVC 模式进行开发。
    • 完全没有建设性,没有回答问题,而且非常狂热。投反对票。
    • WTF 这与所要求的完全有关系吗?
    猜你喜欢
    • 1970-01-01
    • 2015-09-30
    • 2010-11-22
    • 1970-01-01
    • 2012-02-02
    • 2023-03-19
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多