没有什么地方可以记录了,先记录在这吧。 <?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:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"> <!-- 测试bean ,用于测试Spring能正常工作--> <bean id="testService" class="com.test.TestService"> <property name="name" value="xiaoming"/> <property name="age" value="12"/> </bean> <!-- 配置数据源 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> <property name="url" value="jdbc:mysql://localhost:3306/wuwenpeng"> </property> <property name="username" value="root"></property> <property name="password" value="123"></property> </bean> <!-- 配置sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key=" hibernate.hbm2ddl.auto">update</prop> </props> </property> <property name="mappingResources"> <list> <value>com/wwp/domain/Person.hbm.xml</value> </list> </property> </bean> </beans>
bean.xml在src目录下
Spring可以把Hibernate给接管了.
Person bean对象代码为:
package com.wwp.domain;
public class Person {
private Integer id;
private String name;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
测试代码为:
package com.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.wwp.domain.Person;
public class TestMain {
/**
*@author wuwp
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml");
SessionFactory ts=(SessionFactory)ac.getBean("sessionFactory");
System.out.println(ts.toString());
Session ss=ts.openSession();
Transaction tx=ss.beginTransaction();
Person p=new Person();
p.setName("wwp");
p.setPassword("wwp1231");
ss.save(p);
tx.commit();
}
}
struts1.x的基本配置文件 struts-config.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> <!-- 配置formbean 用于记录表单数据 --> <form-beans > <form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" /> </form-beans> <global-exceptions /> <global-forwards /> <!-- 配置action的映射,由于ActionServlet拦截了以点do结尾的所有请求,所有action里的path属性加.do组成 了action的访问路径例如login.do,这里值得注意的是struts中用type来指明类的位置。管理formbean时需保持 action和formbean的name属性一致 --> <action-mappings > <!-- action里面的name和form-bean里面的name要一致 --> <action attribute="loginForm" input="/login.jsp" name="loginForm" path="/login" scope="request" type="com.yourcompany.struts.action.LoginAction" > <forward name="fail" path="/fail.jsp" /> <forward name="sucess" path="/main.jsp" /> </action> <action path="/fenpan" type="com.yourcompany.struts.action.FenpanAction" validate="false" /> </action-mappings> <!-- 实现国际化使用资源,暂时不管 --> <message-resources parameter="com.yourcompany.struts.ApplicationResources" /> </struts-config>
转载于:https://blog.51cto.com/wwpstl/1842565