liferay6.1的SSI整合2(SDK开发)

UserAction:

package com.action;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.service.IUserService;
import com.vo.User;
public class UserAction extends ActionSupport{

private static final long serialVersionUID = 3836787603947654532L;

private IUserService userService;
private List<User> userList;
private User user;

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public List<User> getUserList() {
return userList;
}

public void setUserList(List<User> userList) {
this.userList = userList;
}

public IUserService getUserService() {
return userService;
}

public void setUserService(IUserService userService) {
this.userService = userService;
}

public String findAllUsers() throws Exception {
System.out.println("find--user");
userList = userService.findAllUsers();
System.out.println("find over----------------");
return "finduser";
}

public String ssi()throws Exception{
System.out.println("index...action");
return "view";
}

public String addUser()throws Exception{
System.out.println("name---"+user.getName());
System.out.println("name---"+user.getAge());
userService.addUser(user);
return "addUserSuccess";
}

}



DAO层 IUserDao :

package com.dao;

import java.util.List;

import com.vo.User;

public interface IUserDao {

public List<User> findAllUsers();

public User findUserByKey(int id);

public void deleteUser(User user);

public void addUser(User user);

public void updateUser(User user);

}



DAO层 UserDao


package com.daoImpl;
import java.util.List;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import com.dao.IUserDao;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.vo.User;

public class UserDao extends SqlMapClientDaoSupport implements IUserDao {


public void addUser(User user) {
this.getSqlMapClientTemplate().insert("saveUser", user);
}

public void deleteUser(User user) {
this.getSqlMapClientTemplate().delete("deleteUser", user);
}

public List<User> findAllUsers() {
List<User> list = null;
list = this.getSqlMapClientTemplate().queryForList("getAllUsers");
return list;
}

public User findUserByKey(int id) {
User user = null;
user = (User) this.getSqlMapClientTemplate().queryForObject("findUserById", id);
return user;
}

public void updateUser(User user) {
this.getSqlMapClientTemplate().update("updateUser", user);
}

}


Service 层 UserServiceImpl

package com.serviceImpl;
import java.util.List;
import org.springframework.orm.ibatis.SqlMapClientTemplate;
import com.dao.IUserDao;
import com.ibatis.sqlmap.client.SqlMapClient;

import com.service.IUserService;
import com.vo.User;


public class UserServiceImpl extends SqlMapClientTemplate implements
IUserService {

private IUserDao userDao;
public IUserDao getUserDao() {
return userDao;
}

public void setUserDao(IUserDao userDao) {
this.userDao = userDao;
}

public void addUser(User user) {
userDao.addUser(user);
}

public void deleteUser(User user) {
userDao.deleteUser(user);
}

public List<User> findAllUsers() {
return userDao.findAllUsers();
}


public void updateUser(User user) {
userDao.updateUser(user);
}

@Override
public User findUserByKey(int id) {

return userDao.findUserByKey(id);
}

}


Service层 IUserService

package com.service;

import java.util.List;
import com.vo.User;
public interface IUserService {

public List<User> findAllUsers();

public User findUserByKey(int id);

public void deleteUser(User user);

public void addUser(User user);

public void updateUser(User user);

}



实体类:User

package com.vo;
import java.io.Serializable;
public class User implements Cloneable, Serializable {

private static final long serialVersionUID = -9103289450003300385L;

private int id;
private String name;
private String age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值