基于J2EE的中小型服装产销管理系统设计与应用学位论文.doc
《基于J2EE的中小型服装产销管理系统设计与应用学位论文.doc》由会员分享,可在线阅读,更多相关《基于J2EE的中小型服装产销管理系统设计与应用学位论文.doc(91页珍藏版)》请在咨信网上搜索。
硕士学位论文 (专业学位) 基于J2EE的中小型服装产销管理系统设计与应用 姓 名: 学 号: 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 副指导教师: 二〇一三年三月 A dissertation submitted to Tongji University in conformity with the requirements for the degree of Master of Engineering The Design and Application of Small and medium-sized apparel production and marketing management system based on J2EE Candidate: Student Number: School: the School of Software Engineering Discipline: Computer Science and Technology Major: Software Engineering Supervisor: May, 2012 基于J2EE的中小型服装产销管理系统设计与应用 姓 名 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 摘要 做为企业经营管理中的重要环节,企业进销存成为了企业能否取得效益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么企业就能获得利润最大化,企业的效益直接与进销存管理决策的正确与否相关,在这种状况下提出了企业进销存管理系统,它利用计算机的技术,使得企业生产、库存和销售能够有利结合起来,产销衔接,提高企业的效率和效益[1]。 本系统是基于WEB的服装产销管理系统,它提供了强大的数据管理功能和美观易用的操作界面,实现企业进销存业务管理网络化,即使是异地经营也能获得实时信息。系统将商品从进货到库存,再到销售的整个物资流和资金流的状况进行统一管理,及时掌握经营中的情况,同时能降低管理成本,提高工作效率和经济收益。同时加入了SOA使得异构的系统之间也可以进行数据共享和交互,并且使用数据挖掘技术对销售数据进行实时分析为决策着的决策提供依据。 首先本系统以对江苏谜羽尚服饰有限公司为背景介绍了国内基于WEB的进货销售与库存管理系统的研究和应用现状,以及相关技术应用现状,并简要介绍了J2EE框架和SOA协议;基于这些理论,根据公司的经营现状和特点,给出了企业现存的问题、然后分析这些问题,并提出了系统的设计思想;接着,全面分析系统的需求,给出了系统的主要流程。在设计阶段,首先对系统的WEB架构进行了设计,然后对展示层(Presentation)、业务逻辑层(Business Logic)、数据持久层(DAO)进行了总体设计,并对数据库进行了设计。最后,结合J2EE平台开发了一套适合同类企业的进销存管理系统并成功应用与江苏谜尚服饰有限公司,提高了企业的管理水平。同时该系统也为其他中小型企业的信息化系统的建设提供了很好的参考依据。 关键词:进销存,J2EE,MVC架构,SSM III Tongji University Master of Philosophy Abstract ABSTRACT Enterprise management of buying-stock--selling is not only an important part of operation management of all enterprise but also a key to gain economic benefit.An enterprise can achieve best economic benefit by reasonable production,in time sale,minimum inventory and reducing overstock.Thus is can be seen that the economic benefit of an enterprise is directly influenced by decision of buying—stock-selling management.The Enterprise management of buying.stock.selling is created in this situation.It integrates production,inventory and sales together by computer technology to improve effieiency and benefit of an enterprise. The system is WEB-based purchase sales and inventory management system, which provides powerful data management features and beautiful and easy to use interface, to achieve enterprise buying-stock--selling operational management Networkization, even if a remote operator can get real-time information. buying-stock--selling system to purchase goods from inventory, then sell the entire material flow and cash flow situation of unified management, grasp and management in the situation while can reducing management costs, increase efficiency and economic benefits. Firstly,this paper introduces the present research and application of development situation of buying.stock.selling management system at home,and also introduces the application situation of the relevant technologies.Then gives a brief introduction of MVC model and the J2EE frameworks.Secondly, list the problems existing in the enterprise at present under enterprise actuality and management features,and after the analysis of the problems,propose the solution.Thirdly, by integrating Struts、Spring and Hibernate together to build a J2EE architecture based on the requirement analysis completely and the process analysis,then design for each layer such as Web tier,business logic tier and data Persistence tier in detail,and design for the database.In the end,a system will be developed based on J2EE platform.It adapts to congener enterprise and enhances the management standards. Key Words: Buying—Stock—Selling,J2EE;,MVC Architecture,SSM 同济大学 硕士学位论文 目录 目录 1 绪 论 1 1.1 服装企业发展 1 1.1.1 国外服装企业管理 1 1.1.2 国内服装企业管理 3 1.2 研究内容 4 1.2.1 中小服装企业管理存在问题 4 1.2.2 研究内容 5 1.3 本文的主要内容和组织结构 5 2 相关理论与技术 7 2.1 企业管理理论 7 2.2 JavaEE技术 7 2.2.1 JavaEE平台概况 7 2.2.2 MVC简介 9 2.2.3 Struts 框架 10 2.2.4 MyBATIS框架 12 2.3 Web服务 14 2.3.1 XML 14 2.3.2 Web Service 14 2.4 数据挖掘 15 3 中小型服装产销管理分析 16 3.1研究背景 16 3.1.1 企业背景 16 3.1.2 企业管理构架 16 3.2中小型服装主要业务流程 17 3.2.1系统整体业务流程 17 3.2.1 服装经销存系统功能分析 18 3.3总用例 19 3.3.1用例角色 20 3.3.2系统总用例 20 3.4功能模块和用例 21 4中小型服装产销管理系统设计 24 4.1总体构架设计 24 4.1.1架构设计的目标 24 4.1.2体系结构设计 25 4.1.3 软件架构设计 26 4.1.4 框架集成 28 4.1.5 持久化对象 33 4.1.6 业务逻辑层实现 36 4.2 数据库设计 38 4.2.1 数据库E-R图设计 38 4.2.2 数据库主要表设计 39 4.3系统功能设计 45 4.3.1采购管理 46 4.3.2销售管理 46 4.3.3库存管理 46 4.3.4应付款管理 47 4.3.5应收款管理 47 4.3.6账务管理 47 4.3.7统计分析 47 4.3.8零售管理 48 4.3.9系统管理 48 5 中小型服装产销管理系统实现 49 5.1销售管理模块实现 49 5.1.1销售查询管理 53 5.1.2销售对账单 54 5.1.3售后服务 56 5.1.4销售退货 57 5.1.5销售利润管理实现 59 5.2仓库管理模块实现 61 5.3采购管理模块功能 63 5.3.1 进货模块管理功能 67 5.3.2 退货模块管理功能 68 5.4统计分析模块实现 69 5.4.1 进货日报 69 5.4.2进货商品统计实现 70 5.4.3 销售业绩务统计实现 71 5.5 异构系统间数据交换 73 第六章 总 结 76 参考文献 78 致 谢 80 个人简历、在读期间发表的学术论文与研究成果 错误!未定义书签。 第1章 绪论 第一章 绪 论 1.1 服装企业发展 服 装具有 产品大规 模进、小 批量出、多款 式、周 期短、周 转快、季 节 性强等特点,服饰的 款 式、面 料、颜 色、规 格、版 型等因 素决定了服 装的潮流特 色,市场竞 争的日趋激烈要求企 业必须全面整 合内外部资 源从而建立快 速灵 敏的 市场反应 机制,而这种整 合单纯依靠人 力是难以完成的,必须借 助现 代信 息技术。我国大多 数中小型服 装企业属于劳 动密 集型 企业,自 动 化程度比较低,信 息 化的过程步 履 艰难。突出表 现在第一产业流 程模 式落后,信息 系统只是记 录一些数 据,方便查 询、汇 总和输 出,财 务管理和库 存管理的应用情况比较好,并未从根 本上改善企业管 理流程,更没有从生 产、采 购、库 存、质 量管理、配 送到最终零售,实现自身管 理模式、组 织机 构模式、产业 流程模式的改变;第 二就是信息分散,信息 交流不畅,不同系统服 务于不同部门,不同部门间的数 据信息 不能共享,系 统之间相互割 裂,很多服装企业销 售、采 购、入 库、出 库、库 存数据都有了,但数据不能进行交 流,甚至出现数 据脱节,即产生“信 息 孤 岛”,企业内部缺乏充分的沟通,企业与外部也 缺乏有效、可靠、安全的信 息交流方式;第 三,系统数据不稳 定,缺乏扩 展性,报表和运算不灵 活,仅仅只能生硬地按照常规流 程计算,无法适应服 装行业特有的瞬息万 变的热卖和滞 销的商品变 化很快、不同地区不同季节也有不同的销 售特色的市 场需求,不能直接了解 第一线的 销售和库 存情况,不能快速响应客 户的需求,造成积 压库存的同时经 销商缺货,特别是生 产过程产品复杂,品 种多,批 量小,周期 短,工 序 复杂,大多数还是使用手 工管理,已经越来越成为企业发展的一大瓶 颈;第四不能提供替代以往根据经 验的销 售预测,协助企业决策,不能 调 和计划、生 产、销 售部门的信 息流,导致决 策延 迟,甚至失 误,不了解最 新的市 场动态,交 货期太 长,导 致延 误商 机[2]。 1.1.1 国外服装企业管理 做为管理信息系统范畴内的一种,计算机辅助服装企业生产管理系统与任何其它学科一样是伴随着人类对生产、对社会的不断了解、随着生产管理的需要而逐步产生和发展起来的。1980年以后,计算机的功能不断拓展,硬件设施和软件资源的不断开发和应用,计算机管理与运算的有效性大为提高,极大地方便了人们开发应用计算机资源,逐步形成了计算机管理系统[3]。在西方,计算机辅助服装企业生产销售管理系统早在80年代就得到了广泛的开发和应用,目前已有较成熟的系统,其中著名的有:美国的GGT公司、法国的Lectra公司、日本的Nissyo公司、西班牙的Investrinca公司等[4]。 (1)美国IIVVIPACT-900系统 美国GGT公司推出的IMPACT-900系统,工艺设计人员利用该系统进行已定款式的工序分析,通过对各工序的分解,将作业要素转化为动作要素,利用该系统提供的动作要素和标准工时库,计算该产品的总工时及劳动成本根据面料厚度、针迹及缝纫长度、机器类型、设备性能等,计算出缝纫线消耗并得出该原材料的成本,从而快速准确地完成对该产品进行工时分析和成本分析。该系统可以完成对产品的工时分析和成本分析。该系统还可以将产品分析的结果下传吊挂生产系统,达到信息部分集成。 (2)日本有限会社日升ACIM服装企业综合管理系统 ACIM顺应服装企业的管理特点,可对各个部门的多种业务进行系统化管理.其特点为: ①可进行工程进度管理,对生产的各个过程进行调度和监控,随时掌握进度状态,并对各担当者进行统一管理。 ②可进行各种表格的制作及情报登录,服装生产需要的缝制说明表、辅料说明表和成本预算表等各种表格都可根据企业自己的格式自由作成,并可进行表格内的统计、纵向合计等计算功能。 ③对各部门的工作进行一元化管理。 ④可利用ACIM提供的丰富的CAD功能自由设计图样。 ⑤与NCA-70服装工艺CAD系统连接可将纸样图或排料图自由连接到表格指定位置。 (3)英国的“计算机辅助缝制车间模拟”生产系统 该系统能够模拟缝纫生产线实际生产情况预计人员缺勤、设备出故障的结果。并提供可选择的方法。系统包括三个程序,第一个程序又称技术操作程序包括工序号、工序名和工艺技术目录,目录内容可添加、删除或修改。第二个程序又称生产线布置生成程序,生产线可以通过人机交互直接生成或通过修改与之相类似的生产线得到,然后从目录中选择工序名、设备名、标准作业时间值和机工来确定工艺线路。第三个程序是模拟该程序用FORTRAN77编写使用ISTEL公司的DEFWHT (F)软件。通过观察调和设备图形颜色的变化来了解生产线模拟情况。这套系统模拟实际生产线中出现的多种问题,及时调整,使生产线处于平衡状态,生产损失减少至最小[4]。 1.1.2 国内服装企业管理 与信息的收集、加工、存储、处理、传输和应用相关的技术统称为信息技术,是当代先进技术的代表。中国信息管理系统虽然已经进入普及时代,然而大多数成功实施信息管理系统的企业的信息化管理和应用水平还处在初级阶段,因此信息管理系统升级应用存在着广阔的市场空间,目前在我国市场上的信息管理系统有两种:一是以跨国公司或国内少数大型企业为代表的高端市场,其应用信息化管理系统的比例较高,系统也比较集中在国外基本成熟的主流品牌;二是以国内企业为代表的中低端市场,主要应用国内开发的信息化管理系统产品[5]。 目前国内服装产销系统主要以用友,金蝶为主,如用友T1服装管理系统,济宁用友服装鞋帽管理系统以及金蝶KIS服装管理系统等,这些公司主要以企业ERP,财务软件为住,又有着多年的信息系统软件的设计经验,在设计的服装管理系统中加入了ERP的思路同时加入了财务的管理,让服装产销管理变得更便捷。 用友T1服装管理系统:主要应用于快速消费品批发商、批发兼零售的中间商、小型加盟连锁店、小型超市、小型商贸公司,关注全面业务管理,对于审核流程、业务员考核、会员管理、价格管理、分析类信息收集、财务报表上报需要进行深入管控, 同时经营者多家批发点、零售网点、卖场柜台的多点经营请采用连锁加盟版软件,如果渠道资源汇集顾客、经销商、加盟商等多种形式,请采用连锁加盟版和加盟商管理插件(分销通)的打包产品。 金蝶KIS服装管理系统:主要针对服装鞋帽行业客户的业务财务管理,解决服装鞋帽型企业在实际业务中面临的订单管理、面辅料采购、外发管理、以及多款式、颜色、尺码的仓存管理,同时实现业务财务一体化,让企业管理变的更为简单、有效。主要包含以下功能: 辅助属性:轻松搞定颜色、尺码、面料、产地等多属性的货品管理 核算管理:多单据核算,及时提供毛利等成本数据 库存预警:销售旺季和淡季及时控制补货或者避免积压 统计分析:热销滞销货品的销售统计,收入利润的及时分析 美萍服装销售管理系统:该系统是一款专业的服装管理软件,其中包含服装进销存管理系统(服装库存管理系统,服装仓库管理系统)财务和报表系统等子模块。软件界面设计简洁, 美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易。强大报表与集成查询功能是本软件的最大特色,所有功能在用户需要使用的地方自然体现,不用打开多个窗口重复查询。美萍服装销售管理软件广泛适用于服装销售企业,服装鞋帽专卖店,服装销售门市等用来作为服装销售管理软件, 服装库存管理软件,服装收银软件,服装 零售软件等用途,是服装行业,鞋帽行业信息化管理强大的工具。 “管家婆”服装管理系统,该系统是一套面向中小型服装、鞋业经营企业的进销存、财务管理软件。该软件充分考虑了服装行业的特性,全面支持服装、鞋业颜色及尺码管理;其作业流程与手工做账习惯相一致,无需特别培训即能轻松使用,使用相当简单。 从总体上说,目前中国中小型服装企业信息管理系统项目实施的成功率还不是很高,由于服装企业有着其独特的行业特点,例如产品种类繁多,款式流行周期短,市场瞬息万变,很多企业存在库存与销售难以协调,现金流容易失控的问题,所以通用的信息管理系统软件根本不能满足企业的行业需求。因此目前企业应用比较成功的还是基于进销存管理的软件系统,系统功能包括进货管理、库存管理、销售管理、财务管理等功能模块,这类软件的特点是功能简单易用,但是细节部分远远不能满足很多服装企业的需求[6]。 1.2 研究内容 服装进销存系统是管理系统的一种,相对于一些复杂的管理系统它要相对简单一些,研究方法也已经达成普遍共识。服装的进销存管理工作是服装销售不可缺少一部分,也是企业管理的重要组成部分。 大型服装企业的信息化产品应用主要集中在CAD服装设计、销售管理、财务管理以及ERP, SCM, CRM以及这些系统的集成协同工作。相对与大型服装企业的管理系统中小企业服装进销存管理系统更关注与销售和库存管理,以及销售数据的统计分析和决策分析等。 随着经济的发展和中国加入WTO,人们对服装的需求也越来越严格,企业已经不单单是生产销售服装这么简单了,为了达到市场和生产的平衡同时能预测未来销售的走势,就必须借助历史的销售数据,根据数据挖掘的原理和专家决策支持系统分析出未来的销售走势,潜在客户,市场定价等有助于领导决策的信息。 1.2.1 中小服装企业管理存在问题 近年来,全球经济体化步伐进步加快,市场竞争日趋激烈,企业开始面临诸多挑战 ,要想在激烈的竞争中立于不败之地,服装企业迫切地需要一套信息管理系统将生产、仓储、调配、营销、分公司、专卖店等体系有机述接起来,实现销传数据的实时反馈与分析、生产成本的控制、产品流动跟踪,最终达到减少管理费用、提高运营效率,提升企业竞争力的目的[7]。 中小型服装企业补遍面临管理不善、资金短缺、信息化基础薄弱、技术人员缺乏等问题,如何让信息化渗透到企业生产经营的每个环节,明白信息化,熟悉信息化,使用信息化一直困阻扰着企业的发展。随着信息技术的发展,企业希望提供关于生产、经营、成本、财务、技术、质量、库存状况的综合信息,对所有过程进行现代化管理,以提高核心竞争力;希望为企业领导决策提供第一手资料,从各方面多角度地对企业运营情况进行快速、准确地跟踪管理,在复杂的市场动态中找到极具参考价值的分析结果;希望提供全面、准确、可靠、及时的信息,制定企业全局的发展计划[8]。 1.2.2 研究内容 由于服装企业信息管理不是固定不变的,而是随着企业的发展而不断的变化的,所以很少有相对成熟的,可以借鉴的信息化建设模式和框架,信息管理系统的开发难度相当大。本文的工作是对江苏谜羽尚服饰有限公司为代表的中小型服装企业的产销信息管理需求进行详细调研,理清各个部门业务流程环节的需求以及各部门之间的关系之后,采用较为先进的开发模式和成熟的开发环境,利用面向对象的方法结合国内外服装企业先进的管理经验和思想,设计并完成中小型服装企业产销信息管理系统。本论文的研究内容如下: 1、 分析国内外服装行业的业务特征和信息化建设的现状。 2、 分析服装产销系统对企业的意义以及服装产销系统的现状和实施所遇到的问题。 3、 对江苏谜羽尚服饰有限公司的经营方式,生产环境,以及业务需求做出详细的考察和分析。 4、 结合公司的实际需求,得出系统需要解决的三个核心问题:服装进、销、存之间的关系和信息化实现;销售数据的实时统计分析和数据挖掘;与原有服装销售系统的数据交互、共享和集成。 5、 针对三个核心问题,系统给出了解决方案以及信息化实现的方法[9]。 1.3 本文的主要内容和组织结构 本论文在分析了现有框架技术的基础上,针对现有的服装产销管理系统进行分析,结合进销存管理系统的理念,构建一套适合中小服装企业的产销管理系统。它基于J2EE平台,由整合Struts2,iBATIS, Spring三大框架后形成的集成架构实现同时加入了数据挖掘和SOA的相关内容。本文的具体结构为: 第一章绪论部分阐述了本课题的研究背景和研究意义,介绍了国内服装企业产销管理系统的研究现状、所遇到的问题及本文的组织结构。 第二章介绍MVC模式和J2EE框架,首先通过比较几种不同的MVC实现框架说明最后的选择框架的优点,接着对目前应用比较成熟的Struts、MyBatise和Spring框架以及数据挖掘技术和SOA等相关只是进行了介绍。 第三章中小服装企业产销管理系统的分析。首先介绍了研究的背景和企业的组织结构和业务流程并对系统进行了可行性研究,指出了系统要解决的问题,并提出系统的设计思想;同时给出了系统的总用例以及各模块用例和功能分析。 第四章中小服装企业产销管理系统设计。首先给出了系统的设计目标,确定系统的WEB架构,并且对系统进行了数据库建模,同时给出了各模块的功能详细说明和业务流程用例及流程图。最后对Struts和Spring框架进行整合,如何整合Hibernate和Spring框架,最后介绍了集成框架的工作流程。 第五章中小服装企业产销管理系统的实现:在对系统进行WEB架构设计后,首先对系统流程进行设计,然后按照J2EE的分层结构,对持久层,业务逻辑层和表现层分别进设计,最后对数据库进行了概念设计和逻辑设计。然后按照J2EE的分层结构,逐层分析并给出相关代码示例,最后给出了部分页面的显示结果图 第六章总结,总结作者的主要工作,并在此基础上提出以后研究和发展方向。 81 第2章 相关理论与技术 第二章 相关理论与技术 2.1 企业管理理论 传统企业管理理论认为, 经营策略必须经过一个规划过程,发达国家在企业管理方面采用的有安索夫产品-市场 2 ×2 矩阵( 即现产产品、新产品、现有市场、新市场,这 4 种要素有4种组合,形成不同的企业经营战略)、迈克尔·波特( Michael Porter) 的“五力”模型( The Five Forces Model)即进入者威胁、替代品威胁、现有竞争对手的竞争以及买方和供方侃价的能力) 、 4Ps 以及 SWOT 分析等方法, 上述模型或理论的特点是以平面分析为主, 与企业财务表现不甚紧密, 不能给出整体的剖析企业现状、评估预测企业未来发展态势的有效手段[10]。 数据挖掘技术的提出在技术上解决了上诉管理理论的不足。数据挖掘( Data Mining, DM)起源于数据库中的知识发现,关于数据挖掘的定义很多,比较公认的是: 数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道、但又是潜在有用的信息和知识的过程。数据挖掘是一门交叉学科,融合了数据库、人工智能、机器学习、统计学、模式识别等多个领域的理论技术。 伴随着信息技术和计算机科学的迅猛发展,工业生产方式发生了极大的变化, 服装行业也毫无例外。服装产品的工业化生产方式也开始走向数字化的生产方式, 并伴随着多元化、方式、高质量、个性化程度高的服装消费方式的出现。在服装生产、销售、管理各个过程中, 产生了大量数据,为使服装行业的发展能够紧跟现代科学与信息技术的潮流,用数据挖掘技术来发现隐藏在服装领域各环节中的知识与信息成为研究的热点[11]。 2.2 JavaEE技术 2.2.1 JavaEE平台概况 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构: Ø 运行在客户端机器上的客户层组件 Ø 运行在J2EE服务器上的Web层组件 Ø 运行在J2EE服务器上的业务逻辑层组件 Ø 运行在EIS服务器上的企业信息系统(Enterprise information system)层软件 · 图2-1 J2EE结构图 2.2.2 MVC简介 MVC是一种设计模式,是模型(Model)-视图(View)-控制器(Controller)的简写,它强制性将整个应用系统的输入、处理、输出分开,各个部分有各自的责任,其结构示意图如图2-1所示: 图2-2 MVC模式 MVC就是一个三层框架, 1、模型。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 2、视图。视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services. 3、控制层。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 分三层的作用就是在于降低程序的耦合底,三层各司其职,互不影响。显示层专门用来显示数据的,它可以灵活多变,以不同的形式将数据显示给用户看,Model层是代码的可重用性高,可减少代码的编写量,使程序更加优化,控制层采用的是一种单点接触的思想,就是将程序中的流转集中起来管理,这样使程序更加容易管理和维护。 JavaEE就是一种MVC构架的开发平台,为Web应用程序更进一步的发展提供了更广阔的空间。目前,国内外有很多基于J2EE多层架构的框架,这些框架可以减轻开发人员的负担,设计者可以将不同层上的许多框架框架整合到一起,从而能够让软件开发人员从繁杂重复的底层编码中解脱出来[12]。在构建Web应用时,用户请求的处理、业务逻辑处理以及数据的持久化和事务的管理是必须仔细考虑的因素,而且也是大部分应用必须具备且较为复杂的职责。因此目前针对表示层、业务层、数据持久层这三方面人们开发了很多框架,如Struts2、Spring、iBATIS等等[13]。 2.2.3 Struts 框架 Struts是Apache基金会Jakarta项目组的一个开源项目,它采用MVC模式,能够很好地帮助Java开发者利用J2EE开发Web应用,它能大量减少开发Web应用的时间,提高产品的重用度。Struts主要是采用Servlet和JSP技术来实现的,它把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,Struts它只有一个中心控制器,他采用XML定制转向的URL,采用Action来处理逻辑,开发人员利用其进行开发时不用再自己编码实现全套MVC模式[14]。 Struts2的核心体系结构如下图所示,用户在Struts2框架下只需要编写自己的Action类来处理逻辑编写jsp页面,来展示用户界面和在struts.xml配置映射关系就可以完成基本的业务流程。 图 struts2工作原理 1、 一个初始的请求被发送到Servlet容器(如Tomcat或者其他jsp服务器),这个请求经过一个标准的Filter链,其中包括(可选的)ActionContenxtCleanUp.Filter,如果要在应用程序中加入其他技术如SiteMesh,可能还需要其他的Filter; 2、请求经过FilterDispatcher,在它里面ActionMapper会判断这个请求是否需要调用Action。如果ActionMapper巨鼎应该调用一个Action,FilterDispatcher就会把请求委托给ActionProxy; ActionProxy通过Struts2的配置文件管理器读取Struts.xml文件里面的配置信息。 4、创建一个实现了命令模式的ActionInvocation。这一过程包括在调用Action本身之前调用多有Intecepter(Before()方法); 5、一旦Action方法返回,ActionInvocation就要查找Struts.xml文件中这个Action的结果码(结果码是一个字符串如“SUCCESS”,“INPUT”等)所对应的Result; 6、执行这个Result,通常情况下Result会调用JSP或者FreeMarker模板来展现页面,Result也可以是一个Action链交付给另外的Action继续处理。当呈现页面时,在模版中可以使用Struts2提供的一些标签; Intecepter被再次执行(顺序和开始相反,调用after()方法); 8、请求被返回给Web.xml中配置的其他的Filter。如果已经设置了ActionContextCleanUp.Filter,那么FilterDispatcher就不会清理ThreadLocal中的ActionContext信息。如果没有设置ActionContextCleanUp.Filter,FilterDispatcher就会清理掉所有的ThreadLocal[15]。 Struts2是目前流行的基于MV- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 中小型 服装 产销 管理 系统 设计 应用 学位 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文