




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP的运城学院站群管理系统设计与实现Design and implementation of website group Manage System For Java in YunCheng University 纪春坡1 孟朝霞2(1运城学院 网络信息中心 044000,2运城学院 公共计算机教学部 044000)摘 要:分析了运城学院站群管理系统的设计目标和方法,详细介绍了利用JSP访问MYSQL数据库的方法和技巧,并对开发过程中运用JSP+JavaBean+Servlet实现站群管理系统的关键技术进行了探讨,对于程序员方便快捷地编写跨平台的高水平网页程序有一定的参考价值。关键词:站群;JSP;数据库website group management system, this paper, in detail, introduces how to access to MYSQL databank using JSP, and explores key technology to implement website group management system by using JSP+JavaBean+Servlet. It will be beneficial for programmers to write advanced cross-platform webpage efficiently.Keywords: Website group, JSP, Database1 引言随着高校网络信息化的不断推进,由各单位自行构建的二级网站,无论是从数据格式,还是技术实现和管理形式都不统一,二级网站之间无法实现数据资源的共享。为提高二级网站水平,加快各单位网站建设,避免分散建设、重复投资、以及重复规划、标准技术路线混乱的弊端,对分散的二级网站系统的信息进行整合、利用,更好地服务教学、科研,是高校网站建设面临的一个迫切要求。建立统一管理、统一部署、统一标准、统一规范的“高校网站群”也是目前高校网站建设的一种趋势1。本文总结了我院信息化建设历程中站群管理系统平台的设计与实现。2 系统的构建思想21独立设计,信息共享组织内部任何机构、团队甚至个人均可独立构建符合自身需求的站点;同一站群内各站点之间的数据和信息可以相互共享,为构建校园级应用奠定了必要的前提和基础。 22集中管理、分散维护整个系统权限由网络信息中心统一分配和管理,各子站点的设计和维护则由相应的单位分散进行,从而使每个单位甚至每个教师均可参与网站应用的构建和维护。23统一导航,站群检索通过可统一维护的导航功能,可将站点群中各个分散的站点链接为一个有机整体,以统一的门户形象呈现在浏览者面前;通过强大的站群检索功能,可在整个站点群的浩如烟海的资料中迅速找到所需信息。 24应用分布,权限一致对于复杂和大型的校园门户站点,将应用分布到多个子站点,由各个分散的站点共同来承担整个站点的访问请求,这样即使其中个别子站点发生问题,也不会影响其余站点的使用,有助于整个系统的稳定;在整个站点群中,用户可使用统一的身份(权限)访问不同的应用。 校园网站建设采用站群模式,其间融入了集中、规范、清晰的管理理念,有利于完善管理制度。坚持“学院策划、中心搭台、部门唱戏、齐抓共建”方针,强化标准规范和质量监督,切实推进网络互通和资源共享。3 系统的开发环境系统平台包括软件和硬件应用平台。基于B/S模式的应用软件平台,在服务器端,由运行于服务器操作系统上的Web服务器和相应的数据库系统组成,客户端或浏览器端需要web浏览器的支持。实际开发过程中,主要运用JSP技术完成系统的开发服务器端的操作系统采用Windows2003,Web服务器Tomcat6,数据库采用Mysql50,主要开发工具是MyEclipse70,Dreamweaver8.0等2。4 系统功能模块设计与实现41系统的总体设计图1 八大逻辑功能模块该系统的设计目标是依托校园网络平台,采用B/S架构体系,开发一款校园网站群管理软件,系统管理员可以通过站群管理系统快速建立起以相对独立、却又受制于主站管理的网站群体。从站群管理系统自身来看,其功能逻辑上可划分为网站规划、模板开发、内容维护、内容发布、访问控制、信息反馈、检索、访问统计等八个功能模块,具体栏目如下:4.1.1网站管理。一级系统管理员可对二级网站进行新增、删除、编辑操作。4.1.2栏目管理。各子网站可实现栏目的新增、删除、编辑、转移、合并等功能,栏目的类型可支持单信息、多信息、链接、文档、校内文件等。4.1.3信息管理。系统提供页面编辑器,对于各种复杂的文本、表格、图片、动画等内容进行所见即所得的可视化的编辑和修改。对文本的格式、字体、颜色、图片格式、大小等提供Word、Excel等办公软件级别的编辑功能,支持维护在线预览功能。4.1.4 模版管理。采用网页模板与信息分离的技术,可以通过不断地调整网页模板的设置或更改模板来完成网站的风格改版和更新,网站中的文章信息则自动继承下来,与新网页模板智能地组合在一起,快速创建一个全新的网站。提供网站模板类别管理。提供模板批量导入功能。可对网站模板进行更新、删除、复制、剪切、粘贴、备份等管理。4.1.5模版设置。提供对首页模板、栏目模板、文章模板的设置功能。模板设置支持静态单元、动态单元及模块单元的设置。动态单元支持图片新闻、栏目链接、标题链接、文章正文、相关专题和相关报道等多种类型。4.1.6 媒体管理。提供对网站中的图片、Flash、视频、附件等媒体文件的管理。4.1.7 待办事项。系统具有信息审核功能,对于需要审核的信息,需集中体现,方便审核人员集中处理。4.1.8 日志管理。系统提供操作日志管理,包括每个用户操作的每个动作,可被系统自动记录。对于系统定义的日志类型,不允许一般用户删除。日志管理可以由具有日志管理操作权限的用户或系统管理员操作。具备时间、操作内容查询功能。4.1.9 工作统计。提供对单位、人员和栏目的信息加载条数进行统计,可以选择时间范围对信息加载条数统计,也可以根据输入的关键字进行统计。4.1.10 系统设置。支持对角色、机构、职务的权限控制。支持功能菜单权限,网站管理权限,以及栏目、模板、信息管理的动态权限。按实际的机构管辖体系,支持系统管理员、机构管理员、普通用户的从属关系定义。42系统实现的主要技术4.2.1 递归调用多层栏目函数。具体代码如下: public void BuildTree(javax.servlet.jsp.JspWriter out,int webId,int ParentId) throws ExceptionDBConnection DBConn=new DBConnection();Connection Conn=DBConn.getConn();Statement stmt=Conn.createStatement(1004, 1007);String sql=select * from cms_column where i_webId=+webId+and i_parentid=+ParentId+;ResultSet rs=stmt.executeQuery(sql);while(rs.next() int i_Id=rs.getInt(i_Id);String vc_CataName=rs.getString(vc_CataName);out.write();Connection Conn1 = DBConn.getConn();Statement stmt1 = Conn1.createStatement(1004, 1007);String sql1 = select * from cms_column where i_webId=+webId+ and i_parentid=+i_Id+;ResultSet rs1 = stmt1.executeQuery(sql1);if (rs1.next() BuildTree(out,webId,i_Id);/递归调用rs1.close();stmt1.close();Conn1.close(); out.write(); rs.close();stmt.close();Conn.close();4.2.2 附件上传。采用SmartUpload组件进行文件的上传与管理,SmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。具体代码如下:/ 新建一个SmartUpload对象String path = null;String OldFileName = null;String NewFileName = null;SmartUpload su = new SmartUpload();/ 上传初始化su.initialize(pageContext);/ 设定上传限制/ 1.限制每个上传文件的最大长度。su.setMaxFileSize(20*1024*1024);/ 2.限制总上传数据的长度。su.setTotalMaxFileSize(2000000000);/ 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。su.setAllowedFilesList(jpg,gif,png,bmp,zip,htm,html,css,swf,flv,JPG,GIF,PNG,BMP,ZIP,CSS,SWF,FLV);/ 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,su.setDeniedFilesList(exe,bat,jsp,asp,aspx);/ 上传文件try su.upload(); / 将上传文件全部保存到指定目录 / 利用Request对象获取参数之值 / 逐一提取上传文件信息,同时可保存文件。 String cid1=su.getRequest().getParameter(cid); for(int i=0;isu.getFiles().getCount();i+)com.jspsmart.upload.File file = su.getFiles().getFile(i);if(!file.isMissing()if(file.getFileExt().equals(htm)|(file.getFileExt().equals(html) OldFileName=file.getFileName().substring(0,file.getFileName().length()-file.getFileExt().length()-1); NewFileName=getRndFileName(file.getFileExt(); path=/+ NewFileName; else path=/+file.getFileName(); file.saveAs(path); catch(Exception e) 5 结束语运城学院站群管理系统建成后,半年来,网络信息中心先后开通了55个二级网站帐户,并建立了网站。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 末日来无迹后会永无期…… 中英互译
- 民政知识、行政法规及社会综合常识试卷真题及答案
- 河南省孟州市2025年上半年事业单位公开遴选试题含答案分析
- 河北省魏县2025年上半年事业单位公开遴选试题含答案分析
- 河北省饶阳县2025年上半年事业单位公开遴选试题含答案分析
- 河北省涞水县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年度城市观光旅游包车运营管理合同
- 2025版山西拓扬人力资源有限责任公司企业人才招聘与选拔服务合同
- 2025版生产车间安全设施承包协议
- 2025版架子工劳务分包合同范本(含安全协议)
- 农村拆迁转让协议书
- 人教鄂教版科学 四年级上册 第一单元 多样的动物 单元教学解读
- 限制类医疗技术管理
- 新商标法修订解读:知识产权课件-商标法更新
- 食品行业标准化管理体系
- 快递驿站合作合同协议
- 街道文体中心管理制度
- 初中历年会考试卷及答案
- T-CNAS 18-2020 成人住院患者跌倒风险评估及预防
- 课件:《马克思主义基本原理概论》(23版):第五章 资本主义的发展及其趋势
- 2025年护士执业资格考试题库(精神科护理学专项)护理法律法规试题汇编
评论
0/150
提交评论