springmvc需要的jar包4需要哪些jar包

有一次在做项目的时候,我把spring-framework-4.2.3.RELEASE下libs文件下的所有jar包都丢进去了,后来浩哥看了说这怎么行?
今天整理一下一个用springMVC写得helloworld需要依赖哪些包
我们配置一个springMVC的时候
首先是配置web.xml
将请求交给spring的DispatcherServlet处理
&?xml version="1.0" encoding="UTF-8"?&
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="/xml/ns/javaee"
xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0"&
&springmvctest&
&charsetEncoding&
&org.springframework.web.filter.CharacterEncodingFilter&
&encoding&
&forceEncoding&
&charsetEncoding&
&springmvc&
&org.springframework.web.servlet.DispatcherServlet&
&springmvc&
其次配置springmvc-servlet.xml
&?xml version="1.0" encoding="UTF-8"?&
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.2.xsd"&
base-package="com.test.controller" &
type="annotation" expression="org.springframework.stereotype.Controller"/&
path="/" view-name="index"/&
location="/assets/" mapping="/assets/**"&&
class="org.springframework.web.servlet.view.InternalResourceViewResolver"&
name="prefix" value="/WEB-INF/pages/"/&
name="suffix" value=".jsp"/&
根据DispatcherServlet的完整路径来看,我们需要加入
spring-web-4.x.x.RELEASE.jar
接着启动服务查看报错并加入相关的jar
错误如下:
java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanNameAware
根据错误加入
spring-beans-4.x.x.RELEASE.jar
java.lang.NoClassDefFoundError: org/springframework/context/EnvironmentAware
spring-context-4.x.x.RELEASE.jar
java.lang.NoClassDefFoundError: org/springframework/core/env/Environment
spring-core-4.x.x.RELEASE.jar
org/apache/commons/logging/LogFactory
commons-logging-1.1.3.jar
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
嗯?这个错是说找不到DispatcherServlet吗,可是在刚开始都已经将
spring-web-4.x.x.RELEASE.jar
加入了吗?
原来DispatcherServlet虽然前缀是org.springframework.web.servlet可是它并不在spring-web-4.x.x.RELEASE.jar中
spring-webmvc-4.x.x.RELEASE.jar
中,好,将其加入
java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
spring-aop-4.x.x.RELEASE.jar
java.lang.NoClassDefFoundError: org/springframework/expression/ParserContext
spring-expression-4.x.x.RELEASE.jar
到这里已经不报错了
然后开发Controller
写一个helloworld
package com.test.
import org.springframework.stereotype.C
import org.springframework.ui.M
import org.springframework.web.bind.annotation.RequestM
import org.springframework.web.bind.annotation.RequestM
@Controller
@RequestMapping(value="/hello")
public class HelloController {
@RequestMapping(value="/world",method=RequestMethod.GET)
public String hello(Model model){
model.addAttribute("msg", "你好spring mvc");
return "index";
最后开发展示层
&%@ page language="java" contentType="text/ charset=UTF-8"
pageEncoding="UTF-8"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
http-equiv="Content-Type" content="text/ charset=UTF-8"&
&Hello Spring&
好了打开浏览器访问
一个简单的helloworld完成
最后的最后贴上项目结构和jar包的结构还有下载jar包的地址
我的Dynamic Web Module 是3.0的
jar包下载地址
推荐使用Maven中央仓库,当然这个项目也可以建成一个maven项目
Maven中央仓库地址
本文已收录于以下专栏:
相关文章推荐
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合...
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,
springMVC需要导入哪些jar包呢?
如果大家是看视频教程肯定很简单,把作者整理好的jar一起导入即可,但我们学编程,除了知其然还要知其所以然,这才是好的学习方式。
原帖地址:htt...
他的最新文章
讲师:王哲涵
讲师:王渊命
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)在改版的Spring官网下载所需的jar包 - Spring,下载,教程,笔记,jar包 - Tech - ITeye论坛
在改版的Spring官网下载所需的jar包
锁定老帖子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
来自: 福建福州
发表时间:&&
相关知识库:
1、第一步:打开官网:
2、第二步:点击“SPRING FRAMEWORK”图片
3、第三步:点击“小猫”图标
4、第四步:拉到页面中部的位置,找到“Downloading Artifacts”,点击下面的“downloading Spring artifacts”链接
5、第五步:拉到页面底部,找到“Manually downloading Spring distributions”,点击下面的“http://repo.spring.io.”链接
6、第六步:点击顶部的“Artifacts”标签
7、第七步:点击左侧的“Simple Browser”,右侧菜单中,依次点击“ ”--&“”--&“”--&“”,最终打开存放所有Spring提供下载的包下载区。
8、第八步:点击对应版本的文件夹,进入该版本包下载区。例如点击“”
9、第九步:点击"spring-framework-xxx.RELEASE-dist.zip",即可开始下载。例如点击“”
10、第十步:解压下载好的“spring-framework-xxx.RELEASE-dist.zip”包,即可获取所需的jar包。
附上本文涉及的官网包直接下载地址:
等级: 初级会员
来自: 广州
发表时间:&&
还是MAVEN方便。
请登录后投票
来自: 南京
发表时间:&&
看了这么久!我居然都看不懂!技术大神!
请登录后投票
等级: 初级会员
来自: 西安
发表时间:&&
使用gradle
请登录后投票
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术博客分类:
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请作如下操作:
&1.使用xml风格测试时,需要先将/src/main/java/web/config下的全部类移动到项目外,并开启web.xml中的相关配置&
&2.使用Bean风格测试时,需要保证/src/main/java/web/config下的全部类都存在,并关闭web.xml中的相关配置&
4.项目特征如下:
1)项目基于SpringMVC4
2)安全控制使用SpringSecurity3.2
3)Hibernate4 + 注解式事务管理
4)基于ASpect的注解式AOP
5)基于EHCache的注解式缓存
6)JSON及XML例子,@RestController及@Controller使用对比
7)单元测试基于MockMvc
8)配置了较完整的组件,贴近实际应用
5.运行环境:tomcat8.0.9 jdk1.7
这里对SpringMVC零配置做一个简单的说明
spring4中提供了大量的注解来支持零配置,简要说明如下:
@Configuration : 类似于spring配置文件,负责注册bean,对应的提供了@Bean注解。需要org.springframework.web.context.support.AnnotationConfigWebApplicationContext注册到容器中。
@ComponentScan : 注解类查找规则定义 &context:component-scan/&
@EnableAspectJAutoProxy : 激活Aspect自动代理 &aop:aspectj-autoproxy/&
@Import @ImportResource: 关联其它spring配置
&import resource="" /&
@EnableCaching :启用缓存注解
&cache:annotation-driven/&
@EnableTransactionManagement : 启用注解式事务管理 &tx:annotation-driven /&
@EnableWebMvcSecurity : 启用springSecurity安全验证
Servlet3.0规范,支持将web.xml相关配置也硬编码到代码中[servlet,filter,listener,等等],并由javax.servlet.ServletContainerInitializer的实现类负责在容器启动时进行加载,
spring提供了一个实现类org.springframework.web.SpringServletContainerInitializer,
该类会调用所有org.springframework.web.WebApplicationInitializer的实现类的onStartup(ServletContext servletContext)方法,将相关的组件注册到服务器;
spring同时提供了一些WebApplicationInitializer的实现类供我们继承,以简化相关的配置,比如:
org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer : 注册spring DispatcherServlet
org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer : 注册springSecurity
同时,spring也提供了一些@Configuration的支持类供我们继承,以简化相关@Configuration的配置,比如:
org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport : 封装了springmvc相关组件,我们可以通过注册新的@Bean和@Override相关方法,以实现对各个组件的注册;
org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter : 封装类springsecurity相关组件
(112.3 KB)
下载次数: 4534
浏览 84175
为什么网上springmvc4零配置的资源这么少啊。好多都搞不懂。不要一味的追求零配置,零配置只是整合各个组件的一种方法,弄懂各个组件的功能及适用场景才是关键。
hanqunfeng
浏览: 1219604 次
来自: 北京
您好,我用您的方法通过java api往jira系统中添加is ...
可以了,是因为没加intercept-url 的拦截, 尼玛, ...
请问为什么我配了security.xml后切入点不起作用(之前 ...
根据楼主的代码 继承了WebMvcConfigurationS ...
MvcConfig.java的FilterType.ANNOT ...spring3中需要的所有jar包从哪里弄 - 知乎6被浏览4035分享邀请回答2添加评论分享收藏感谢收起start.spring.io0添加评论分享收藏感谢收起查看更多回答问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
在网上搜了下都不全,明白人告诉下
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
感觉问这个有点让人摸不清头脑
使用spring,要看你做什么。
如果仅仅是使用spring的话。myeclipse自带了spring包。你可以直接添加。
如果是eclipse用一些maven或gradle构建工具。上面已经提到了。我就不多说了。
你问题最好描述清楚点。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
楼主说的是手动导入jar包么?在项目中还是用项目构建工具来帮助管理依赖吧,比如说maven或gradle, 。使用maven创建java web项目并将其导入eclipse可以参见
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
項目自帶的實例裡有吧~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Spring的jar都是模块化的了。需要什么包得看你要实现什么功能。不能一概而论。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
先找一套视频系统学下spring,视频会教你怎么搭建环境的
最好提些思考后的问题,自己先探索对你成长有益
最好了解下maven,正确处理项目的类库依赖,对你开发有帮助
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:

我要回帖

更多关于 spring需要哪些jar包 的文章

 

随机推荐