信息通信
INFORMATION  & COMMUNICATIONS
2020年第04期
(总第208期)
2020
(Sum. No  208)
MVC 设计模式在JavaWeb 开发中的应用研究
陆丽
丸美化妆品怎么样
(南通师范高等专科学校,江苏南通226010)
摘要:在互联网飞速发展的今天,以Web 为基础开发的系统数量不断增加,如Struts, WebWork 等等。文章主要对Java
与MVC 模式进行分析,阐述MVC 模式在Web 开发中的应用,讨论MVC 模式的应用原理,最后通过实例分析的方式, 借助Struts 开发考试系统,对MVC 的实现过程加以阐述。
关键词:MVC 设计模式;Java  Web  ;应用方法中图分类号:TP311.52
文献标识码:A  文章编号:1673-1131(2020)04-0104-03
0引言
当前web 页面在互联网中逐渐普及,在b /s 架构的基础上,
Web 开发技术日益成熟和完善,尤其是与MVC 为基础的Web  开发更是得到广泛应用。在企业级Web 应用中,应对安全性、可 维护性、可移植性等因素进行综合考虑,釆用MVC 设计模式更
易达到扩展与部署的目标,从而使开发效率得到显著提升。
1 Java 技术概述
该技术包括JSP 、JavaBean 以及Servlet 等技术。Java 平 台中包含诸多构件,系统开发的过程便是各类构件组装重构
的过程,最终以整体的形式应用到系统之中,各项技术如下。拿来主义ppt
1.1 JSP 技术
该技术主要作用是构建含有动态Web 内容的系统。在服 务器端对程序进行解析,并生成动态网页传递到客户端。在
运行过程中,JSP 技术可被转换为Servlet,首先将其编译为
class 文件,再以servlet 的形态运行,故而在效率与功能等方面
没有较大的区别,同样具有较高的效率。在该技术应用时,如
与JavaBean 技术相结合,则处理速度将会更快,效果更加理想。
1.2 JavaBean  技术
该技术属于Java 中的一部分,支持重复使用,在开发过程
中技术人员可灵活运用此类组件,以搭积木的形式构建Web 应 用。通过使用该技术,使业务逻辑分装至后台JAVA 程序中,成 为MVC 体系模型中的重要内容,并蕴含应用程序的核心内容。 在程序运行的
过程中,支持定制、自省与持久性等,该技术还可
收稿日期:2020-03-28
作者简介:陆丽(1983-),女,江苏通州人,本科学历,讲师,研究方向:程序设计、数据库。
UART 最新接收的数据在数组中的地址。当MCU 解析完当
前数据后,解析下一个字节时,rd 递增;当UART 接收到新的 数据时,rw 递增。当指针地址偏移量达到256个字节,将相应 指针重新指向数组首地址。示意图如图2所示。
指针rd 和rw 在本文方法中用来表示串口数据存储和解 析的进度,一般rd 不大于rw,当发生rd 或rw 递增时,需要实 时判断指针是否溢出,并及时清零。指针rw 溢出未清零会导
致接收数据丢包,而指针rd 溢出未清零会导致协议数据解析
不完整。指针rw 溢出判断相对简单,当rw 递增时,和数组长
度比对即可;指针rd 溢出判断需要结合通信协议格式、解析过 程及数组长度来判断。
3分析
本文对通信协议的格式规定较为灵活,不仅数据长度可变, 还支持加密、各要素内部格式不同的兼容处理,能够满足当前越
来越复杂的单片机串口功能的需求;釆取循环存储的方式,一方 面,基于数据长度可变的通信协议,保证了姻缓存区利用率达 到百分之百,避免了单片机存储浪费,另一方面,可存储多条通
倾诉
信协议,避免了缓存区数据被覆盖造成的数据紊乱和丢包的现
象,维持了串口通信的高频率和数据处理速度之间的平衡。
4结语
综上所述,本文在单片机串口数据处理的一般方法基础上 进行了改进,规定了一种灵活高效的串口通信协议和循环存储
的串口缓存方法。改进后的方法,能有效提高串口数据处理效
率和准确率,丰富了单片机串口功能,己经在实际开发中得到
广泛运用,并产生了一定的经济效益,具有一定的借鉴意义。参考文献:
[1] 张幼麟.51单片机串口应用[J ].内江科技,2019,40(10):32+12.[2] 刘马飞.基于C#的串口通信系统的设计和实现[J ].物联网
技术,2019,9(06):33-36.
[3] 程阳.单片机实现数据的串口发送与接收[J ].电子技术与
软件工程,2014(09):271.
[4] 王建敏,崔俊锋,牛道恒.一种基于串口通信的高可靠性应
用协议设计[J ]鉄路通信信号工程技术,2015,12(01):1-4.⑸李刘丹.单片机的数据串口通信研究[J ]信息通信2015(10):26.[6] 董国钢.计算机单片机通信系统软硬件结构设计[J ].辽宁经济
职业技术学院.辽宁经济管理干部学院学报2020(01):55-57.[7] 李林.一种高可靠性串口通信协议的设计[J ],现代导航,
2019,10(04):308-312.
[8] 贾昊,张悴,崔忠政,徐矍,杨扬,徐佳.异步串行通信协议的
设计与实现[J ].电子制作,2018(20):10-11+23.
[9] 闫超.基于通信协议的数据解析研究与实现[J ].软件,
2019,40(06):160-163.
[10] 李莹,贾彬.一种基于状态机的串口通信协议的设计与实
现[J ].电子设计工程,2012,20(07):100-103+107.
104
信息通信陆丽:MVC设计模式在JavaWeb开发中的应用研究
提供一种机制,使程序中的部分功能被封装到可重用组件之中。
1.3Servlet技术
在Java平台中,该技术属于CGI技术的一种。在服务器
端运行过程中,可动态地形成Web页面,与以往许多CGI相似技术进行对比,该技术的应用较为便利,并且在应用效率方面占有较大优势。在技术应用过程中,相同的请求不会使同一程序多次转载,主要依靠线程的方式达到访问目的叫
2MVC架构与设计模式
以往WEB应用开发中存在许多缺陷和不足,MVC模式的诞生可对其有效弥补。其中,M代表的是模型,涵盖目标达成需要的全部行为与数据;V代表的是视图界面,将模型中的数据信息显示出来;C代表的是控制器,可将其映射到界面之中,对用户输入与响应请求进行处理。在该模型中,各层之间相互独立、各司其职,任意层次内部发生改变时不会对其他层产生不良影响,这样可降低操作、数据描述与表达的耦合度,也更有利于开发分工,加速工程进度,提高代码重用率,使软件得到有效地维护和拓展,在封装性与灵活性等方面也可得到显著提升。MVC架构中蕴含多种设计模式,主要包括以下几种。
2.1合成模式
基于javaweb的美食食谱网站
该模式也被称为整体一部分模式,主要是将对象组织到树结构之中,在模型段包括多个视图端,均可对控制端选择提供帮助,同时视图可以嵌套多个组合视图,由此形成合成模式。
2.2观察者模式
该模式中的定义对象之间具有较强依赖性,当某一对象的状态或数值发生变化时,与之存在依赖关系的全部对象都会受到影响,并自动更新。在MVC运行过程中,可通过定购
或者通知的方式,对View与Model相互分离,前者应确保自己始终能够对后者的状态和内容进行充分显示,当后者的内
容发生变化时,势必要有一个机制对相关View进行通知,使其能够在合适的时机下刷新数据。
2.3策略模式
在MVC运行过程中,将响应逻辑封装在ControDer之中,在类层次结构中可对原有层次进行改变,也可创新新的层次。子类的实例可对特定的响应策略进行实现,要想实现多个策略,则需要将多种层次进行替换便可达成。此外,还可在运行过程中对View进行更改,使用户输入的响应策略得到有效改变叫3MVC在Java开发中的应用方法
3.1Web系统设计
通常情况下,Web划分为服务器端与浏览器端两项内容。Java与MVC模式融合后,在构建企业Web系统时发挥重要作用,主要在JSP页面、HTML页面以及Swing GUI页面中体现出来,分别与View相对应,整体系统均可通过视图的方式与外界实现交互;利用Controller对用户进行管理,使其能够与视图之间进行交互;将JaveBean与模型相互对应,提供更多业务逻辑,使业务数据得到更加高效便捷地管理。在MVC系统中,可将数据与业务相互独立,使逻辑结构更加清楚直观。在数据显示模式发生变化时,只需对JSP视图界面进行改变即可,无需对数据处理模块进行改善。反之,在数据要求发生变化时,也只需对与之对应的数据模块进行处理即可,因此系统能够更加方便地添加新业务,可使各类需求得到充分满足。
3.2应用流程
在Web程序中,MVC模式的应用流程包括以下内容:当客
户端中的JSP网页朝着服务器提交时,服务器端控制器可对此类请求进行集成处理。在控制器运行中,按照提交业务的不同,将请求反馈给与之对应的业务处理,再将处理结果反馈给视图JSP.在服务器处理完毕后,在视图JSP中以HTML的形式将其回显给客户端。在这一模型中,系统活动时序包括以下内容:
一是Servlet发挥控制器的作用,主要用来接收客户端的请求,并釆取科学有效的方式对各类请求进行处理;
二是结合请求类型,在Servlet中创建JavaBean对象,在处理过程中获取结果,将其当作原始数据传递给Bean对象;
三是Servlet可在数据库中进行直接存储,将存储结果传递给与之对应的JSP,再由JSP向用户显示;
四是在Bean中进行数据读取,并与数据库直接相连,JSP 则不可与数据可直接相连,只能返回到用户端。
在JSP的开发架构中,该技术单纯负责对页面进行显示,在系统流程控制与业务逻辑调用等方面的工作均由Servlet来实施,将逻辑内容以分装的方式存储在Bean之中。该架构在开发中可使页面与业务逻辑之间的关联性受到较大干扰,但是会使系统更加灵活,便于后续功能丰富与拓展。现阶段,对MVC模式的应用十分普遍,可以说在当前Web应用开发方面已经处于核心地位。
3.3具体应用
现阶段,以MVC为基础的框架较多,应用最为广泛的是Struts框架,主要应用的技术为JSP、JavaBean以及Servlet等等。在控制层中,主要包括Action、Servlet与Mapping等对象,其中Servlet处于核心地位,
可对用户端请求进行接受,并准确出与之相对的Action和Mapping,利用Action对业务模型进行调用,最后通过Servlet实现响应以及请求转发目标。在模型层中,由Suits提供From对象,可记住定义属性对用户端的表单数据进行解释,在Action处理器中,可对其进行直接读取,由此使Mew 与Model之间能够相互支持。在表示层中,Sims可依靠JSP技术达成,可釆用自定义标签库,通过自定义标记的方式,与系统中的一些模型进行交互,通过自定义JSP表单的构建,可与模型中的一些From映射相匹配,由此实现数据封装,同时对上述自定义标签进行视图嵌套,实现模板定制等功能叫
4实例分析
在本文的研究中,借助Struts开发考试系统,教师在登录界面输入用户名与密码后,便可进入系统之中,对批改过的试卷进
行查看。在视图层中,含有Struts标签JSP页面等等,如登录界面,若用户输入的验证信息错误,则会返回到用户端界面中,只有用户通过验证后,才可将全部批改过的试卷显示出来。在登录界面上有一个表单,通过action显示出表单的提交路径,在本实例中,路径为"teacher Login Action",与之相对的是From,可对用户输入的用户名与密码等信息进行封装,核心代码如下:<logic:iterate id="eachpaper"name="papers">
<bean:writename="eachpapeF'property="examName”/>
在上述代码中,name代表的是集合名称,在上述实例中,集合为papers,属于一个List实例,对Paper集合进行存储,paper 属于一个Bean,以试卷作为描述对象,包括试卷内容与名称等等;id代表的是当前元素地址。在上述实例中,eachpaper代表的是papers中的任意paper对象,可在<bean:write>中对页面中的Paper属性进行显示,如试卷名称,即examName等等。在控制层中,主要包括Action,Servlet与Mapping等对象,首先在Action中对配置文件进行寻,该文件可将指定请求反馈到特定Action的信息存储库中,再将Mapping实例传输到Ac-tion类execute。中,利用该实例中的方法对任意指定的实例进行反馈,再根据Forward实例进行请求与转发,便为JSP页面,
105
信息通信
INFORMATION  & COMMUNICATIONS
2020年第04期
(总第208期)
2020(Sum. No  208)
探究电子工程技术在单片机中的技术应用
张立侠
(铁岭市信息工程学校,辽宁铁岭112000)
摘要:文章以单片机概述为切入点展开具体分析,并以地为依据,提出电子工程技术在通信技术、仪表监控、自动化设备 监控、多项集成技术、自动化生产过程中的具体应用状况。人们生活水平不断提升,在日常生活与工作中更加注重电子
设备的应用。为了能够满足人们需求,技术人员不断提升电子工程技术发展水平,将其应用到单片机中,在为人们提供
便利条件的基础上,推动我国电子行业长远发展。关键词:电子工程技术;单片机;技术应用中图分类号:TP368.1
文献标识码:A  文章编号:1673-1131( 2020 )04-0106-02
0引言
小魔女doremi粤语社会整体科学技术不断提升,一些新型的精密仪器应运
而生,如单片机体积虽小但功能却非常全面。单片机是由现
代化电子工程中硬件和软件组合而成的,在实际开展程序控 制工作期间,需要正确选用单片机,将电子工程技术应用到各 个环节中,进而提升电子工程技术整体实用性。本文从单片
机概述入手,展开阐述,针对电子工程技术在单片机技术中的
具体应用而进行全面探讨。
1单片机概述
单片机微小的芯片中包括了中央处理器、定时器、随机存 储器等多种重要集成电路的芯片。单片机的出现与发展,为 多种功能电子仪器向微型化方向发展拓宽了渠道。单片机具
体积小、功能丰富的特点,它能够对电子设备进行有效控制, 是现阶段我国整体科学技术水平不断提升的重要产物。单片
机被工业生产、智能化设备广泛运用。但是在实际运用过程 中,也存在一定的弊端。比如因为单片机体积较小的原因,导
致其产生了信息数据储存量小、计算量小的问题,而且其输入
文言文两则ppt
与输出接口比较单一,这些问题都是单片机发展过程中,需要 重点解决的问题。在科学技术水平不断提升的背景下,单片 机在未来还会向更加微型化的方向发展,为人们实际应用提
供更多便利条件。
单片机在初步发展阶段,具有体积较大、处于低效工作状
态的特点,无法被人们理解和接受,其在在开展单片机相关实 验阶段,就会被淘汰叫随着电子工程技术水平的全面提升,
研发和设计人员也在逐渐更新设计理念,使单片机的体积向 “小型化”方向进行转变;在功能上不断强化信息数据处理能
力,将其运用到微型精密设备中。直至现在,人们越来越注重 单片机设计和优化工作,并在充分运用多种不同资源、多种不
同形式的技术开展单片机研发工作。本文主要就是针对电子 工程技术在单片机中的技术应用进行详细分析。
2电子工程技术在单片机中的技术应用表现
2.1在通信技术中的应用
电子工程技术形式众多,其中超大规模集成电路技术就是
电子工程技术的一种形式。这项技术主要就是指在几毫米见
方硅片上,集成大量的晶体管、线宽在1微米以下的集成电路, 不断的增加芯片集成度。在移动数据通信端口处应用单片机, 主要的目的就是收发信息、对信息进行调制解调,通过正确运
用超大规模集成电路技术,将多种不同通信功能的元器件集成
在一起,这样不仅能够缩小器件的体积,同时也能为人们使用 通信技术提供便利条件。实际上,超宽带通信技术的工作原
理,就是通过正确运用超宽带信号,开展多个目标定位的技术。 它由射频标签、集线器以数据处理计算机等多种设备组成,且 统一集成在单片机上,进而构成了超宽带通信设备;它还具有
三维空间定位、多目标定位等功能,在实际运用期间,不会受到 电磁等外界因素的干扰,能够全面提升通信技术的定位精准性。
2.2在仪表监控中的应用
仪表监控的最大作用,就是能够准确掌握电子设备的实际
运行状况,有助于采取科学预防方式,防止产生相应的故障问 题。传统模式下的仪表监控运用微处理器、采用大规模集成电
路,电子工程技术人员在实际对其进行运用期间,传统模式下 的仪表监控无法满足技术人员工作需求叫基于此,在科学技
收稿日期:2020-03-28
作者简介:张立侠(1976-),女,辽宁沈阳人,本科,工学学士学位,高级讲师,研究方向:应用电子技术。
有时也可能是新的Action,在该实例中为前者。在模型层之
中,可对用户提交的数据From 进行封装,同样以试卷Paper 作 为描述对象,对用户信息CheckLogin 与存储方式进行验证,便
可利用JDBC 对数据库进行访问,通过SQL 语句进行记录查
询,使所有与之相符的记录都查出来,再逐条进行封装,并 在同一个实例中进行存储,最终对该实例进行反馈。
5结语
综上所述,在网络飞速发展之下,新型商业模式由此产生, 在Web 基础上开发的系统数量随之增加,如Struts, WebWork  等等,此类框架应用可使工作效率得到显著提升,节约大量开
发成本。在日后的发展中,随着设计结构的不断完善和深入,
势必会出现更多开发框架与先进技术,对电子商务的发展起
到更大的促进作用。参考文献:
[1] 马裕清.基于MVC 设计模式和J2EE 的Web 应用框架的
研究[D].哈尔滨工程大学,2018.[2] 祝世东.基于MVC 设计模式的Struts 框架在建材检测系
统中的研究与应用[D].沈阳理工大学,2019.
[3] 周伟.计算机JavaWeb 软件MVC 设计模式的研究与实现
[J].电脑迷,2019^2):33.[4] 狄嬪.MVC 设计模式及其改进版在JavaWeb 开发中的应
用[J].科技致富向导,2019⑹:125,97,
106