资源简介
网络相册管理系统,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课程设计视频播放器 完整
相关资源
- 微博系统(Java源码,servlet+jsp),适
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 基于Java的酒店管理系统源码(毕业设
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- 商店商品管理系统 JAVA写的 有界面
- 基于JSP的校友信息管理系统(添加数
- 在linux系统下用java执行系统命令实例
- java做的房产管理系统
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- java sql2008的图书馆管理系统
- 即时通讯系统JAVA源码
- java swing 做的 汽车租赁系统
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- java 人事管理系统 课程设计
- 基于java的类PGP文件加密传输系统
评论
共有 条评论