毕业设计JAVA手机短信分享系统的实现

上传人:hs****ma 文档编号:424054882 上传时间:2023-05-18 格式:DOC 页数:49 大小:6.01MB
返回 下载 相关 举报
毕业设计JAVA手机短信分享系统的实现_第1页
第1页 / 共49页
毕业设计JAVA手机短信分享系统的实现_第2页
第2页 / 共49页
毕业设计JAVA手机短信分享系统的实现_第3页
第3页 / 共49页
毕业设计JAVA手机短信分享系统的实现_第4页
第4页 / 共49页
毕业设计JAVA手机短信分享系统的实现_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《毕业设计JAVA手机短信分享系统的实现》由会员分享,可在线阅读,更多相关《毕业设计JAVA手机短信分享系统的实现(49页珍藏版)》请在金锄头文库上搜索。

1、大庆石油学院本科生毕业设计(论文)摘 要随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层WEB体系结构正在不断的完善。WEB技术的发展推动了信息化的发展,使人们能够不再受地理空间的限制与其他人进行信息的交流与共享。而开发这样一个信息交流平台,正是本论文要着手处理的问题。其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说,开发者需要考虑:怎样建立用户接口(user interfaces)? 在哪里处理业务逻辑?和怎样持久化应用数据。这三层每一层都有它们各自的问题需要回答。各个层次应该使用什么技术

2、?怎样才能把应用程序设计得松耦合和能灵活改变? 构架允许层的替换不会影响到其它层吗?应用程序怎样处理容器级的服务(container level services),比如事务处理(transactions)?本论文正是基于上述问题出发,以开发一个信息交流平台系统为背景,对基于MVC模式的Struts框架、Hibernate的ORM机制和对持久对象持久化的管理以及Spring IoC(控制反转)技术进行了探讨。并整合这三种框架:表现层使用Struts;业务层使用Spring;持久层使用Hibernate进行系统的开发。最后结合具体的事例对系统的实现作了详细的说明,验证了实现方法的可行性。关键词:

3、J2EE Struts Hibernate Spring 模式 框架Abstract With the rapid development of network technology and the wide use of J2EE platform, the multilayer web structure base on B/S has developed gradually. WEB techniques development has promoted the development of informationization, it has made people can commu

4、nicate and share information without area and space limitation. However, developing such kind of information communication platform is just the case in this thesis.Building non-trivial web applications with Java is no trivial task. There are many things to consider when structuring architecture to h

5、ouse an application. From a high-level, developers are faced with decisions about how they are going to construct user interfaces, where the business logic will reside, and how to persist application data. Each of these three layers has their own questions to be answered. What technologies should be

6、 implemented across each layer? How can the application be designed so that it is loosely coupled and flexible to change? Does the architecture allow layers to be replaced without affecting other layers? How will the application handle container level services such as transactions? This thesis is ju

7、st base on these questions, taking an information communication platform system development as background, based on MVC architecture, discussed Struts frame, Hibernators ORM mechanism, persistent management of persistent object and Spring IoC technique and combining frameworks using three popular op

8、en source frameworks: For the presentation layer we will use Struts; for our business layer we will use Spring; and for our persistence layer we will use Hibernate to developing this system. At the end of the thesis, illustrate the way of realizing the system by an instance, and validate its feasibi

9、lity.Key words:J2EE Struts Hibernate Spring Pattern Framework 摘 要1ABSTRACT2第1章 概述61.1课题研究目的和意义61.2研究内容7第2章 开发涉及的相关技术82.1 MySql 数据库设计工具介绍82.2 MyEclipse设计工具82.3 Struts2开发工具92.4 Spring技术简介102.5 JavaScript技术简介11第3章 手机短信分享系统概述及需求分析123.1手机短信分享系统概述123.2手机短信分享系统需求分析12第4章 手机短信分享系统的详细设计134.1框架分析134.2功能模块简介154

10、.3 数据模型设计和数据库设计184.3.3 持久层的实现254.3.4 O/R映射254.3.5 DAO数据访问接口264.3.6 DAO数据访问实现264.4 业务层的实现274.4.1 业务逻辑处理类的实现274.5 表示层的实现284.6 View层的实现294.7 Model层的实现304.8 Controller层的实现30第5章 手机短信分享系统的界面实现325.1系统首页325.2精品铃声345.3 手机主题385.4 图片下载405.5 游戏下载435.5 短信下载45第6章 手机短信分享系统测试466.1 测试概述466.2 黑盒测试46总结与展望477.1 本文的总结与展

11、望47参考文献47致谢50第1章 概述1.1课题研究目的和意义从来没有任何事物的发展像互联网那样,对人类的活动产生如此深刻的影响。人们越来越依赖于Internet进行信息的交流与共享。随着网络的飞速发展,信息交流平台在网络上扮演角色越来越重要了。信息交流平台从她诞生的那一刻起就带有十分明确的个性化的人文色彩,作为一种远程电子通讯手段,信息交流平台允许一定范围内的用户以十分廉价的方式,方便快捷地进行信息和文件资源的共享,以信件和电子讨论的形式进行交流。毫不夸张的说,信息交流平台是网民互动沟通的最佳纽带,是互联网的灵魂。信息交流平台已成为主流网民不可缺少的一项基本生活内容。它在新兴的电子文化、信息

12、咨询和商业服务领域也势必蕴藏巨大的市场。比如信息交流平台提供的信息布告区可为企业发布它的产品介绍、推广、宣传、服务等信息,能把企业的新产品快速的推向市场。所以对信息交流平台的研究是完全有必要的。J2EE 是 Sun ONE 的重量级产品,作为一种企业级 Web 应用程序开发技术,J2EE 是目前唯一在市场上得到了广泛应用的技术体系。J2EE 以 Java 为核心技术,更接近或者满足于互联网在智能化 Web 服务上对分布性、开放性和平台无关性的要求,同时它在安全性、健壮性、组件化等方面也更为成熟稳定,获得了众多IT 厂商如 IBM、Oracle、BEA 等共同制定标准并提供技术支持,因此具有强大

13、的功能,是电子商务、远程教育等开发的首选平台。但是,即使我们用先进的J2EE来开发Web应用,也面临着许多问题需要考虑:怎样建立用户接口(user interfaces)?在哪里处理业务逻辑和怎样持久化应用数据?Struts、Spring、Hibernate这三个基于WEB应用开发的开源框架,可以为我们解决这些问题。如何把一个WEB应用分层而整合Struts、Spring、Hibernate技术,尽可能的将页面显示、业务逻辑和数据处理相分离,最大限度地降低系统各模块之间的耦合性,从而增强系统的可扩展性与可维护性,提高代码重用率,使系统的层次结构更加清晰,易于开发人员的分工协作,充分发挥开发人员

14、的各自特长,这是一个值得研究探讨的问题。Struts是基于MVC模式的框架技术。采用Struts可以简化遵循MVC设计模式的Web应用的开发工作,很好的实现代码重用,使开发人员从繁琐的工作中解脱出来,快速开发具有强可扩展性的Web应用,大大简化开发过程,缩短开发周期,提高开发效率。Hibernate 是一项新兴的 ORM 技术,它把普通 java 对象映射到关系数据库表,并提供对对象的持久化操作。使得Java开发者能够高效地对关系数据库表进行增、删、改、查操作而不用直接面对JDBC、SQL语句,让开发人员把精力集中在如何解决实际业务处理问题上。而借助于Spring IoC和AOP,使得应用中对

15、象的关系更加清晰、一致,而且还使得一切对象可控。最重要的一点是,对象本身的生命周期及对象之间的关系不用再让开发者费神了。基于上述分析,研究实现Struts、Spring、Hibernate三个框架的整合来解决Web应用开发中所面临的上述问题,从而提高程序的开发效率,增强系统的可扩展性与可维护性,提高代码重用率将会是一个很有意义的课题。1.2研究内容 以J2EE为基础实现一个手机短信共享平台为出发点,设计了一个整合SSH技术的架构,并分别用Struts、Hibernate、Spring实现了表示层,业务层,持久层,最终完成了本系统。第2章 开发涉及的相关技术2.1MySql 数据库设计工具介绍 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号