Struts与Hibernate框架在天津港应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts与Hibernate框架在天津港应用

Struts与Hibernate框架在天津港应用   摘要:随着计算机技术和网络技术的日新月异,对于复杂多变的市场环境,开发伸缩性强、扩展性好、重用性高和易维护、易管理的Web应用是当前Web技术发展的热点之一。本文首先阐述了软件体系结构选择的重要性,然后结合作者亲身实践,完整地展示了基于Struts框架和Hibernate框架的天津港综合物流信息系统的开发全过程。   关键词:J2EE;Struts;Hibernate   中图分类号:G20 文献标识码:A      1 天津港综合物流信息服务平台建设的意义   天津港综合物流信息服务平台运用先进的信息技术和现代物流技术,优化和整合与港口相关的物流协助单位、物流服务提供单位、贸易型企业等用户的信息资源,集天津港物流业务信息发布、查询平台、单证传输和货物跟踪、全面的物流信息技术于一体,为用户提供信息互动和信息共享的统一应用平台,使信息服务由被动向主动转变,为政府监管部门和广大用户提供“一站式”信息服务。并且,该平台的建成,将大大提高海关的通关效率、增加贸易机会,改善天津港的经营环境,提高天津港的综合竞争实力。   2 天津港综合物流信息服务平台的系统性能   由于天津港综合物流信息服务平台内容涵盖广泛、涉及多个管理部门和用户。因此在建设该系统时,应该使该系统能够在最大限度上满足天津港综合物流信息服务平台不断增长和变化的业务需求。该系统必须具备的性能有:   2.1 良好的交互性:在平台的多个模块的功能中有相当多的人机交流,所以要求系统的交互性要强。   2.2 较好的扩展性:平台业务需求会不断变化和增长,所以要求系统要具有良好的可扩展性。   2.3 具有较好的跨平台性:用户可能使用各种不同的操作系统,而且为了适应今后可能的变化,系统应该具有较好的跨平台性。   2.4 具有较好的可维护性:系统投入使用后,主要是由管理员承担系统维护的工作,维护人员不定期变动,这就要求系统的可维护性强。   3 天津港综合物流信息服务平台的建设情况   3.1 系统开发框架   随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为企业资源规划的整合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。在开发过程中一个优秀的框架可以极大的提高开发效率。近年来,随着WEB技术的发展,WEB开发领域出现了很多优秀的开发框架,实现MVC设计模式的Struts框架、实现数据持久化的Hibernate框架就是两个比较成功的框架。天津港综合物流信息平台采用实现MVC设计模式的Struts框架、实现数据持久化的Hibernate框架相结合来开发。   3.1.1 用Struts框架实现MVC   Struts框架是一种基于MVC经典设计的开放源码的应用框架,通过把Servlet、JSP、JavaBean、自定义标签和信息资源整合到一个统一的框架中,为Web开发提供了具有高可配置性的MVC开发模式。   Struts框架把一个应用的输入、处理、输出流程,按照模型层、视图层、控制层来划分。    视图层:提供用户界面,是用户和应用程序的交互的窗口,既接受用户输入,也把模型数据状态显示给用户,但是视图不负责任何业务逻辑处理,仅仅是将用户输入数据传递给控制器或将模型数据显示给用户。   控制层: 提供应用的处理过程控制。控制器连接了模型和视图,根据用户请求判断将请求交给哪个模型来完成,然后调用视图来显示模型处理后的用户请求结果。   模型层:代表应用的业务逻辑,封装了用户数据和处理数据的业务逻辑,体现了应用程序的当前状态,而且可以将用户数据状态的变化提供给多个显示该数据的视图共用,是应用程序的核心。   通过Struts框架把应用程序进行了分层,视图和模型通过控制器连接,从而减少了用户界面和业务逻辑之间的耦合,使程序设计更加清晰、灵活。   Struts框架实现了MVC设计模式,但它是典型的表现层框架,对模型的实现是不足的,所以有必要引入其他框架加强对模型的实现。   3.1.2 对象关系映射工具Hibernate   Hibernate是一种实现对象和关系之间映射的框架。ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。   Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JD

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档