日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

Java项目:SSH电子相册管理系统

發(fā)布時(shí)間:2024/3/24 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java项目:SSH电子相册管理系统 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者主頁(yè):夜未央5788

?簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、Java項(xiàng)目、學(xué)習(xí)資料、技術(shù)互助

文末獲取源碼

項(xiàng)目介紹

本項(xiàng)目分為普通用戶與管理員兩個(gè)角色;
管理員角色包含以下功能:
管理員登陸,用戶信息管理,登陸密碼修改等功能。

用戶角色包含以下功能:

用戶登陸,個(gè)人信息管理,相冊(cè)管理,上傳照片等功能。

環(huán)境需要

1.運(yùn)行環(huán)境:最好是java jdk 1.8,我們?cè)谶@個(gè)平臺(tái)上運(yùn)行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 1G內(nèi)存以上;或者 Mac OS;?
5.數(shù)據(jù)庫(kù):MySql 5.7版本;

6.是否Maven項(xiàng)目: 否;

技術(shù)棧

1. 后端:Spring SpringMVC Hibernate+struts2

2. 前端:JSP+CSS+JavaScript

使用說(shuō)明

1. 使用Navicat或者其它工具,在mysql中創(chuàng)建對(duì)應(yīng)名稱的數(shù)據(jù)庫(kù),并導(dǎo)入項(xiàng)目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse導(dǎo)入項(xiàng)目,Eclipse/MyEclipse導(dǎo)入時(shí),若為maven項(xiàng)目請(qǐng)選擇maven;
若為maven項(xiàng)目,導(dǎo)入成功后請(qǐng)執(zhí)行maven clean;maven install命令,然后運(yùn)行;
3. 將項(xiàng)目中db.properties配置文件中的數(shù)據(jù)庫(kù)配置改為自己的配置;
4. 運(yùn)行項(xiàng)目,輸入localhost:8080/dzxc 登錄?
管理員賬號(hào)/密碼:admin/admin

用戶賬號(hào)/密碼: liusan/000000

運(yùn)行截圖

普通用戶

?

?

?

管理員用戶

?

?

?

?

相關(guān)代碼?

UserAction

package com.action;import java.util.List; import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.dao.TUserDAO; import com.model.TUser; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport {private int userId;private String userName;private String userPw;private String userRealname;private String userSex;private String userAge;private String userAddress;private String userTel;private String message;private String path;private TUserDAO userDAO;public String userReg(){HttpServletRequest request=ServletActionContext.getRequest();String sql="from TUser where userName=?";Object[] c={userName.trim()};List userList=userDAO.getHibernateTemplate().find(sql,c);if(userList.size()>0){request.setAttribute("msg", "用戶已存在,無(wú)需注冊(cè)!");}else{TUser user=new TUser();user.setUserName(userName);user.setUserPw(userPw);user.setUserRealname(userRealname);user.setUserSex(userSex);user.setUserAge(userAge);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserDel("no");userDAO.save(user);request.setAttribute("msg", "注冊(cè)成功!");}return "msg";}public String userEdit(){Map session=ActionContext.getContext().getSession();TUser user=(TUser)session.get("user");user.setUserName(userName);user.setUserPw(userPw);user.setUserRealname(userRealname);user.setUserSex(userSex);user.setUserAge(userAge);user.setUserAddress(userAddress);user.setUserTel(userTel);userDAO.attachDirty(user);HttpServletRequest request=ServletActionContext.getRequest();request.setAttribute("msg", "操作成功");return "msg";}public String userMana(){String sql="from TUser where userDel='no'";List userList=userDAO.getHibernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get("request");request.put("userList", userList);return ActionSupport.SUCCESS;}public String userDel(){TUser user=userDAO.findById(userId);user.setUserDel("yes");userDAO.attachDirty(user);this.setMessage("操作成功");this.setPath("userMana.action");return "succeed";}public String userXinxi(){String sql="from TUser where userId="+userId;List userList=userDAO.getHibernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get("request");request.put("userList", userList);return ActionSupport.SUCCESS;}public String getMessage(){return message;}public void setMessage(String message){this.message = message;}public String getPath(){return path;}public void setPath(String path){this.path = path;}public String getUserAddress(){return userAddress;}public void setUserAddress(String userAddress){this.userAddress = userAddress;}public String getUserAge(){return userAge;}public void setUserAge(String userAge){this.userAge = userAge;}public TUserDAO getUserDAO(){return userDAO;}public void setUserDAO(TUserDAO userDAO){this.userDAO = userDAO;}public int getUserId(){return userId;}public void setUserId(int userId){this.userId = userId;}public String getUserName(){return userName;}public void setUserName(String userName){this.userName = userName;}public String getUserPw(){return userPw;}public void setUserPw(String userPw){this.userPw = userPw;}public String getUserRealname(){return userRealname;}public void setUserRealname(String userRealname){this.userRealname = userRealname;}public String getUserSex(){return userSex;}public void setUserSex(String userSex){this.userSex = userSex;}public String getUserTel(){return userTel;}public void setUserTel(String userTel){this.userTel = userTel;}}

xiangceAction

package com.action;import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Map;import javax.servlet.Servlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.dao.TXiangceDAO; import com.model.TUser; import com.model.TXiangce; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;public class xiangceAction {private Integer id;private String name;private String shijian;private Integer userId;private TXiangceDAO xiangceDAO;public String xiangceAdd(){HttpServletRequest request=ServletActionContext.getRequest();HttpSession session=request.getSession();TUser user=(TUser)session.getAttribute("user");TXiangce xiangce=new TXiangce();xiangce.setName(name);xiangce.setShijian(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));xiangce.setUserId(user.getUserId());xiangceDAO.save(xiangce);request.setAttribute("msg", "相冊(cè)新建成功");return "msg";}public String xiangceMine(){HttpServletRequest request=ServletActionContext.getRequest();HttpSession session=request.getSession();TUser user=(TUser)session.getAttribute("user");String sql="from TXiangce where userId="+user.getUserId();List xiangceList=xiangceDAO.getHibernateTemplate().find(sql);request.setAttribute("xiangceList", xiangceList);return ActionSupport.SUCCESS;}public String xiangceDel(){TXiangce xiangce=xiangceDAO.findById(id);xiangceDAO.delete(xiangce);Map request=(Map)ServletActionContext.getContext().get("request");request.put("msg", "相冊(cè)刪除成功");return "msg";}public String xiangceSelect(){HttpServletRequest request=ServletActionContext.getRequest();HttpSession session=request.getSession();TUser user=(TUser)session.getAttribute("user");String sql="from TXiangce where userId="+user.getUserId();List xiangceList=xiangceDAO.getHibernateTemplate().find(sql);request.setAttribute("xiangceList", xiangceList);return ActionSupport.SUCCESS;}public Integer getId(){return id;}public void setId(Integer id){this.id = id;}public String getShijian(){return shijian;}public void setShijian(String shijian){this.shijian = shijian;}public String getName(){return name;}public void setName(String name){this.name = name;}public TXiangceDAO getXiangceDAO(){return xiangceDAO;}public void setXiangceDAO(TXiangceDAO xiangceDAO){this.xiangceDAO = xiangceDAO;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}}

zhaopianAction

package com.action;import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Map;import javax.servlet.Servlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.dao.TZhaopianDAO; import com.model.TUser; import com.model.TZhaopian; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;public class zhaopianAction {private Integer id;private int xiangceId;private String title;private String fujian;private String jieshao;private String shijian;private TZhaopianDAO zhaopianDAO;public String zhaopianAdd(){TZhaopian zhaopian=new TZhaopian();zhaopian.setXiangceId(xiangceId);zhaopian.setTitle(title);zhaopian.setFujian(fujian);zhaopian.setJieshao(jieshao);zhaopian.setShijian(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));zhaopianDAO.save(zhaopian);HttpServletRequest request=ServletActionContext.getRequest();request.setAttribute("msg", "上傳圖片成功");return "msg";}public String zhaopianMine(){String sql="from TZhaopian where xiangceId="+xiangceId;List zhaopianList=zhaopianDAO.getHibernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get("request");request.put("zhaopianList", zhaopianList);return ActionSupport.SUCCESS;}public String zhaopianDel(){TZhaopian zhaopian=zhaopianDAO.findById(id);zhaopianDAO.delete(zhaopian);HttpServletRequest request=ServletActionContext.getRequest();request.setAttribute("msg", "圖片刪除成功");return "msg";}public String getFujian(){return fujian;}public void setFujian(String fujian){this.fujian = fujian;}public Integer getId(){return id;}public void setId(Integer id){this.id = id;}public String getJieshao(){return jieshao;}public void setJieshao(String jieshao){this.jieshao = jieshao;}public String getShijian(){return shijian;}public void setShijian(String shijian){this.shijian = shijian;}public String getTitle(){return title;}public void setTitle(String title){this.title = title;}public int getXiangceId(){return xiangceId;}public void setXiangceId(int xiangceId){this.xiangceId = xiangceId;}public TZhaopianDAO getZhaopianDAO(){return zhaopianDAO;}public void setZhaopianDAO(TZhaopianDAO zhaopianDAO){this.zhaopianDAO = zhaopianDAO;}}

adminAction

package com.action;import java.util.List; import java.util.Map;import org.apache.struts2.ServletActionContext;import com.dao.TAdminDAO; import com.model.TAdmin; import com.opensymphony.xwork2.ActionSupport;public class adminAction extends ActionSupport {private int userId;private String userName;private String userPw;private String message;private String path;private int index=1;private TAdminDAO adminDAO;public String adminAdd(){TAdmin admin=new TAdmin();admin.setUserName(userName);admin.setUserPw(userPw);adminDAO.save(admin);this.setMessage("操作成功");this.setPath("adminManage.action");return "succeed";}public String adminManage(){List adminList=adminDAO.findAll();Map request=(Map)ServletActionContext.getContext().get("request");request.put("adminList", adminList);return ActionSupport.SUCCESS;}public String adminDel(){adminDAO.delete(adminDAO.findById(userId));this.setMessage("刪除成功");this.setPath("adminManage.action");return "succeed";}public TAdminDAO getAdminDAO(){return adminDAO;}public void setAdminDAO(TAdminDAO adminDAO){this.adminDAO = adminDAO;}public String getMessage(){return message;}public int getIndex(){return index;}public void setIndex(int index){this.index = index;}public void setMessage(String message){this.message = message;}public String getPath(){return path;}public void setPath(String path){this.path = path;}public int getUserId(){return userId;}public void setUserId(int userId){this.userId = userId;}public String getUserName(){return userName;}public void setUserName(String userName){this.userName = userName;}public String getUserPw(){return userPw;}public void setUserPw(String userPw){this.userPw = userPw;}}

如果也想學(xué)習(xí)本系統(tǒng),下面領(lǐng)取。關(guān)注并回復(fù):120ssh

總結(jié)

以上是生活随笔為你收集整理的Java项目:SSH电子相册管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。