ios11无duck栏的壁纸的这个壁纸叫什么

SpringMVC与Struts的区别。
一、基础jar包
二、①DispatcherServlet,handelMapping,webAction(colltroller),ModelAndView(Jsp,domain),ViewResolver
  ①配置SpringMVC的分发器Servlet
&& &servlet&&&& &servlet-name&action&/servlet-name&&&& &servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&&&& &init-param&&&&&&&&&&&& &param-name&contextConfigLocation&/param-name&&&&&&&&&&&& &param-value&classpath:spring-mvc.xml&/param-value&&&&&&&& &/init-param&&&&&&&& &load-on-startup&1&/load-on-startup&&& &/servlet&
&& &servlet-mapping&&&&&&&& &servlet-name&action&/servlet-name&&&&&&&& &url-pattern&*.action&/url-pattern&&& &/servlet-mapping&
  ②配置三种常用的处理器映射,映射请求和相应控制器。
&& &!-- beanName处理器映射(http://localhost:8080/SpringMVC/hi.action) --&&& &&&& &bean id='beanNameUrlHandlerMapping' class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"&&&&&&&& &property name="order" value="1"/&&&& &/bean&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&& &!-- simpleURL处理器映射(http://localhost:8080/SpringMVC/abc.action) --&&& &&&& &bean id='simpleUrlHandlerMapping' class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"&&&&&&&&&&& &property name="order" value="0"/&&&&&&&&&&& &property name="mappings"&&&&&&&&&&&& &props&&&&&&&&&&&&&&&& &prop key="/hi.action"&hc&/prop&&&&&&&&&&&&&&&& &prop key="/a.action"&hc&/prop&&&&&&&&&&&&&&&& &prop key="/b.action"&hc&/prop&&&&&&&&&&&&&&&& &prop key="/c.action"&hc&/prop&&&&&&&&&&&& &/props&&&&&&&& &/property&&&& &/bean& && &&& &&&& &!-- ControllerClassName映射(http://localhost:8080/SpringMVC/homeController.action) --&&& &&&& &bean id="ControllerClassName" class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"&&&& &/bean&&&&
  ③控制器实现类与三种常用控制器的配置(CommandController,SimpleFormController[post请求],wizardFromController[复杂表单])
&!-- 控制器 --&&& &&&&&& &!--②simpleUrlHandlerMapping --&& &!--① beanNameUrlHandlerMapping --&& &!-- ③ControllerClassName --&&&& &bean id="hc" name="/hi.action" class="springmvc.controller.HomeController"&&&& &/bean&&& &&& &&&& &!-- 控制器 --&&& &&&&&& &!--②simpleUrlHandlerMapping --&& &!--① beanNameUrlHandlerMapping --&& &!-- ③ControllerClassName --&&&& &bean id="PersonCommandController" class="springmvc.controller.PersonCommandController"&&&& &/bean&&&&&& &!-- 控制器 --&&& &&&&&& &!--②simpleUrlHandlerMapping --&& &!--① beanNameUrlHandlerMapping --&& &!-- ③ControllerClassName --&&&& &bean id="PersonFormController" class="springmvc.controller.PersonFormController"&&&&&&&& &!-- 表单视图 --&&&&&&&& &property name="formView" value="jPersonCreate"/&&&&&&&& &!-- 成功视图 --&&&&&&&& &property name="successView" value="index"/&&&& &/bean&&&&&& &!-- 控制器 --&&& &&&&&& &!--②simpleUrlHandlerMapping --&& &!--① beanNameUrlHandlerMapping --&& &!-- ③ControllerClassName --&&&& &bean id="MyWizardController" class="springmvc.controller.MyWizardController"&&&&&&& &property name="pages"&&&&&&&&&&&& &list&&&&&&&&&&&&&&&& &value&wizard/jPersonBaseInfo&/value&&&&&&&&&&&&&&&& &value&wizard/jPersonEduInfo&/value&&&&&&&&&&&&&&&& &value&wizard/jPersonWorkInfo&/value&&&&&&&&&&&& &/list&&&&&&&& &/property&&&& &/bean&&④
在控制器中注册Person模型,请求数据被封装到(command对象)。在控制器中操作被转为Person对象的command对象,然后返回实例的ModelAndView,并有配置好的ViewResolver(内部视图资源解析器如下:)&&
&!-- 内部资源视图解析器& prefix + logicName + suffix /WEB-INF/jsps/ + index + .jsp--&&&& &bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"&&&&&&&& &!-- 前缀 --&&&&&&& &property name="prefix" value="/WEB-INF/jsps/"/&&&&&&&& &!-- 后缀 --&&&&&&&& &property name="suffix" value=".jsp"/&&&& &/bean&&&&
三、浏览器发送请求(http://bla,bla),被分发到对应的控制器进行处理,并得到返回的物理视图资源。
阅读(...) 评论()7751人阅读
spring(12)
本文使用的是spring3.1.0, 主要讲解spring的配置文件默认位置和指定spring配置文件的位置。
1、默认位置
A) 默认mvc配置文件
在web.xml文件中配置:
&!-- front controller --&
&servlet-name&annomvc&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&annomvc&/servlet-name&
&url-pattern&/&/url-pattern&
&/servlet-mapping&
指定Spring来处理请求的Servlet, 默认查找mvc配置文件的地址是:/WEB-INF/${servletName}-servlet.xml, 我们配置的示例中默认查找的mvc配置文件是: /WEB-INF/annomvc-servlet.xml。
B)其他配置文件
这里的其他配置文件,指的是对datasource的配置、persistence层的配置、service层的配置信息等。要加载其他配置文件,需要在web.xml配置文件中加入一个ContextLoaderListener监听器来配置。ContextLoaderListener只监听初始化除mvc相关配置之外的bean。代码如下:
&!-- context load listener --&
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&
&/listener&
若没有指定其他参数,默认查找的配置文件位置是:/WEB-INF/applicationContext.xml。
2) 指定配置文件位置
A)修改mvc配置文件位置
要修改mvc配置文件的位置,需要在配置DispatcherServlet时指定mvc配置文件的位置。比如想要把annomvc-servlet.xml放到src/config/annomvc-servlet.xml,则需要在配置DispatcherServlet时指定&init-param&标签。具体代码如下:
&!-- front controller --&
&servlet-name&annomvc&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&init-param&
&param-name&contextConfigLocation&/param-name&
&param-value&classpath:config/annomvc-servlet.xml&/param-value&
&/init-param&
&/servlet&
&servlet-mapping&
&servlet-name&annomvc&/servlet-name&
&url-pattern&/&/url-pattern&
&/servlet-mapping&
B)修改其他配置文件位置
要修改除mvc配置文件之外的其他bean的配置文件位置,需要在web.xml中加入&context-param&标签,并指定具体位置。我们有三个配置文件(service-context.xml, persistence-context.xml, datasource-context.xml)他们都位于src/config/文件夹下,那么配置代码如下:
&!-- context load listener --&
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&
&/listener&
&context-param&
&param-name&contextConfigLocation&/param-name&
&param-value&
classpath:config/service-context.xml
classpath:config/persistence-context.xml
classpath:config/datasource-context.xml
&/param-value&
&/context-param&
ok,到此位置你就可以随心所欲放置你的配置文件的位置了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:479208次
积分:4025
积分:4025
排名:第6687名
原创:67篇
转载:52篇
评论:83条
(5)(7)(10)(3)(2)(4)(6)(1)(1)(1)(1)(1)(1)(1)(3)(1)(1)(1)(1)(1)(5)(3)(1)(4)(2)(1)(1)(3)(7)(3)(1)(3)(3)(7)(1)(5)(6)(4)(1)(4)(2)Spring基础—— 在 Spring Config 中使用外部属性文件_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Spring基础—— 在 Spring Config 中使用外部属性文件
来源:Linux社区&
作者:solverpeng
一、在 Spring Config 文件中配置 Bean 时,有时候需要在 Bean 的配置里添加&系统部署的细节信息, 如文件路径,数据源配置信息。而这些部署细节实际上需要在配置文件外部来定义。
二、Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器。这个处理器允许用户将 Bean 的配置部分内容外移到属性文件中,然后可以在 Bean 的配置文件
里使用形式为 ${var}的变量,PropertyPlaceholderConfigurer 从属性文件里加载属性,并使用这些属性来替换变量。
三、Spring 还允许在属性文件中使用 ${key},以属性间的互相引用。
四、使用:需要注册&PropertyPlaceholderConfigurer 。通过&&context:property-placeholder location="props.properties"/& 这种方式来指定属性文件。
五、例子:
1.目录结构
2. spring-config.xml
&context:property-placeholder location="db.properties"/&
&bean class="com.linuxidc.spring.bean.Employee" id="employee" p:empName="${abc}" p:age="${cde}" scope="prototype"/&
3.db.properties
abc=123456
cde=${abc}
public void test01() {
  Employee employee = ctx.getBean(Employee.class);
  System.out.println(employee);
5.控制台输出
Employee{empName='123456', age=123456}
Spring中如何配置Hibernate事务
Struts2整合Spring方法及原理
基于 Spring 设计并实现 RESTful Web Services
Spring-3.2.4 + Quartz-2.2.0集成实例
使用 Spring 进行单元测试
运用Spring注解实现Netty服务器端UDP应用程序
Spring 3.x 企业应用开发实战 PDF完整高清扫描版+源代码
Spring 的详细介绍:Spring 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (08月02日)
& (07月19日)
& (07月19日)
& (07月19日)
& (07月19日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款2014年7月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第三2014年8月 Java大版内专家分月排行榜第三
2014年7月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第三2014年8月 Java大版内专家分月排行榜第三
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Spring 中注入bean的properties配置文件位置问题解决 - 为程序员服务
为程序员服务
Spring 中注入bean的properties配置文件位置问题解决
使用PropertyPlaceholderConfigurer类载入外部配置
在Spring项目中,你可能需要从properties文件中读入配置注入到bean中,例如数据库连接信息,memcached server的地址端口信息等,这些配置信息最好独立于jar包或者war包,这样便于修改配置。Spring提供了PropertyPlaceholderConfigurer类来处理这件事情。
例如,要载入配置文件中的mysql配置信息:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mypage
jdbc.username=root
jdbc.password=123456
我们需要在spring配置文件中定义PropertyPlaceholderConfigurer的location属性,这个location指向配置文件的位置:
&bean id=&propertyConfigurer& class=&org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&&
&property name=&systemPropertiesModeName& value=&SYSTEM_PROPERTIES_MODE_OVERRIDE&/&
&property name=&location& value=&file:${APP_HOME}/conf/mypage.properties&/&
&bean id=&dataSource& class=&org.springframework.jdbc.datasource.DriverManagerDataSource&&
&property name=&driverClassName& value=&${jdbc.driver}& /&
&property name=&url& value=&${jdbc.url}& /&
&property name=&username& value=&${jdbc.username}& /&
&property name=&password& value=&${jdbc.password}& /&
在上面的例子中PropertyPlaceholderConfigurer类的systemPropertiesModeName的属性是SYSTEM_PROPERTIES_MODE_OVERRIDE这意味着可以从jvm虚拟机的参数中获得配置信息。
配置location的值中的${APP_HOME}可以根据环境不同设置不同的值,例如在开发环境,设置开发环境的目录,而在线上环境就要配置线上配置文件的路径了。
对于jar包文件,需要在启动jar包时指定APP_HOME的值,例如:
java -classpath test.jar
-DAPP_HOME=/data0/conf cn.outofmemory.App
而对于运行在tomcat容器中的war包,需要修改下tomcat目录下的bin/catalina.sh文件,在此文件中添加或者修改如下变量的值:
JAVA_OPTS=&-Xms2560m -Xmx5120m -DAPP_HOME=//conf/&
注意-Xms2560m -Xmx5120m是为了修改虚拟机的内存值,-DAPP_HOME才影响配置文件位置。
给PropertyPlaceholderConfigurer指定必要的属性之后就可以通过${variable}的形式将配置文件中的值植入到bean中了。
如果你希望将配置文件放在jar包或者war包内,那么需要将location中的file:去掉,例如在war包中通常会放在/WEB-INF/conf路径下,那么可以这么写:
&bean id=&propertyConfigurer& class=&org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&&
&property name=&systemPropertiesModeName& value=&SYSTEM_PROPERTIES_MODE_OVERRIDE&/&
&property name=&location& value=&/WEB-INF/conf/mypage.properties&/&
您可能的代码
相关聚客文章
荣誉:1346
相关专栏文章

我要回帖

更多关于 适合ios11的壁纸 的文章

 

随机推荐