资源简介

网络相册管理系统,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\.mymetadata

     文件       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个文件信息

评论

共有 条评论