文档章节

springMVC面试问题整理一

四月李
 四月李
发布于 2015/12/19 11:28
字数 491
阅读 795
收藏 13

一:springMVC方面的

    1;如何搭建springMVC框架

        1):下载spring源包 spring-framework-3.1.0.RELEASE-with-docs.zip

                下载spring的依赖包spring-framework-3.0.5.RELEASE-dependencies.zip

        2):导入dist目录下面除了下面三个其余所有的包

                org.springframework.web.struts-3.1.0.RELEASE.jar
                org.springframework.spring-library-3.1.0.RELEASE.libd
                org.springframework.web.portlet-3.1.0.RELEASE.jar

                引入依赖包下com.springsource.org.apache.commons.logging-1.1.1.jar及com.springsource.org.aopalliance-1.0.0.jar

        3):spring的框架配置

            3.1)在web.xml里面配置主要配置应用上下文配置,利用ContextLoadListener去加载spring的配置文件,第二个就是配置spring的核心servletDispatcherServlet,同时配置servlet的相应路径,配置为/全部过滤,如果有中文的话最好配置上他的字符集过滤器,

        ·<!-- 配置上下文,引入配置文件路径-->

            <context-param>

                    <param-name>contextConfigLocation</param-name>

                    <!-- 上下文引入配置文件,路劲-->

                    <param-value>/WEB-INF/spring-servlet.xml</param-value>

            </context-param>

            <!--  配置监听器 -->

            <listener>

                    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

            </listener>

            <!-- 配置spring核心servlet-->

            <servlet>

                    <servlet-name>spring</servlet-name>

                    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

                    <load-on-startup>1</load-on-startup>

            </servlet>

            <servlet-mapping>

                    <servlet-name>spring</servlet-name>

                    <url-pattern>*.do</url-pattern>

            </servlet-mapping>

            <!-- 字符集过滤器 -->

            <filter>

                    <filter-name>encodingFilter</filter-name>

                    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

                    <init-param>

                            <param-name>encoding</param-name>

                             <param-value>UTF-8</param-value>

                    </init-param>

                    <init-param>

                            <param-name>forceEncoding</param-name>

                            <param-value>true</param-value>

                    </init-param>

            </filter>

            <filter-mapping>

                    <filter-name>encodingFilter</filter-name>

                    <url-pattern>/*</url-pattern>

            </filter-mapping>

            3.2):配置spring的配置文件,这里是简单的搭建一个springMVC框架,

                        如果是需要注解的,就配上开启注解功能,同时需要配置你的包扫描的配置,静态资源处理的一些配置

                        配置你的模型视图解析,在请求是模型视图名称添加的前后缀。

                        <!-- 是否启用注解-->

                        <mvc:annotation-driven />

                        <!-- 扫描的包的配置 -->

                        <context:component-scan base-package="*" />

                        <!-- 配置spring的视图解析器,到时候返回添加的添加前置和后缀-->

                        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

                                <property name="prefix" value="/"></property>

                                <property name="suffix" value=".jsp"></property>

                        </bean>

                        <!-- 配置js、css、image等静态资源直接映射到对应的文件夹,不被DispatcherServlet处理 location:资源所处实际位置,mapping:映射后访问的相对路径,[**]可以跨目录,[*]不能跨目录 -->

                <mvc:resources location="/WEB-INF/resources/**" mapping="/resources/**" />

                <mvc:resources location="/WEB-INF/resource/**" mapping="/resource/**" />



© 著作权归作者所有

上一篇: springMVC面试题二
下一篇: java容器学习
四月李
粉丝 16
博文 59
码字总数 50238
作品 0
成都
程序员
私信 提问
加载中

评论(4)

四月李
四月李 博主

引用来自“Jarvan4dev”的评论

用maven吧,不懂得可以给你说下

恩,现在就开始用maven,那个只是一个整理,还有很多,只是一小部分
四月李
四月李 博主

引用来自“smh821025”的评论

还差很多

恩,这个只是简单的搭建,还有很多配置事务,权限啥的没写,只是简单的搭建
smh821025
smh821025
还差很多
开源中国彭于晏
开源中国彭于晏
用maven吧,不懂得可以给你说下
面试阿里等互联网公司java岗位时,关于Spring到底需要掌握什么?

之前分享过一些BAT面试必会的文章,一些读者看了,问过我,Spring 这篇需要掌握一些什么?相信这个问题也是很多读者心中的疑问,今天就来聊一下关于 Spring,我从面试中收获的一些经验。 一....

别打我会飞
04/17
191
0
吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人!

面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。 下面,我给大家总结下有...

Java技术栈
2018/10/15
1K
1
收藏必看面试系列:并发+Spring+Netty+分布式等

前言 跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影...

我最喜欢三大框架
04/10
27
0
11道高频Java面试题解析(Spring+Spring MVC+MyBatis)

前言 最近一直都在面试,整理了几家公司常问的三大框架面试题,现在把它带答案整理好在这里分享给大家,希望对大家有所帮助。 以下为 Spring 常见面试问题 1 、什么是 Spring 框架?Spring ...

游客jffq542wfqpmk
07/22
0
0
阿里的面试官都喜欢问哪些技术问题?

金九银十是招聘的旺季,小编在这里也给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题,助校招或者社招路上的你一臂之力! 首先我们需要明白一个事实,招聘的一个很关键的因...

Java填坑之路
2018/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一、docker 入坑(win10和Ubuntu 安装)

前言 终究还是绕不过去了,要学的知识真的是太多了,好在我们还有时间,docker 之前只闻其声,不曾真正的接触过,现在docker 越来越火,很多公司也都开始使用了。所以对于我们程序员而言,又...

quellanan2
15分钟前
4
0
AutoCompleteTextView

小技巧按菜单键 当菜单打开之前会调用onMenuOpened(int featereId,Menu menu),可以重写这个方法,弹出对话框或者Popmenu 再布局中添加控件AutoCompleteTextView. <AutoCompleteTextVie...

逆天游云
19分钟前
4
0
谷歌软件商店:推出5美元会员 可用数百个软件

腾讯科技讯,谷歌和苹果是全球两大智能手机操作系统的运营者,两家公司旗下分别拥有占据行业垄断地位的谷歌软件商店和苹果软件商店。据外媒最新消息,手机软件商店的商业模式正在发生一些变化...

linuxCool
41分钟前
3
0
RocketMQ 多副本前置篇:初探raft协议

Raft协议是分布式领域解决一致性的又一著名协议,主要包含Leader选举、日志复制两个部分。 温馨提示: 本文根据raft官方给出的raft动画进行学习,其动画展示地址:http://thesecretlivesofda...

中间件兴趣圈
41分钟前
3
0
elasticsearch 6.8.0 添加认证

1. 修改elasticsearch-6.8.0/config/elasticsearch.yml 最后添加一行:xpack.security.enabled: true 2. 初始化用户和密码 ./bin/elasticsearch-setup-passwords interactive 我这里初始化为......

coord
43分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部