我正在尝试使用 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。?
先感谢您