对于第一个Java EE Spring项目,您的“最佳实践”是什么?



4 Answers

首先关注Spring的核心:依赖注入。 一旦你看到DI可以使用的所有方式,然后开始考虑更有趣的部分,如AOP,远程处理,JDBC模板等。所以我最好的建议是让你使用Spring从核心中成长。

最佳实践? 如果您使用的是标准XML配置,请管理单个文件的大小并明智地对其进行评论。 您可能认为您和其他人将完全理解您的bean定义,但实际上,它们比普通的旧Java代码更难回归。

祝你好运!

Question

我目前正在尝试使用Spring框架进入Java EE开发。 由于我是Spring的新手,很难想象一个好的运行项目应该如何开始。

你有什么最好的做法 ,tipps或主要的DO NOTs为首发? 你是如何从Spring开始的 - 大型项目或类似小型教程的应用程序? 你马上使用了哪种技术:AOP,复杂的Hibernate ......




我实际上非常喜欢Spring ..在普通的J2EE Java Beans中,这是一股清新的微风。

我建议实现Spring提供的示例:

http://static.springframework.org/docs/Spring-MVC-step-by-step/

另外,我决定全部使用monty并将Hibernate添加到我的Spring应用程序中;),因为Spring为Hibernate提供了出色的支持...... :)

但是,我确实有一个DO not,我学到了很难的方法(生产中的产品)...如果你只实现了Controller接口,并返回一个ModelAndView对象,其中包含接口提供的一些数据,那么Spring确实会收集那些资源,用于尝试缓存这些数据。 所以要小心将大数据放在那些ModelAndView对象中,因为只要服务器在查看该页面后就在空中,它们就会占用你的服务器内存...




虽然自从我使用了弹簧已有多年,但我不能说我是它的粉丝,我知道App Fuse工具( https://java.net/projects/appfuse/ )对帮助人们很有帮助在生成你需要的所有工件方面的bootstrap。




一个好的入门方法是专注于“Springframework”。 Spring组合已经发展成为围绕企业软件各个方面的大量项目。 在开始时坚持核心并尝试掌握概念。 Download最新的二进制文件,并在熟悉核心后查看Spring的petclinic示例。 它对SpringSource提供的各种项目进行了很好的概述。

虽然文档非常好, 在掌握了核心概念后, 我会推荐一本书 。 我发现文档存在问题的原因是它不够深入,无法为您提供所需的所有详细信息。




如果你只是想稍微涉足它并看看你是否喜欢它,我建议从DAO层开始,使用Spring的JDBC和/或Hibernate支持。 这将向您展示许多核心概念,但这样做的方式很容易与应用程序的其他部分隔离开来。 这是我遵循的路线,在使用Spring构建完整的应用程序之前,这是一个很好的热身。






Related