- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
1. 引言 1
1.1 课题背景 1
1.2 研究意义 1
2. 系统设计所用技术 1
2.1 JSP技术 1
2.2 JavaBean组件技术 2
2.3 Struts2框架 2
2.4 Hibernate框架 2
2.5 Spring框架 3
2.6 AJAX技术 3
3. 系统分析 3
3.1 可行性分析 3
3.2 需求分析 4
3.3 系统建模 5
4. 系统设计 8
4.1 系统流程设计 8
4.2 数据库关系设计 11
5 系统实现 14
5.1 系统架构概述 14
5.2 持久层Hibernate实现 16
5.3 控制层struts2的实现 16
5.4 业务层Spring的实现 18
5.5 系统功能详细设计 20
6. 系统测试 22
6.1 测试计划 22
6.2 部分测试用例 22
6.3 测试结果 22
7. 结语 23
参考文献 23
基于java EE的旅游博客网站系统设计与实现
内容提要:本网站的设计目的旨在建立一个完全由用户分享旅行心得进而为更多用户提供参考的平台。本人负责系统的整体设计,主要任务是实现以Spring 框架为核心,向下整合Hibernate进行持久层访问,向上整合Struts2 按清晰的MVC 模型结构进行设计。 本论文主要介绍本网站设计的意义及背景,介绍本网站基于J2EE架构的设计方案和所要实现的主要功能,讲述本网站的业务逻辑层、持久层和事务管理层在设计与开发过程中所涉及的技术及其实现过程。
关键词:旅游 J2EE MVC
1. 引言
1.1 课题背景
旅游博客网旨在建立一个用户与用户交流旅游心得体会,共享旅游乐趣与经验,进而可以结识志同道合的朋友,促进人际交流的一个平台。
随着人们生活水平的提高,旅行成为当今人们生活的必需,放眼望去,互联网上的大部分的旅行网站都被宾馆、航班等与旅游相关的广告所包围,其中有些资讯就是广告,这使的消费者不敢确信一些信息的真实性,这对旅游博客网的发展是致命的,它的发展受到了严重的商业阻碍,这就促使我们想要去建立一个真实的旅游交流平台。
1.2 研究意义
互联网的发展是以供人们生活、学习方便为基础的,只要是方便人们生活的应用,其就有发展价值,旅游作为人们生活中出行的一部分自然应该受到很高的重视。出行的意义就在于感受,交流。盲目的出行容易导致发生危险。针对以上这些需求,旅游博客网在互联网上帮助大家更好地出行就显的尤为重要,也体现了互联网的无处不在。本网站基于旅行者的博客文章为基础,通过用户之间的互动为用户提供参考。
2. 系统设计所用技术
本系统是基于J2EE的应用开发,在系统中使用了目前J2EE核心的开发技术――JSP、JavaBean、Servlet,还有目前流行的开源框架——Struts2、Spring、Hiberante。下面是对这些关键技术的重点介绍。
2.1 JSP技术
JSP产生于Java Servlet技术之后,主要是为解决Servlet中输出HTML代码效率低下的问题。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java?Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,J已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
JavaBean 主要作用是封闭业务逻辑,以便于外界的调用。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操
您可能关注的文档
- 3.《JSP动态网站程序设计》课程设计说明书模板.doc
- 3.论文正稿之【正文】.doc
- 300MW机组锅炉汽包水位调整技术.doc
- 3、路基土方施工技术交底.doc
- 3基坑围护及土方开挖.doc
- 3开题报告,,.doc
- 3浙江大学本科生毕业论文(设计)任务书%26文献综述和开题报告11.doc
- 3绥满公路大庆至林甸段两阶段初步设计-孟凡娇(毕业设计任务书).doc
- 4 初级电子设计工程师认证标准.doc
- 4. 线性规划方法——投资的收益和风险.doc
- Java+Android全能软件工程师项目实训金牌就业班招生简章2011版(Word2003).doc
- JSP1074 基于Web服务的电子商务系统的分析与设计2.doc
- JT-C -2000型一体化机车信号技术规格书.doc
- K0+460-K2+080段路基土石方施工方案.doc
- K139+000~K142+000段土方路基开工报告.doc
- K16+000-K17+000 土方路基分项开工报告.doc
- K16+000-K17+000底基层开工报告.doc
- K17+000-K18+000 土方路基分项开工报告.doc
- K17+121楼子沟大桥(右幅)桩基分项工程施工技术方案目录.doc
- K18+000-K19+000 土方路基分项开工报告.doc
最近下载
- 河南省许昌市2025年某中学小升初入学分班考试英语考试真题含答案.docx VIP
- 大型泵站工程运行管理实施方案.docx
- ISO45001-2018职业健康安全管理体系之4-2:“4 组织及环境-4.2理解工作人员和其他相关方的需求和期望”解读和应用指导材料(2024A1-雷泽佳).docx VIP
- 医疗信息系统的网络安全数据标注指南.docx
- SH∕T 3543-2017 石油化工建设工程项目施工过程技术文件规定 非正式版.pdf VIP
- 中国专利法详解读书重点笔记.doc VIP
- 2026届高考语文背诵诗词补充:《菩萨蛮·书江西造口壁》.pptx VIP
- 强制性条文执行计划(完整版).doc
- 关于夏天的课件.pptx VIP
- 2025中铁五局集团有限公司笔试参考题库附带答案详解.pdf
文档评论(0)