- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE新闻发布系统设计概述
基于J2EE新闻发布系统设计概述 摘 要:本文论述了web发展的历史和现状,介绍了主流的动态网页技术和现今流行的web框架。给出一个J2EE新闻发布系统从需求分析到总体设计再到编码实施、系统测试的完整实现,这个系统基于流行的web框架,整合了时下流行的对象关系映射、拦截器等技术。它具有高度的可扩充性和实用性。它拥有一个非常友好的用户界面,使得最终用户不需要了解任何专业知识即可实现对该系统的管理。 关键词:新闻发布系统;J2EE;Web Work;Hibernate 中图分类号:TP311.52 互连网发展如火如荼的今天,信息及时有效的传播已经成为越来越多人的要求。网站规模的越来越大就导致了简单的静态页面难以维护,动态网页技术的产生正是顺应了这样一种潮流。当今流行的J2EE框架很好的解决了这个问题,可以使人们更加专著于业务逻辑的实现而非程序代码的本身,这也使得J2EE的应用变得更加简单方便。 1 Web发展历史、现状 最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。在Web服务端,2000年以后出现了几种主要的技术融合方式。越来越多的Web开发环境开始支持MVC(Model-View-Contorller)的设计模型,为开发者提供了全套的开发框架。J2EE和.NET平台就是这种开发框架的典型代表。 J2EE概述:J2EE应用平台由以下几种类型的程序容器(container)组成:Enterprise JavaBeans(EJB)容器负责所有EJB的运行,EJB根据功能可以分为session bean(通常称为会话bean,称之为会话期间bean更确切),entity bean(实体 bean)message-drivenbean(消息驱动bean)。J2EE的应用通信技术(如RMI,JMS,JavaMail)在平台底层实现机器和程序之间的信息传递。 2 系统分析 随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性,使HTML显得越来越难以胜任的情况之下,在JSP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。 新闻发布系统需要分为前台视图页面和后台管理页面:(1)前台视图页面要内容丰富多样,能够展示如图片、声音、flash视频和其他媒体格式。前台视图界面应该可以突出头条新闻,热点新闻,可以分栏目展示,可以显示新闻列表。对于头条新闻应该在显著位置显示,新闻排序应该突出最近录入的新闻。可以查看新闻的详细内容。对于视频新闻,可以查看具体的视频。可以看到新闻相关内容:新闻标题、新闻录入日期、新闻正文、来源、录入者、相关图片和视频。(2)后台管理,后台管理应该经过权限认证。只有经过认证的用户才可以录入相关新闻。可以新建新闻栏目,可以自定义头条新闻,热点新闻,可以对新闻进行相关排序。对于一般新闻可以实现上传多张图片。可以在新闻栏目上传相关视频。对于已经录入数据库的新闻,可以重新编辑新闻内容。对于最近的更新或者更新的新闻应该排在前面。对于录入的新闻,需要审核通过方可以在前台视图界面显示。 3 系统设计 3.1 总体设计:表示层:用Web Work的ui标签负责界面显示,减少使用Java程序片,以取得更简洁的表达形式,减少在页面错误处理以更清楚的表达要显示的内容。控制层:用Web Work的action类进行业务逻辑处理。Web Work自动对视图层的提交的表单数据处理返回给控制层,控制层由视图层提交的数据对数据处理,调用持久层,实现数据持久化,并将合适的视图返回给视图层。持久层:应用hibernate,由hibernate负责crid操作,实现对控制层提供统一的API,屏蔽具体的访问细节。 3.2 开发工具。本次设计用到的开发工具主要有:Eclipse 3.2,My Eclipse,WebWork2.1.7,Mysql 5.2 Hibernate 3.1,Apache 2.0,Tomcat5.5,介绍如下: Eclipse是一个开放源代码的、与NetBeans、Sun ONE Studio和Borland Jbuilder类似的一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一。 My Eclipse:My Eclipse企业级工作平台(My Eclipse Enterprise Workbench,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 Mysql:My SQL是一个精巧的SQL数据库管理系统,虽然它
原创力文档


文档评论(0)