基于规则引擎和MVC设计模式的汽车配件进销存系统设计.docxVIP

基于规则引擎和MVC设计模式的汽车配件进销存系统设计.docx

  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文档。上传文档
查看更多
进销存管理系统设计 前言 电子商务、互联网业务的迅猛发展,使中国市场跨入了信息化管理的时代, 随着?Internet/Web?日益成为主要的信息管理平台,对高效开发企业级应用系统 的要求也越来越强烈。如果公司企业还停留在原始计账管理阶段,随着全球经 济信息化的进程的加快,在如此激变的社会形势和激烈的市场竞争下,将必然 被市场淘汰。高效开发企业级应用系统可以大大提高日常工作的效率,不仅将 原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而 且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而 能够比较彻底地贯彻经营者的管理模式。为企业的发展添砖加瓦。因此,一套 好的进销存管理系统对于企业的现代化进程来说,是必不可少的。 1、技术与理论 1.1 MVC?模式   MVC?是一个设计模式,它主要由三大核心部件组成:模型、视图、控制器。 这三大部件强制性地使应用程序的输入、处理和输出分开。其大致的工作原理 如下:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然 后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格 式化模型返回的数据,并通过表示层呈现给用户。 MVC?有很多的优势,在?MVC?中视图层和业务层分离,这样就允许更改视图 层代码而不用重新编译模型和控制器代码,还允许你使用各种不同样式的视图 来访问同一个服务器端的代码,降低开发和维护用户接口的技术含量,同时开 发时间也得到相当大的缩减,有利于软件工程化管理,有利于通过工程化、工 具化管理程序代码。 1.2 Struts+Spring+Hibernate?框架架构 软件规模日益复杂,良好的开发框架对保证系统的成功至关重要。而?J2EE 轻量级架构———Struts+Hibernate+spring?目前已经成为开发?Web?应用的主 流,其成熟的框架减少了重复开发工作量、缩短了开发时间、降低了开发成本、 增强了程序维护型和可扩展性。 1.2.1 Struts?框架 Struts?是一个基于?MVC?模型的开放源代码的应用框架,它在?JSP?Web?应 用开发中得到了非常广泛地应用。 Struts?的工作流程如下:首先,JSP?view?发起一个以.do?表示的请求, ActionForm?封装用户请求数据,同时提供验证数据的功能,之后?ActionServlet 根据?Struts-config.xml?文件来得到处理这个请求的?Action?对象,并将请求发送 给这个?Action?对象,Action?对象调用?model?去处理这个请求,将结果返回给 ActionServlet;ActionServlet?决定将结果返回给对应的?view,view?得到结果, 并将它显示给用户。 1.2.2 Spring?框架 Spring?框架和?Struts?框架一样都是开放源代码的项目,都是一种轻量级的 J2EE?应用程序框架。Spring?是为解决企业应用程序开发复杂性而创建的。 Spring?主要是对业务层的层次细化,也就是更深层次地降低了偶合程度。它是一 个从实际项目开发经验中抽取的,可高度重用的应用框架。Spring?Framework?中 目前最引人注目的,也就是名为控制反转(IoC=Inverse?of?Contro1)或者依赖注入 (DI=Dependence?Injection)的设计思想,而且它并非一个强制性框架,它提供了很多 独立的组件可供选择。 Spring?的核心要点是支持不绑定到特定?J2EE?服务的可重用业务和数据访问 对象。Spring?的?IoC?控件主要服务于利用?classes、对象和服务去组成一个企业 级应用,通过规范的方式,将各种不同的控件整合成一个完整的应用。 框架的主要优势之一就是其分层架构,分层架构允许您选择使用不同的组件, 同时为?J2EE?应用程序开发提供集成的框架。Spring?强大的事务管理功能一直是 被人们所称赞的,Spring?是构建轻量级的、强壮的?J2EE?应用程序的最佳选择。 Spring?框架处于应用服务器和服务库的上方,服务整合的代码属于框架, 并暴露于应用开发者。它是一个分层架构,由七个定义好的模块组成。Spring 模块构建在核心容器之上。核心容器定义了创建、配置和管理?bean?的方式。 1.2.3 Hibernate?框架 Hibernate?是一个开源的对象关系映射框架,它对?JDBC?进行了非常轻量级的 对象封装,使得?Java?程序员可以随心所欲地使用面向对象编程思维来操纵数据库。 持久层框架?Hibernate?提供了“对象—关系持久化”(object-to-relational pemistence)机制和查询服务。Hibernate

文档评论(0)

liuxingmeng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档