看看我们的web.xml文件
我们还没有配置Context
1.告诉它Spring的配置文件的位置
2.Spring 的一个监听ContextLoaderListener
然后应用程序跑起来的时候该做什么它就去做什么
3.然后我们还要添加一个filter
它的作用是那个关闭session
即openSessionInView
现在的web.xml代码就如下所示
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
</context-param>
<listener>
</listener>
<!-- filter -->
</filter>
<filter>
<!-- filter-mapping -->
<filter-mapping>
</filter-mapping>
public class Member implements java.io.Serializable {
private static final long serialVersionUID = 1L;
// Fields
private Integer mid;
private String name;
private String password;
// Constructors
public Member() {
}
public Member(String name, String password) {
}
// Property accessors
public Integer getMid() {
}
private void setMid(Integer mid) {
}
public String getName() {
}
public void setName(String name) {
}
public String getPassword() {
}
public void setPassword(String password) {
}
}
Member.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
-->
<hibernate-mapping>
</hibernate-mapping>
IMemeberManager.java
package com.jamesleeson.ssh.services;
import java.util.List;
import com.jamesleeson.ssh.model.Member;
public interface IMemberManager {
// 以后我们可能对几个Dao同时去操作
// 所以事务可能会加在这些方法上进行相关的处理
public void add(Member member);
public Member get(Integer mid);
public List<Member> list();
public void update(Member member);
public void delete(Integer mid);
}
MemberManager.java
package com.jamesleeson.ssh.services.Impl;
import java.util.List;
import com.jamesleeson.ssh.dao.IMemberDAO;
import com.jamesleeson.ssh.model.Member;
import com.jamesleeson.ssh.services.IMemberManager;
public class MemberManager implements IMemberManager {
private IMemberDAO memberDAO;
// 我们让Spring给注射 dao操作的类的对象,所以提供setXXX 方法
public void setMemberDAO(IMemberDAO memberDAO) {
}
public void add(Member member) {
}
public void delete(Integer mid) {
}
public Member get(Integer mid) {
}
public List<Member> list() {
}
public void update(Member member) {
}
}
MemberAction.java package com.jamesleeson.ssh.action; import java.util.List; import com.jamesleeson.ssh.model.Member; public class MemberAction extends ActionSupport { private static final long serialVersionUID = 1L; // 现在这里还没有配置update方法 public String delete() { public String getMemberFromDB() { public List<Member> getMemberList() { // update这个方法比较复杂,因为它的一些条件不好弄 public Integer getMid() { public String list() { public void setMember(Member member) { public void setMemberList(List<Member> memberList) { public void setMemberManager(IMemberManager memberManager) { public void setMid(Integer mid) { } |