基于Struts2框架产品序列号管理系统研究.docVIP

基于Struts2框架产品序列号管理系统研究.doc

  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文档。上传文档
查看更多
基于Struts2框架产品序列号管理系统研究

基于Struts2框架产品序列号管理系统研究   摘要:Struts2是目前非常流行的基于MVC的Web应用框架,它遵循J2EE规范。本文使用Struts2框架设计产品序列号管理系统。首先介绍Struts2的技术特点和工作机制。然后对产品序列号管理系统分析设计,列出系统主要的功能,对系统实现过程中的关键技术进行说明。最后对Struts框架在Web应用中的作用做出总结。   关键词:MVC Struts2 产品序列号 web应用   【中图分类号】TP311.52   1. 引言   “S/N”码是serial number的缩写,也叫产品序列号。产品的序列号是指用一个唯一的代码,来定义和区分每一个产品。这个序列号可以根据预定义的编码规则自动生成,也可以手工来编制。其代表着产品合法身份。序列号如同人的身份证,人手一个,记录产品的相关信息,主要被用来管理单品,即一物一码的管理。   产品在入库时批量生成序列号,出库时批量指定序列号。产品序列号在生产厂家主要作用于产品生产进程的控制,生产质量管理,产品销售的追踪,产品售后服务多个方向,还可以有效的降低窜货的发生;在商家主要是根据“S/N”码来进行保修确认、保质期管理、召回管理、防窜货管理、防伪管理等应用。通过序列号管理实现序列号在生产、销售及库存业务中的完整流转,还可以加强单品在采购、库存、制造、销售等各个业务环节的追溯。目前是互联网时代,各种软件的需求越来越大。实现产品序列号管理软件在企业中有着广泛的应用空间。本文进行了基于Struts2框架的产品序列号分配系统的研究。   2. Struts2框架简介   Struts是Apache软件基金会赞助的一个开源项目,是在MVC模式基础上构建Web应用程序的一种开发源码框架。   MVC是所有面向对象程序设计语言都要遵守的规范。MVC将一个应用分为3个基础组成部分,模型、视图和控制器。这三个部分以最少的耦合协同工作,从而提高应用的可扩展性和可维护性。视图为JSP页面,它主要负责显示工作,控制器由Servlet来充当,它主要负责数据的收集、业务逻辑的处理及信息的转发,模型由JavaBean来充当。   Struts框架采用Java Servlet、JSP技术,实现了基于Java EE Web应用的MVC设计模式的应用框架。Struts1以ActionServlet为核心控制器,完成对用户请求的接收工作。Struts2不是struts1的升级版,它是在WebWork基础上衍生出来的,以WebWork优秀的设计思想为核心,吸收了Struts1框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。Struts2引入了几个新的框架特性:从逻辑中分离出横切关注点的拦截器、减少或者消除配置文件、贯穿整个框架的强大表达式语言、支持可变更和可重用的基于MVC模式的标签API。 Struts2充分利用了从其它MVC框架学到的经验和教训,使得 Struts2框架更加清晰灵活。   3. 系统总体结构设计   该系统在windows环境下,采用J2EE+Jsp+Struts2框架设计,数据库采用SQLServer,数据库连接采用JDBC方式。系统的总体结构图如下图所示。   4. 系统实现的关键技术   Struts2框架的配置文件   Struts2框架开发和运行过程中需要使用一些配置文件,例如经常用到的struts.xml配置文件,这个配置文件的主要功能是建立页面与实现类之间的关系,实现业务控制流程。   Struts2框架的标签库   Struts2框架中提供了控制流程和输入数据等操作的标签库,在程序编写过程中,使用Struts2标签库可以减少代码的编写量。如在调用表单时使用struts2标签库只需要输入就可以了。   Struts2框架的输入校验   在web应用过程中,用户输入的数据是复杂多样的。在实际工程开发中,要求对页面输入数据进行校验,只有符合规定和格式的数据才能进入系统中。Struts2框架提供了一套非常强大的输入校验体系,可以完成绝大部分输入校验,同时还可以完成客户端校验和服务器端校验。它提供了多种校验器,包括:Required必填校验器、Requiredstring必填字符串校验器、Stringlength字符串长度校验器等。通过strtus 2校验器,程序员只需要通过简单的调用操作就可以完成用户注册和用户登录等功能的设计。   Struts2框架的拦截器   Struts2采用拦截器处理用户的请求,允许用户的业务逻辑控制器与Servlet API分离,从而弥补了Struts1的不足和缺陷。Interceptor拦截器是Struts2的核心技术之一,它可以动态拦截Actio

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档