在Web应用和IntelliJ IDEA中使用Spring框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Web应用和IntelliJ IDEA中使用Spring框架相关的知识,希望对你有一定的参考价值。

在JAVA SE和Web应用中都可以使用Spring, 这里只说在Web程序中的应用。

下面将以Spring 3.0.5版本为例。

在Web中使用Spring只需要如下两个步骤:

第一,将Spring项目的dist路径下的全部JAR包复制到Web应用的WEB-INF/lib路径下;

第二,将Spring的spring-framework-3.0.5.RELEASE-dependencies.zip解压缩路径下所需的第三方类库文件复制到Web应用的WEB-INF/lib路径下。

 

在IntelliJ IDEA中新建项目

技术分享

选择Web Application

技术分享

建好项目之后,如图

技术分享

在WEB-INF下新建文件夹lib

技术分享

然后如上所介绍:

第一,将Spring项目的dist路径下的全部JAR包复制到Web应用的WEB-INF/lib路径下;

第二,将Spring的spring-framework-3.0.5.RELEASE-dependencies.zip解压缩路径下所需的第三方类库文件复制到Web应用的WEB-INF/lib路径下。

关键是这个第三方类库没找到啊,只看到dist文件夹下面有,先把它复制过去吧。

技术分享

然后build path

技术分享

技术分享

技术分享

 

果然到这里还是错了,看来还是逃不了要下载Spring的依赖包,但是往上好像说Spring 3.0.5以后就不提供依赖包了。

看来还得自己下啊。

 

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

然后在网上找到了这个jar包,com.springsource.org.apache.commons.logging-1.1.1.jar,先放上去试一试

 

技术分享

大致的项目结构是这样的,然后bean.xml我是看到书上的源码是放在这儿的,所以暂时还没理解清楚。

技术分享

最后还是实现了书上的控制反转的一个小例子,算是一个开头吧。

 

以上是关于在Web应用和IntelliJ IDEA中使用Spring框架的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 中 Web项目 目录结构

IntelliJ IDEA:给 web 应用提供 JSTL 支持

从 IntelliJ Idea 运行/调试 Spring Boot 应用程序

intellij idea java web怎么引入js

怎样在intellij idea 上开发struts应用

Fiddler抓取Intellij Idea中执行的web网络请求