① spring的配置文件怎么写
标准的Spring配置文件编写:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd" default-autowire="byName" default-lazy-init="true"> <!– 配置数据源 –> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value> jdbc:mysql://localhost/ssh?characterEncoding=utf-8 </value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>123</value> </property> </bean> <!–配置SessionFactory –> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="mappingResources"> <list> <value>com/ssh/pojo/User.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.show_sql">true</prop> </props> </property> </bean> <!– 事务管理 –> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <!– hibernateTemplate –> <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <!– 配置数据持久层 –> <bean id="userDao" class="com.ssh..impl.UserDaoImpl"> <property name="hibernateTemplate" ref="hibernateTemplate"></property> </bean> <!– 配置业务逻辑层 –> <bean id="userService" class="com.ssh.service.impl.UserServiceImpl"> <property name="userDao" ref="userDao"></property> </bean> <!– 配置控制层 –> <bean id="UserAction" class="com.ssh.action.UserAction" scope="prototype"> <property name="userService" ref="userService"></property> </bean> <!– 配置pojo –> <bean id="User" class="com.ssh.pojo.User" scope="prototype"/></beans>
② 在MyEclipse里怎样创建Spring的配置文件
方法如下:
1、打开Myeclipse,找到新建的工程项目;
2、右键点击–Myeclipse–project facets–install spring facet,按图示找到那片小绿叶;
③ Spring配置文件的作用是什么,举一个例子加以说明
Spring 通俗来说是用来关联两个对象的,对象和对象之间不需要实例化只需要在专 Spring配置文件中配置一下属就可确定对象之间的依赖关系。 Spring两大特点就是依赖注入和控制反转.简单来说就是本来你在代码中得实例化对象实例化以后你得调用对象的方法。 但是用了Spring后你就可以直接在代码中指向你的对象和对象的方法。这样做的好处就是只需要知道对象名称不需要知道对象具体是干什么。 一旦对象改变只需要简单的改一下配置文件即可。Spring说专业的解释初学者是很难看懂的 通俗的只能这样解释了呵呵 不过一定要结合Spring给出例子实践一下才能体会到其中的奥妙
④ maven项目中spring的配置文件找不到
构造器参数改成applicationContext.xmlApplicationContext context = new ("applicationContext.xml");
⑤ SpringBoot的默认配置文件是什么
对SpringBoot来说,虽然application.yml配置文件更加常见,但是其实默认配置文件是application.properties,当然其格式专可属以是properties也可以是yaml格式;除此之外,其配置文件也可以是bootstrap.yml。这个配置文件是SpringCloud新增的启动配置文件,它的特点和用途:- bootstrap比application优先加载- 由于bootstrap比application更早加载,所以application不会被它覆盖- 使用配置中心Spring Cloud Config时,需要在bootstrap中配置一下配置中心地址,从而实现从配置中心拉取配置项到当前服务中如果你对默认配置文件是什么不理解,就去黑马程序员官网视频库看免费视频。
⑥ spring boot的核心配置文件
springboot的核心配置文件是application.yml或者properties,官方推荐使用yml,按照层次缩进的配置文件
⑦ spring 配置文件
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><– session工厂节点,将Hibernate的session工厂注入到Spring的配置文件中 –> <property name="configLocation" value="classpath:hibernate.cfg.xml"> </property> </bean><– 设置事务代理类,并将session工厂对象引入事务中 –> <bean id="myHibTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean><– 引入事务代理对象及其相关配置常量,并通过abstract属性将本节点设置为父类,子类子要继承此类(设置parent属性),就可直接使用此类的属性也就是事务,无需每个节点再设置 –> <bean id="base" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ref="myHibTransactionManager"> </property> <property name="transactionAttributes"> <props> <prop key="add*">PROPAGATION_REQUIRED</prop> <prop key="*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean>《– DAO节点,需要注入session工厂对象 –》 <bean id="userDao" class="userDao.impl.UserDao"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>《– 具体对对象进行调用的使用类,直接在此通告ref引入userDao对象即可在该类中直接调用userDao对象,但是前提是在UserBiz类中要设置userDao的属性声明和setter方法 –》 <bean id="userBizTarget" class="UserBiz.impl.UserBiz"> <property name="userDao" ref="userDao"></property> </bean>《– 设置此类继承事务代理父类,通告parent属性继承父类属性 –》 <bean id="userBiz" parent="base"> <property name="target" ref="userBizTarget"></property> </bean>《– 对action节点的设置,通过class找到action的具体路径,name属性是struts配置文件中节点path,ref注入相关对象,在struts配置中要修改相关action节点的type属性 –》 <bean name="/users" class="com.yourcompany.struts.action.UsersActionAction"> <property name="userBiz" ref="userBiz"></property> </bean></beans>请采纳。
⑧ spring的配置文件放在什么位置
这个不是一定的,随你自己的意思,你可以放在WEB-INF里,也可以放在classpath下。只需在配置web.xml时指定位置即可。<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:beans.xml</param-value></context-param>上面就是web.xml中对spring容器的初始化配置,<context-param>中<param-value>中的classpath:beans.xml 即是spring配置文件beans.xml的位置(classpath下,在myeclipse的工程中是src目录下)
⑨ spring配置文件路径问题
classPath是指在classes目录下面的。网上一搜就知道,我附在这里了。String[]path={"WebRoot/WEB-INF/applicationContext.xml","WebRoot/WEB-INF/applicationContext_task.xml"};ApplicationContextcontext=new(path);
⑩ spring配置文件标签有提示,属性没有提示
试试如下方式:我们使用eclipse编辑spring配置文件时,经常没有提示,而无从下手时. 现在我们就来解决没有提示的问题.原因是因为eclipse中没有配置xsd文件.. 步骤一:把如下头文件拷贝到你的spring配置文件中. <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> </beans> 步骤二:根据头文件的中的链接点击去下载spring对应版本的.xsd文件 到本地.. 步骤三:下载好之后,接下来就是要添加到eclipse中.在eclipse菜单中进入window->prefernces->XML->XML Catalog->Add ->File System,然后选择刚才下载下来的.xsd文件location:比如C:\spring-beans-2.5.xsdkey type:选择Schema Locationkey:填写http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 添加完成之后,重启eclipse 看看是否有提示.. ..如果还没有就多添加几个版本的.xsd文件..试试。