资源简介
网络相册管理系统,MVC架构模式。
摘要
本系统用Java语言编写,使用MySQL数据库来实现整个在线相册系统。采用MVC设计模式,显示层通过JSP技术实现,它主要向用户提供显示功能。业务层主要是servlet,它负责处理用户请求。持久层用JavaBean来实现。这样设计的在线相册系统就会有很好的可扩展性,如今后有需要可以自由扩展其相关功能。
该在线相册系统包括的功能有用户注册登录,用户信息修改,创建和删除相册,上传和删除相片,查看相册并浏览相片,添加和删除相片评论,退出相册系统。通过Java语言编写的在线相册系统来完成整个与用户交互的过程。
本次设计主要完成对在线相册系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
关键词:在线相册,相片评论,相册管理,网络,JAVA,MVC,MySQL
代码片段和文件信息
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Vector;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.DAO.AlbumDAO;
import com.DAO.DAO;
import com.DAO.PhotoDAO;
import com.DAO.UserDAO;
import com.bean.AlbumInfo;
public class AlbumServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public AlbumServlet() {
super();
}
/**
* Destruction of the servlet.
*/
public void destroy() {
super.destroy(); // Just puts “destroy“ string in log
// Put your code here
}
/**
* The doGet method of the servlet.
*
* This method is called when a form has its tag value method equals to get.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
this.doPost(request response);
}
/**
* The doPost method of the servlet.
*
* This method is called when a form has its tag value method equals to
* post.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
request.setCharacterEncoding(“GBK“);
response.setCharacterEncoding(“GBK“);
// PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
if (session == null) {
return;
}
String cmd = request.getParameter(“cmd“).trim();
if(cmd.equals(“viewAlbums“)){
String viewusername=(String)request.getParameter(“userName“).trim();
viewusername=new String(viewusername.getBytes(“ISO-8859-1“)“GBK“);
String username=(String)session.getAttribute(“userName“);
if((username!=null)&&username.equals(viewusername)){
//相册的主人
request.setAttribute(“isHost“ “true“);
} else{
//未登录用户//登录未主人用户
String viewuserid=UserDAO.getUserId(viewusername);
// System.out.println(“AlbumServlet_viewAlbums_userid:“+viewuserid+“ viewusername:“+viewusername+“ username:“+username);
Vector vecUserAlbumInfo=AlbumDAO.getUserAlbumInfo(viewuserid);
request.setAttribute(“vecUserAlbumInfo“ vecUserAlbumInfo);
}
this.forward(request response
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 418 2009-05-10 08:55 lonsecy_album\.classpath
文件 306 2009-06-02 22:52 lonsecy_album\.myme
文件 1419 2009-06-02 22:52 lonsecy_album\.project
文件 406 2009-05-08 14:47 lonsecy_album\.settings\.jsdtscope
文件 334 2009-05-08 14:47 lonsecy_album\.settings\org.eclipse.jdt.core.prefs
文件 49 2009-05-08 14:47 lonsecy_album\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2009-05-08 14:47 lonsecy_album\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2009-06-12 20:40 lonsecy_album\.settings
文件 3740 2009-05-28 19:30 lonsecy_album\lonsecy_album_init.sql
文件 9258 2009-05-28 09:31 lonsecy_album\src\AlbumServlet.java
文件 1592 2009-05-27 16:44 lonsecy_album\src\com\bean\AlbumInfo.java
文件 1164 2009-05-17 16:25 lonsecy_album\src\com\bean\CommentInfo.java
文件 1160 2009-05-27 16:54 lonsecy_album\src\com\bean\PhotoInfo.java
文件 1909 2009-05-28 16:35 lonsecy_album\src\com\bean\UserInfo.java
目录 0 2009-06-12 20:40 lonsecy_album\src\com\bean
文件 9143 2009-05-29 20:18 lonsecy_album\src\com\DAO\AlbumDAO.java
文件 1035 2009-05-28 09:46 lonsecy_album\src\com\DAO\DAO.java
文件 5127 2009-05-28 18:48 lonsecy_album\src\com\DAO\IndexDAO.java
文件 13983 2009-05-29 20:16 lonsecy_album\src\com\DAO\PhotoDAO.java
文件 6537 2009-05-28 16:58 lonsecy_album\src\com\DAO\UserDAO.java
目录 0 2009-06-12 20:40 lonsecy_album\src\com\DAO
目录 0 2009-06-12 20:40 lonsecy_album\src\com
文件 2695 2009-05-28 18:49 lonsecy_album\src\Index.java
文件 10084 2009-05-28 19:24 lonsecy_album\src\PhotoServlet.java
文件 7165 2009-05-27 19:08 lonsecy_album\src\UploadPhoto.java
文件 2683 2009-05-28 17:05 lonsecy_album\src\User.java
文件 8130 2009-06-02 12:41 lonsecy_album\src\UserServlet.java
目录 0 2009-06-12 20:40 lonsecy_album\src
文件 3256 2009-05-27 19:12 lonsecy_album\WebRoot\album\album.jsp
文件 2325 2009-05-27 19:12 lonsecy_album\WebRoot\album\modify.jsp
............此处省略59个文件信息
- 上一篇:斗地主 游戏UML图及java代码
- 下一篇:java课程设计视频播放器 完整
相关资源
- 物流管理系统源码(含数据库)5624
- ssh投票系统小项目
- 法律咨询信息系统(java+jsp+sqlserver)
- 多任务job管理平台
- 基于 struts 的学生寝室管理系统的设计
- 煤矿安全管理系统(jsp源码+数据库脚
- 基于JSP实现的美食餐饮管理系统(源
- 北大青鸟jsp+servlte服务管理系统
- 图书管理系统(源码+数据库+截图)
- 学生信息管理系统源码+mysql数据库
- javaweb网上购物系统源码(附数据库脚
- jsp+servlet+jdbc开发学生信息后台管理系
- JSP选课系统(源码+文档+数据库)
- 基于JSP的超市销售管理系统(源码+
- javaweb校园宿舍系统(附数据库脚本)
- 毕业设计-医院人事管理系统(源码
- jsp进销存管理系统(源码+数据库+文档
- 计算机网络CRC循环冗余检测系统
- 基于JAVA_JSP电子书系统(源码+数据库
- JSP考试网上报名考试系统(源码+数据
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- 人脸识别考勤系统
- java+数据库商品交易管理系统(附数据
- java swing工资管理系统(源码+数据库
- 基于JSP学生成绩管理系统软件的开发
- 学生请假管理系统.zip
- 药品进销存管理系统(论文范文_JSP
- JSP购物网站完整源码包含项目源码,
- 奖学金管理系统java+jsp+mysql
评论
共有 条评论