ssm入门级项目练手
教你快速搭建一个简单的ssm小项目,项目里有详细的注解,非常适合刚学写ssm项目的人;
这个项目是一个房屋出租的管理系统,有两个表,分别是管理园表,和房屋信息表;
项目里有登录验证,两个表的关联查询,房屋信息的添加和修改
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-26 11:00 house
文件 2996 2018-03-26 15:04 house.classpath
文件 1113 2018-03-30 09:49 house.project
目录 0 2018-03-30 09:50 house.settings
文件 567 2018-03-26 09:51 house.settings.jsdtscope
文件 74 2018-03-28 08:31 house.settingsorg.eclipse.core.resources.prefs
文件 364 2018-03-26 09:51 house.settingsorg.eclipse.jdt.core.prefs
文件 467 2018-03-30 09:50 house.settingsorg.eclipse.wst.common.component
文件 305 2018-03-26 09:51 house.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2018-03-26 09:51 house.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-03-26 09:51 house.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 95 2018-03-30 09:50 house.settingsorg.jboss.ide.eclipse.as.core.prefs
文件 502 2018-03-26 11:20 house.springBeans
目录 0 2018-03-27 11:22 houseWebContent
目录 0 2018-03-26 09:51 houseWebContentmeta-INF
文件 39 2018-03-26 09:51 houseWebContentmeta-INFMANIFEST.MF
目录 0 2018-03-27 11:22 houseWebContentWEB-INF
目录 0 2018-03-26 15:04 houseWebContentWEB-INFlib
文件 4615 2018-03-26 10:51 houseWebContentWEB-INFlibcom.springsource.org.aopalliance-1.0.0.jar
文件 61464 2018-03-26 10:51 houseWebContentWEB-INFlibcom.springsource.org.apache.commons.logging-1.1.1.jar
文件 396713 2018-03-26 10:51 houseWebContentWEB-INFlibcom.springsource.org.apache.log4j-1.2.15.jar
文件 1952759 2018-03-26 10:51 houseWebContentWEB-INFlibdruid-1.0.15.jar
文件 417221 2018-03-26 10:51 houseWebContentWEB-INFlibfastjson-1.2.7.jar
文件 306578 2018-03-26 10:51 houseWebContentWEB-INFlibhamcrest-all-1.3.jar
文件 39815 2018-03-26 10:51 houseWebContentWEB-INFlibjackson-annotations-2.5.0.jar
文件 229999 2018-03-26 10:51 houseWebContentWEB-INFlibjackson-core-2.5.4.jar
文件 1144035 2018-03-26 10:51 houseWebContentWEB-INFlibjackson-databind-2.5.4.jar
文件 414240 2018-03-26 10:51 houseWebContentWEB-INFlibjstl-1.2.jar
文件 314932 2018-03-26 10:51 houseWebContentWEB-INFlibjunit-4.12.jar
文件 356900 2018-03-20 15:38 houseWebContentWEB-INFliblog4j.jar
文件 651643 2018-03-26 10:51 houseWebContentWEB-INFlibmybatis-3.1.1.jar
............此处省略54个文件信息
package com.hp.action;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.hp.bean.Houseinfo;
import com.hp.bean.User;
import com.hp.dao.HouseinfoDao;
import com.hp.dao.UserDao;
@Controller
@RequestMapping(“/“)
public class HellowAction {
//自动注解,将userDao自动注入的这个类中不用在spring中注入了
@Autowired
UserDao userdao;
@Autowired
HouseinfoDao houseinfoDao;
//登录验证,成功跳转房屋信息页面
@RequestMapping(“hello“)
public ModelAndView Login(String unameString upswModelAndView mv HttpSession session) {
User us=new User();
us.setUname(uname);
us.setUpsw(upsw);
List user=userdao.select(us);
if(user.isEmpty()) {
mv.addobject(“mg“ “用户名或密码错误“);
mv.setViewName(“index“);
}else {
List hjouseinfo=houseinfoDao.select();
User u=user.get(0);
session.setAttribute(“uid“ u.getUid());
mv.addobject(“list“ hjouseinfo);
mv.setViewName(“jsp/houseinfo“);
}
return mv;
}
//跳转房屋信息添加页面
@RequestMapping(“insert“)
public String insert() {
return “jsp/insert“;
}
//跳转房屋信息页面
@RequestMapping(“houseinfo“)
public ModelAndView houseinfo(Houseinfo houseinfoModelAndView mv) {
houseinfoDao.insert(houseinfo);
System.out.println(houseinfo);
List hjouseinfo=houseinfoDao.select();
mv.addobject(“list“ hjouseinfo);
mv.setViewName(“jsp/houseinfo“);
return mv;
}
//跳转房屋修改页面
@RequestMapping(“goupdate“)
public ModelAndView goupdate(ModelAndView mvInteger hid) {
Houseinfo houseinfo= houseinfoDao.get(hid);
mv.addobject(“houseinfo“ houseinfo);
mv.setViewName(“jsp/update“);
return mv;
}
//修改房屋信息
@RequestMapping(“update“)
public ModelAndView update(ModelAndView mvHouseinfo houseinfo) {
System.out.println(houseinfo);
houseinfoDao.update(houseinfo);
List hjouseinfo=houseinfoDao.select();
mv.addobject(“list“ hjouseinfo);
mv.setViewName(“jsp/houseinfo“);
return mv;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-26 11:00 house
文件 2996 2018-03-26 15:04 house.classpath
文件 1113 2018-03-30 09:49 house.project
目录 0 2018-03-30 09:50 house.settings
文件 567 2018-03-26 09:51 house.settings.jsdtscope
文件 74 2018-03-28 08:31 house.settingsorg.eclipse.core.resources.prefs
文件 364 2018-03-26 09:51 house.settingsorg.eclipse.jdt.core.prefs
文件 467 2018-03-30 09:50 house.settingsorg.eclipse.wst.common.component
文件 305 2018-03-26 09:51 house.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2018-03-26 09:51 house.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-03-26 09:51 house.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 95 2018-03-30 09:50 house.settingsorg.jboss.ide.eclipse.as.core.prefs
文件 502 2018-03-26 11:20 house.springBeans
目录 0 2018-03-27 11:22 houseWebContent
目录 0 2018-03-26 09:51 houseWebContentme
文件 39 2018-03-26 09:51 houseWebContentme
目录 0 2018-03-27 11:22 houseWebContentWEB-INF
目录 0 2018-03-26 15:04 houseWebContentWEB-INFlib
文件 4615 2018-03-26 10:51 houseWebContentWEB-INFlibcom.springsource.org.aopalliance-1.0.0.jar
文件 61464 2018-03-26 10:51 houseWebContentWEB-INFlibcom.springsource.org.apache.commons.logging-1.1.1.jar
文件 396713 2018-03-26 10:51 houseWebContentWEB-INFlibcom.springsource.org.apache.log4j-1.2.15.jar
文件 1952759 2018-03-26 10:51 houseWebContentWEB-INFlibdruid-1.0.15.jar
文件 417221 2018-03-26 10:51 houseWebContentWEB-INFlibfastjson-1.2.7.jar
文件 306578 2018-03-26 10:51 houseWebContentWEB-INFlibhamcrest-all-1.3.jar
文件 39815 2018-03-26 10:51 houseWebContentWEB-INFlibjackson-annotations-2.5.0.jar
文件 229999 2018-03-26 10:51 houseWebContentWEB-INFlibjackson-core-2.5.4.jar
文件 1144035 2018-03-26 10:51 houseWebContentWEB-INFlibjackson-databind-2.5.4.jar
文件 414240 2018-03-26 10:51 houseWebContentWEB-INFlibjstl-1.2.jar
文件 314932 2018-03-26 10:51 houseWebContentWEB-INFlibjunit-4.12.jar
文件 356900 2018-03-20 15:38 houseWebContentWEB-INFliblog4j.jar
文件 651643 2018-03-26 10:51 houseWebContentWEB-INFlibmybatis-3.1.1.jar
............此处省略54个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)