Spring MVC 框架搭建及详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

14-4-13Spring MVC 框架搭建及详解 - OPEN 开发经验库

/lib/v iew/open1338338587698.html

1/7

登录 注册

Java开源PHP开源JS脚本大全OPEN家园OPEN经验库OPEN文档OPEN资讯OPEN论坛

经验搜索 推荐:jQuery MiniUI,Web界面控件库!

所有分类 > 软件开发 > Web框架 > Spring MVC

Spring MVC 框架搭建及详解

您的评价: 收藏该经验

文件夹请选择...标签

(多个标签用逗号分隔)

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。

一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入

Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar

Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、antlr-2.7.6.jar、commons-collections-3.1、dom4j-1.6.1.jar、javassist-3.12.0.GA.jar、jta-1.1.jar、slf4j-api-1.6.1.jar、slf4j-nop-1.6.4.jar、相应数据库的驱动jar包 2. web.xml配置(部分)

01

020304 s p r i n g 05 o r g .s p r i n g f r a m e w o r k .w e b .s e r v l e t .D i s p a t c h e r S e r v l e t 06 12 11314 1516 s p r i n g 17 *.d o 1819 20 21 22232425

o r g .s p r i n g f r a m e w o r k .w e b .c o n t e x t .C o n t e x t L o a d e r L i s t e n e r

14-4-13Spring MVC 框架搭建及详解 - OPEN 开发经验库

/lib/v iew/open1338338587698.html

2/7

3. spring-servlet.xml配置

spring-servlet这个名字是因为上面web.xml中标签配的值为spring(spring),再加上“-servlet”后缀而形成的spring-servlet.xml文件名,如果改为springMVC,

对应的文件名则为springMVC-servlet.xml。

4. applicationContext.xml配置

26

27 28 293031

c o n t e x t C o n f i g L o c a t i o n

32

c l a s s p a t h :c o n f i g /a p p l i c a t i o n C o n t e x t .x m l

33

0102

x m l n s :p ="h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /p " 04 x m l n s :c o n t e x t ="h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /c o n t e x t " 05 x s i :s c h e m a L o c a t i o n ="h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /b e a n s

h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /b e a n s /s p r i n g -b e a n s -3.0.x s d 06 h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /a o p

h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /a o p /s p r i n g -a o p -3.0.x s d 07 h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /t x

h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /t x /s p r i n g -t x -3.0.x s d 08 h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /c o n t e x t

h r e f ="h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /c o n t e x t /s p r i n g -c o n t e x t -3.0.x s d ">h t t p ://w w w .s p r i n g f r a m e w o r k .o r g /s c h e m a /c o n t e x t /s p r i n g -c o n t e x t -3.0.x s d ">09 10 11 12 13 14 15 16 17

c l a s s ="o r g .s p r i n g f r a m e w o r k .w e b .s e r v l e t .m v c .a n n o t a t i o n .A n n o t a t i o n M e t h o

d H a n d l

e r A d a p t e r "/>18 19 20

c l a s s ="o r g .s p r i n g f r a m e w o r k .w e b .s e r v l e t .v i e w .I n t e r n a l R e s o u r c e V i e w R e s o l v e r "p :p r e f i x ="/j s p /" p :s u f f i x =".j s p " />2101

d i n g ="U T F -8"?>

0210 11 12 13

14 c l a s s p a t h :c o n f i g /h i b e r n a t e .c f g .x m l 15