通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。
2 系统开发环境
2。1 B/S结构的数据库访问模式
在B/S体系结构系统中,用户通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器发出的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Service完成。实际上B/S体系结构[3-5]是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。文献综述
旅游网站由于网络化管理,可以使用B/S结构开发web应用程序,通过浏览器访问服务器的方式,实现远程操作和数据共享。
基于B/S体系结构:
(1)维护和升级方式简单。
(2)系统的开发。
2。2 MyEclipse介绍
MyEclipse是一个专门为Eclipse设计的商业插件和开源插件的完美集合。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了Java和JSP应用开发的效率。
MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。和。NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder等相比,Java/JSP应用开发的低效率一直是个缺陷。直到Eclipse和MyEclispe等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件),大大提高了开发效率。
新版本的MyEclipse提供了AJAX、Struts Development、Hibernate Tools、Spring IDE Integration等功能。这些功能毫无疑问可以简化Web应用开发,并对Struts、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述,MyEclipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。
2。3 My Sql数据库介绍
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
3 需求分析
近年来,国人的生活质量不断提高,逐渐重视休闲生活,旅游已成为一个热门话题。当今社会已经进入了信息时代,每个活动都是和“信息”紧密联系在一起的,包括个人的基本生活必需品、各种组织、单位之间的贸易和国际交流、合作等信息的传播,在市场经济的高速发展中,每一个环节都与“信息”密切相关。如今,在我们身边,信息是不可阻挡的,它的影响远远大于以往任何一个技术发明,而现在的最直接与我们接触的是互联网,它是传播信息最直接、快速的的手段,它可以让全世界的人以最快的速度获得最新的信息。更不要说旅游业,它主要是为了吸引更多的游客,我们可以通过针对旅游业的特点,为广大游客,设计内容丰富,强大的网站,让游客更方便、深入地了解旅游业,吸引更多的游客。