微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring+hibernate+JQuery开发_电子相册_源码

首页:

注册页面

上传图片

效果图一:

效果图二:

效果图三:

代码部分

数据库sql

auto_increment name () pass ( photo_id auto_increment title ( fileName ( owner_id (owner_id) user_table( );

broot/album.html

电子相册系统 Meta flora.dialog.css" flora.resizable.css" flora.draggable.css" flora.css" flora" <电子相册系统 登录显示下面div元素 注册/登录的表格 用户名: 我还没有注册,请让我 注册 登录" display:none" 验证用户名是否可用 注册" 登录显示下面div元素 display:none" 您已经登录成功,下面是您的相册,您也可以 增加相片 显示相片列表的元素 <相片列表 < <上一页 下一页 显示相片的元素 display:none" 上传图片 图片标题 < 浏览图片 < 上传" display:none"

broot/WEB-INF/web.xml

spring容器 org.springframework.web.context.ContextLoaderListener proLogin com.b510.album.web.ProLoginServlet servlet-mapping proLogin /proLogin servlet-mapping proRegist com.b510.album.web.ProRegistServlet servlet-mapping proRegist /proRegist servlet-mapping validateName com.b510.album.web.ValidateNameServlet servlet-mapping validateName /validateName servlet-mapping getPhoto com.b510.album.web.GetPhotoServlet servlet-mapping getPhoto /getPhoto servlet-mapping showImg com.b510.album.web.ShowImgServlet servlet-mapping showImg /showImg servlet-mapping pageLoad com.b510.album.web.PageLoadServlet servlet-mapping pageLoad /pageLoad servlet-mapping turnPage com.b510.album.web.TurnPageServlet servlet-mapping turnPage /turnPage servlet-mapping proUpload com.b510.album.web.ProUploadServlet servlet-mapping proUpload /proUpload servlet-mapping welcome-file-list welcome-filealbum.htmlwelcome-file welcome-file-list

broot/WEB-INF/applicationContext.xml

配置文件的Schema信息 spring-beans-2.5.xsd 数据库的驱动 MysqL.jdbc.Driver" 数据库的URL MysqL://localhost:3308/db_ajax" 数据库的用户名 数据库的密码 数据库连接池的最大连接数 数据库连接池的最小连接数 数据库连接池的初始化连接数 数据库连接池的连接的最大空闲时间 factorybean" 属性用来列出全部映射文件 文件 com/b510/album/model/User.hbm.xml com/b510/album/model/Photo.hbm.xml 属性 数据库方言 org.hibernate.dialect.MysqLInnoDBDialect 自动创建数据库 update 显示Hibernate持久化操作所生成sql sql"true sql脚本进行格式化后再输出 sql"true 方法是read-only的 方法使用认的事务设置 fig 一个切入点,匹配lee包下所有以Impl结尾的类执行的所有方法 pointcut pointcut-ref fig

broot/js/album.js

$(document).ready( $.getScript("pageLoad" locationStr = resultIndex = locationStr.indexOf("resultCode" resultCode = -1 (resultIndex > 1 resultCode = locationStr.substring(resultIndex + 11 ,resultIndex + 12 "0" alert('恭喜你,上传文件成功!' $('#uploadDiv').dialog('close' "1" alert('本系统只允许上传JPG、GIF、PNG图片文件,请重试!' $('#title,#file').val('' "2" alert('处理上传文件出现错误,请重试!' $('#title,#file').val('' $("#user").val("" $("#pass").val("" 注册对话框 登录用的两个按钮 $("#loginDiv").hide("500" 显示注册用的两个按钮 $("#registDiv").show("500" 用户登录函数 获取user、pass两个文本框的值 user = $.trim($("#user" pass = $.trim($("#pass" (user == || user == "" || pass == || pass =="" alert("必须先输入用户名密码才能登录" $.post("proLogin",$('#user,#pass',,"script" 用户注册函数 获取user、pass两个文本框的值 user = $.trim($("#user" pass = $.trim($("#pass" (user == || user == "" || pass == || pass =="" alert("必须先输入用户名密码才能注册" $.post("proRegist",#pass',"script" 用户名是否可用 获取user文本框的值 user = $.trim($("#user" (user == || user == "" alert("您还没有输入用户名!" $.post("validateName",$('#user',"script" 获取当前用户、当前页的相片 $.getScript("getPhoto" 方法 setTimeout("onLoadHandler()",1000 显示照片 $.getScript("showImg?img=" + Now=" + new Date(); 翻页的函数 $.getScript("turnPage?turn=" + 上传窗口 $("#uploadDiv" modal: resizable: width: 428 height: 220 overlay: {opacity: 0.5,background: "black" }

fig; servletexception; BaseServlet serialVersionUID = -2041755371540813745L spring容器的引用 init(ServletConfig config) servletexception { fig); ApplicationContext ctx = as = (AlbumService) ctx.getBean("albumService" }

servletexception; ValidateNameServlet serialVersionUID = 9038839276327742641L servletexception { String name = request.getParameter("user" response.setContentType("text/javascript;charset=GBK" 获取输出 PrintWriter out = (name != out.println("alert('恭喜您,该用户名还未使用,你可使用该用户名!');" } out.println("alert('对不起,该用户名已被他人占用!');" out.println("$('#user').val('');" } out.println("alert('验证用户名出现异常,请更换用户名重试!');" } out.println("alert('" + ex.getMessage() + "请更换用户名重试!');" }

servletexception; TurnPageServlet serialVersionUID = -5097286750384714951L servletexception { String turn = request.getParameter("turn" HttpSession session = request.getSession( String name = (String) session.getAttribute("curUser" Object pageObj = session.getAttribute("curPage" curPage = pageObj == ? 1 response.setContentType("text/javascript;charset=GBK" PrintWriter out = (curPage == 1 && turn.equals("-1" out.println("alert('现在已经是第一页,无法向前翻页!')" } 翻页,修改curPage的值。 curPage += List photos = 翻页后没有记录 (photos.size() == 0 out.println("alert('翻页后找不到任何相片记录,系统将自动返回上一页')" 上一页 curPage -= } 用户正在浏览的页码放入HttpSession中 session.setAttribute("curPage" } out.println("alert('" + ex.getMessage() + "请重试!')" }

servletexception; ShowImgServlet serialVersionUID = 1460203270448078666L servletexception { String img = request.getParameter("img" HttpSession session = request.getSession( 用户正在浏览的图片放入HttpSession中。 session.setAttribute("curImg" response.setContentType("text/javascript;charset=GBK" 获取输出 PrintWriter out = out.println("$('#show').attr('src','uploadfiles/" + img + "');" }

terator; servletexception; disk.diskFileItemFactory; @SuppressWarnings("unchecked" ProUploadServlet serialVersionUID = 642229801989188793L servletexception { Iterator iter = String title = response.setContentType("text/html;charset=GBK" 获取输出 PrintWriter out = out.println("

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐