刚开始学spring,感觉很盲目,自己之前是写了一个简单的MAVEN的CRUD项目,分为dao层,,bean层,servelt和数据库连接的jdbc,现在要改为spring项目,配置了web.xml和bean,然后就不知道怎么做了,请大神指点一二,讲的详细点,谢谢啦!
public class User {
private int id; // ID
private String login_name;// 账号名
private String password;// 密码
private String salt;// MD5
private String name;// 姓名
private String name_mnemonic;// 姓名拼音助记码
private String name_pinyin;// 姓名拼音
private String nickname;// 昵称
private String email;// 电子邮件
private Integer mobile;// 电话
private Integer sort_num;// 排序号
private Integer status;// 状态 0[待审核],1[启用],2[禁用],3[删除]
private Integer type;// 类型 1[系统用户] 2[学校用户]
private String avatar;// 头像url
private String remark;// 描述
```这是bean类
* public interface UserDao {
/**
* 增加数据
*
* @param
* @return
*/
void Insert(User user);
/**
* 修改用户数据
*
* @return
*/
public boolean update(User user);
/**
* 删除用户数据
*
* @return
* @throws SQLException
*/
public boolean delete(int Id);
/**
* 查询单个用户数据
*
* @return
*/
// public User findUserById(String id);
/**
* 查询多个用户数据
*/
public List<User> findList();
/**
* 登录
*/
// public boolean Login(String uname, String pwd);
/**
* 总页数
*
* @return
*/
public int TotalPage();
/**
* 获取所有数据
*
* @param cur
* @return
*/
public List<User> getUserList(int cur);
//void AllDate(int );
/**
* 用户登录
*/
public User login(String login_name, String password);
}
这是dao层
public class PageAction extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final int DATE_PAGE = 5;
/**
* @see HttpServlet#HttpServlet()
*/
public PageAction() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
//获取pageNo 当前页码 cur为当前页码
String cur = (String) request.getParameter("cur");
UserDao userDao = new UserDaoImp();
cur = StringUtil.defaultIfEmpty(cur, "1");
List<User> list = userDao.getUserList(Integer.parseInt(cur));
int totalPage = userDao.TotalPage();
request.setAttribute("totalPage", totalPage);
request.setAttribute("userList", list);
request.setAttribute("cur", cur);
request.getRequestDispatcher("page_list.jsp").forward(request, response);
}
}
这是分页的servlet