MyBaits Spring MVC JSP零基础搭建Web开发框架(注解模式)

发布时间 : 星期五 文章MyBaits Spring MVC JSP零基础搭建Web开发框架(注解模式)更新完毕开始阅读

MyBaits Spring MVC JSP零基础搭建Web开发框架(注解模式)

搭建开发环境:

Netbeans8.0.2 + MySql5.6 + JDK1.7 + tomcat8.0.15 本次采用的Spring MVC Jar包如下: spring-aop-4.1.3.RELEASE.jar spring-beans-4.1.3.RELEASE.jar spring-context-4.1.3.RELEASE.jar spring-context-support-4.1.3.RELEASE.jar spring-core-4.1.3.RELEASE.jar spring-expression-4.1.3.RELEASE.jar spring-jdbc-4.1.3.RELEASE.jar spring-oxm-4.1.3.RELEASE.jar spring-tx-4.1.3.RELEASE.jar spring-web-4.1.3.RELEASE.jar spring-webmvc-4.1.3.RELEASE.jar

当然还有其他的依赖jar,如有需要请留下邮箱~!

1.首先创建Web项目

web.mvc

2.引入所有的jar文件 3.配置web.xml

做web开发的都知道,web.xml是项目的入口,我们既然使用spring那么当然要添加Spring的支持啦!

spring默认加载的是applicationContext.xml,由于我们需要集成MyBatis

所以我把Spring的配置文件强制指定名称,并与MyBatis一起配置,减少配置文件数量 先指定spring配置文件名名称与路径

[html] view plaincopyprint?

1. 2. 3. 4. 5.

contextConfigLocation

classpath*:xmlconfig/springmvc-mybatis.xml

再执行Spring上下文监听配置

[html] view plaincopyprint?

1. 2. 3.

org.springframework.web.context.ContextLoaderListener

添加支持Spring mvc 的配置 说明:添加支持目前有3种方式。

第一种:拦截 /*.do

[html] view plaincopyprint?

1. 2. 3. 4. 5. 6. 7.

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath*:/xmlconfig/springmvc-servlet.xml

8.

9. 1 10.

11.

12. springmvc 13. /*.do 14.

优势:拦截明确,不会和其他的拦截冲突

缺点:URL不美观 第二种:拦截 /*

[html] view plaincopyprint?

1. 2. 3. 4. 5. 6. 7.

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath*:/xmlconfig/springmvc-servlet.xml

8.

9. 1 10.

11.

12. springmvc 13. /* 14.

优点:支持rest风格,Url美观 缺点:会拦截静态资源

第三种,也是我推荐的一种:拦截 /

[html] view plaincopyprint?

1. 2. 3. 4. 5. 6. 7.

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath*:/xmlconfig/springmvc-servlet.xml

8.

9. 1 10.

11.

12. springmvc 13. / 14.

优点:支持rest风格,URL美观,不拦截静态资源

我们采用第三种做为我们的拦截方案,将配置添加到web.xml中。

大家都知道,web项目最怕的就是乱码,而spring为我们提供了字符编码的过滤器,我们也给配置到web.xml中

[html] view plaincopyprint?

1. 2. 3. 4.

characterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

5.

6. encoding 7. UTF-8 8. 9.

10. forceEncoding 11. true 12. 13.

14.

15. characterEncodingFilter 16. /* 17.

我们采用的是tomcat服务器,为了让静态的资源直接交给tomcat处理,所以我们在web.xml中配置了以下配置

[html] view plaincopyprint?

1. 2. 3. 4. 5. 6.

default *.jpg

联系合同范文客服:xxxxx#qq.com(#替换为@)