当前位置: 首页 > news >正文

接私活 做网站企业网站制作流程

接私活 做网站,企业网站制作流程,海南直聘网,深圳网站建设制作开发公司全注解开发 第一部分 : 1.1 消除spring-mvc.xml 这些是原来spring-mvc.xml配置文件的内容 <!--1、组件扫描, 使Controller可以被扫描到--><context:component-scan base-package"com.itheima.controller"/><!--2、非自定义的Bean, 文件上传解析器--&…

全注解开发

 第一部分 :

1.1 消除spring-mvc.xml

 这些是原来spring-mvc.xml配置文件的内容

 <!--1、组件扫描, 使@Controller可以被扫描到--><context:component-scan base-package="com.itheima.controller"/><!--2、非自定义的Bean, 文件上传解析器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding" value="UTF-8"/><property name="maxUploadSize" value="5000000"/></bean><!--3、非Bean的配置--><!--mvc的注解驱动 ,向容器中注入功能性的bean(映射器适配器等)--><mvc:annotation-driven/><!--向容器中注册静态资源处理器--><mvc:default-servlet-handler/><!--配置拦截器--><mvc:interceptors><mvc:interceptor><mvc:mapping path="/**"/><bean class="com.itheima.interceptors.MyInterceptor1"></bean></mvc:interceptor></mvc:interceptors>

 我们来用配置类来代替

1 组件扫描代替

@ComponentScan({"com.itheima.controller"})

2 非自定义bean代替

    @Beanpublic CommonsMultipartResolver multipartResolver(){CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();multipartResolver.setDefaultEncoding("UTF-8");multipartResolver.setMaxUploadSize(5000000);return multipartResolver;}

3 非bean的配置

 <mvc:annotation-driven/>mvc注解驱动 :

在配置类上加@EnableWebMvc即可 , 注解自带这个功能

其余两个配置 , 需要新建一个WebMvcConfigurer类 , 去实现相关功能

 具体步骤如下

@Component
public class MyWebMvcConfigurer implements WebMvcConfigurer {@Overridepublic void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {//开启默认的Servlet处理器configurer.enable();}@Overridepublic void addInterceptors(InterceptorRegistry registry) {//添加一个拦截器,并配置拦截路径registry.addInterceptor(new MyInterceptor1()).addPathPatterns("/**");}
}

1.2 加载核心配置类

 (不重要 , 当学习消除web.xml时 , 这些会被替代

两部 , 1 定义一个类注册核心配置类 ,2 在web.xml记载核心配置类 )

  第二部分 :

消除web.xml

建一个类继承AbstractAnnotationConfigDispatcherServletInitializer类 , 重写方法加载配置类即可

代码如下


public class MyAbstractAnnotationConfigDispatcherServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {@Override//提供Spring容器的核心配置类protected Class<?>[] getRootConfigClasses() {return new Class[]{SpringConfig.class};}@Override//提供SpringMVC容器的核心配置类protected Class<?>[] getServletConfigClasses() {return new Class[]{SpringMVCConfig.class};}@Override//提供前端控制器的映射路径protected String[] getServletMappings() {return new String[]{"/"};}
}

http://www.mmbaike.com/news/97593.html

相关文章:

  • 乐从建网站武汉seo网站
  • 跨境商城网站制作seo推广话术
  • 环保网站建设软文推广公司
  • 网站开发合同注意事件有哪些广州百度竞价开户
  • 九江建企业网站网络营销和直播电商专业学什么
  • 火车头采集发布wordpress搜索引擎优化的主题
  • 网上书城网站开发外文参考文献网站收录查询入口
  • 网站上面的logo怎么做聊城seo优化
  • 天元建设集团坑人山西seo和网络推广
  • 办公空间设计装修优化设计五年级上册语文答案
  • 阿里建站官网市场推广的方法和规划
  • 做电影网站算侵权吗辽源seo
  • 设计网站中如何设置特效西安官网seo技术
  • b2b网站优化建设设计师培训班多少钱
  • java 开发手机网站市场调研报告包括哪些内容
  • 百度站长 添加网站最有效的app推广方式有哪些
  • 网站301重定向web设计一个简单网页
  • 企业做网站收费网络营销的实现方式有哪些
  • 登封市城乡建设路网站站长号
  • 南宁网站建设技术支持steam交易链接在哪看
  • 天台县建设规划局网站小学生收集的新闻10条
  • 石家庄最新疫情最新消息轨迹五行seo博客
  • 网站备案幕布尺寸响应式网站 乐云seo品牌
  • 网站建设 合优网络网站排名怎么优化
  • 上海php做网站谷歌首页
  • 广西建设网培训中心360优化大师最新版的功能
  • 西安教育平台网站建设seo怎么优化效果更好
  • 易语言用电脑做网站服务器太原关键词优化报价
  • 做期货看什么网站今日国内新闻大事件
  • 网站内容避免被采集广州网站优化方案