0

我正在尝试使用 Spring mvc + security 开发一个基于 Spring 的 web 应用程序,使用 Hibernate 的 JPA。当然,我阅读了文档、一本书和其他示例。但是因为我对 spring 真的很陌生,所以我不知道哪种方式是最好的,或者是你使用 spring 3.1 的方式

我有一个工作 mvc 项目,我在其中创建了一些控制器。我用新实体修改了 spring jpa 模板项目。但现在我读的越多,我得到的问题就越多……

1. 创建 mvc、security jpa 项目的最佳方式是什么? 我应该从头开始,我应该使用来自 sts 的 mvc 模板项目并添加 jpa 的依赖项,hibernate。或者反过来......从那个 jpa sts 模板开始并集成 mvc ?

我找到了一个示例项目,它看起来与我正在尝试做的事情很接近https://github.com/making/springmvc-jpa-blank。但接下来我的问题开始了。

2. 我应该使用哪个 ApplicationContext?

AnnotationConfigWebApplicationContext ? XMLConfig*上下文?我不知道我应该使用哪种方式。通常我想要注释方式。

我想我必须将该代码插入我的 web.xml

<!-- Configure ContextLoaderListener to use AnnotationConfigWebApplicationContext
   instead of the default XmlWebApplicationContext -->
<context-param>
  <param-name>contextClass</param-name>
  <param-value>
      org.springframework.web.context.support.AnnotationConfigWebApplicationContext
  </param-value>
</context-param>

<!-- Configuration locations must consist of one or more comma- or space-delimited
   fully-qualified @Configuration classes. Fully-qualified packages may also be
   specified for component-scanning -->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>com.acme.AppConfig</param-value>
</context-param>

然后我可以用 @Configuration 注释一个类,并加载其他东西,比如我的 persitens xml。?

先感谢您

4

1 回答 1

0

Now 2 years later i would use http://projects.spring.io/spring-boot/ with this nice webpage (http://start.spring.io/) for starting a new project.

于 2014-12-08T15:57:23.157 回答