鉴于大家对JSP,NET,JAVA类别十分关注,我们编辑小组在此为大家搜集整理了“JSP新闻发布管理系统网站的设计与实现(基于Struts)”一文,供大家参考学习
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
摘要 网站新闻发布系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管理,因为可以用来动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率。 ABSTRACT Site news release system, is a site on the need to change the information, a similar dynamic companies, corporate news, new product launches, promotions and dynamic industries, such as updated information on management, and through some general information classified, the last systematic , Standardization posted to the website of a site applications. JSP use of information technology development site management system and realized the dynamic management of the news sites, because dynamic can be used to publish news and information, making the management of information more timely, efficient, and improve work efficiency. 目 录 中文摘要………………………………………………………………………………Ⅰ
2 Struts框架 2.1 Struts框架的特点 基于J2EE的新闻发布系统设计是用Struts框架设计的。 计划构件应用程序(无论是否基于Web),需要至少一种框架包,如果使用基于Web的框架包,Struts是最好的选择。Struts跟Tomcat、Trubine等诸多Apache项目一样,都是开发软件。 Struts的优点主要体现在两个方面:Taglib和页面导航。Taglib是Struts的标签库,灵活使用将会大大提高开发效率。另外在JSP中用户也可自定义标签。页面导航,它是一个发展的方向,利用它可以使系统脉络更加清晰。通过一个配置文件,即可把握各部分之间的联系,这对于后期的维护有着极大的好处。尤其是当另一批开发者接受这个项目时,这种优势体现得更加明显,同时Struts框架还具有以下几个优点: ① 表现与逻辑分离。 ② 维护扩展比较方便。 ③ 便于团队的开发。 2.2 Struts-config.xml的配置 Struts-config.xml是Struts框架的核心配置文件,利用ActionServlet配合Struts-config.xml可实现对整个系统的导航,同时增强了开发人员对系统的整体把握。 ① Struts-config.xml中的配置信息 Struts-config.xml中的配置信息包括data-sources数据源配置、Beans的映射、global-exception定义全局异常、global-forward重定向配置、action-mapping的映射、Message-resources数据文件映射和Plug-in插件的配置。 ② ActionServlet ActionServlet类对于Struts应用程序而言,起到拦截者的作用[3]。所有来自控制层的请求在应用程序的其他部分进行处理之前,都必须通过这个ActionServlet,这个类可以被继承使用,默认情况下直接使用ActionServlet,在需要的时候,程序员也可以继承这个类。 ③ Action Action类是框架的核心,它是一个连接客户请求和业务操作的桥梁。每个Action类主要针对一个客户 的单独的业务操作,单独的业务操作并不意味着Action仅能执行一项任务。相反,它执行的任务应该被聚合,围绕一个功能单元。执行单独业务操作的类是从Action类中继承而来的。 ④ ActionForm ActionForm类是一个抽象类,这个类提供了validate()和reset()方法。Validate()是对输入进行验证的方法,reset()方法为每一个新的请求而调用,是一个起到复位功能的方法。 ⑤ Bean类 可以是一个取值赋值的对象或操作实施类。Bean类的主要作用是充当值对象或者作为模型业务具体实施的场地,比如数据库的增加、删除、修改和查找操作。 2.3 Struts框架的工作原理 Struts是MVC的一种实现,它很好得结合了JSP、Java Servlet、Java Bean等技术,工作原理如下[3]。 ① 控制
主要功能模块 本系统有三种使用者:浏览者,普通管理员、总管理员。 浏览者只能在阅读与查询新闻。普通管理员可以对新闻类型进行定义,可以发布新闻、设置投票人数及网站链接。总管理员除了普通管理员的功能以外,还可以对普通管理员进行设计。总管理员和普通管理员都可以通过后台登录页面登录到后台。 ① 用户管理模块 用户管理模块里有总管理员和普通管理员。总管理员可以查看并管理普通管理员,并且能修改自己的密码,同时可以添加普通管理员,而普通管理员也可以修改自己的密码。总管理员和普通管理员都可以发布新闻等功能。 ② 新闻信息管理模块 新闻信息管理模块主要是对新闻信息的发布,它主要功能是查询、修改、添加、删除新闻中的标题、内容、类型和详细类型。 ③ 新闻类型管理模块 新闻类型管理模块主要是对新闻类型的管理,它主要功能是查询、修改、添加、删除新闻类型。 ④ 新闻详细类型管理模块 新闻详细类型管理模块主要是对新闻类型的一个详细说明,它主要功能是查询、修改、添加、删除新闻详细类型。 致谢 在毕业设计期间,从程序设计的思路到结构,从论文格式到论文内容的每一个细节,都是在王双明老师的指导下完成的。 每当我遇到困难的时候,王双明老师都及时给予认真指导和帮助,使我能克服各种困难,顺利完成了整个毕业设计任务的完成。使我在短短的毕业设计期间学到了很多课堂上学不到的有用知识,提高了我的分析问题和解决实际问题的能力。在此,我向王双明老师表示衷心的感谢! 最后,感谢各位评委老师在百忙之中抽出宝贵的时间对我的论文进行审阅! 参考文献 [1] 王国辉,王易.JSP数据库系统开发案例精选.北京:人民邮电出版社.2006:361-414 [2] 王国辉,杨亮.JSP数据库系统开发完全手册.北京:人民邮电出版社.2006:85-103 [3] 彭晨阳.Java使用系统开发指南.北京:机械工业出版社.2004:87-90 [4] 张海藩.软件工程.北京:清华大学出版社.2003:45-170 [5] 王珊.萨师煊.数据库系统概论.北京:高等教育出版社.2006:130-165 [6] 石志国,薛为民,董洁.JSP应用教程.北京:清华大学出版社.2004:86-106 [7] 耿祥义,张跃平.JAVA 2实用教程(第二版).北京:清华大学出版社.2004:4-45 [8] 赵艳丽,李争艳.JSP新闻发布系统.北京:南阳师范学院.2007:154-198 [9] 王国辉,牛强,李南南.JSP 信息系统开发实例精选.北京:机械工业出版社.2005:105-125 [10] 宋昆,李严.SQL Server数据库开发实例解析.北京:机械工业出版社.2006:12-86 [11] 陈威,白伟明,李楠.JSP工程应用与项目实践.北京:机械工业出版社.2005:25-125
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |