亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Struts2 的運(yùn)動員信息管理輸入校驗(yàn)

        2015-12-31 09:11:50
        電子測試 2015年3期
        關(guān)鍵詞:浮點(diǎn)數(shù)字段校驗(yàn)

        潘 健

        (渤海大學(xué)教育與體育學(xué)院,遼寧錦州,121013)

        隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速普及,整個社會的發(fā)展與信息技術(shù)的關(guān)系越來越密切,信息化對體育事業(yè)發(fā)揮著越來越重要的作用。體育信息化是指體育領(lǐng)域利用現(xiàn)代信息技術(shù),通過對信息資源的深化開發(fā)和廣泛利用,不斷提高教學(xué)、訓(xùn)練、經(jīng)營、管理、決策等活動的效率和水平,進(jìn)而提高體育的社會效益、經(jīng)濟(jì)效益和競爭力的過程。體育信息化建設(shè)不僅對提高體育系統(tǒng)辦公透明化、提高管理水平、提高辦事效率具有深遠(yuǎn)意義,還將對我國從體育大國向體育強(qiáng)國邁進(jìn)起到積極的推動作用。運(yùn)動員信息管理是體育信息化的重要組成部分。開發(fā)運(yùn)動員信息管理系統(tǒng),將運(yùn)動員的信息進(jìn)行集中管理、實(shí)現(xiàn)信息共享,有利于充實(shí)和豐富運(yùn)動員管理理論體系、有利于提升運(yùn)動員管理的現(xiàn)代化水平、有利于深化運(yùn)動員管理改革、有利于提高訓(xùn)練水平和運(yùn)動員的全面發(fā)展。由于Web 應(yīng)用的開放性以及通過輸入頁面收集的數(shù)據(jù)非常復(fù)雜,不僅包含正常用戶的錯誤輸入,還可能包含惡意用戶的錯誤輸入。一個健壯的應(yīng)用系統(tǒng)必須將這些非法輸入阻止在應(yīng)用之外,防止這些非法輸入進(jìn)入系統(tǒng),這樣才能保證系統(tǒng)不受影響。因此,輸入校驗(yàn)是所有Web 應(yīng)用必須解決的問題。本文基本Struts2 校驗(yàn)框架研究輸入校驗(yàn),為運(yùn)動員信息管理系統(tǒng)開發(fā)提供支持。

        1 Struts2 校驗(yàn)框架

        Struts2 是Struts 的下一代產(chǎn)品,是在struts1 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的框架。Struts2 以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,使得業(yè)務(wù)邏輯控制器能夠與ServletAPI 完全脫離開。輸入校驗(yàn)一般可分為客戶端校驗(yàn)和服務(wù)器校驗(yàn),客戶端校驗(yàn)最常用的方式就是用JavaScript 腳本語言對用戶輸入的數(shù)據(jù)進(jìn)行校驗(yàn),服務(wù)器端校驗(yàn)就是在服務(wù)器端采用程序代碼或配置文件的方式對用戶輸入的數(shù)據(jù)進(jìn)行校驗(yàn)。利用Struts 的提供的Validator 驗(yàn)證框架可實(shí)現(xiàn)客戶端和服務(wù)器端雙重驗(yàn)證。Struts 的Validator 驗(yàn)證框架定義了13 個常用的驗(yàn)證規(guī)則,分別是required(校驗(yàn)非空)、requiredstrin(校驗(yàn)字符串不能為空)、int(校驗(yàn)整數(shù))、double(校驗(yàn)雙精度浮點(diǎn)數(shù))、date(校驗(yàn)日期)、expression(校驗(yàn)表達(dá)式)、fieldexpression(校驗(yàn)字段表達(dá)式)、email(校驗(yàn)郵件地址)、url(校驗(yàn)網(wǎng)址)、visitor(校驗(yàn)Action 里的復(fù)合屬性)、conversion(校驗(yàn)格式轉(zhuǎn)換)、stringlength(校驗(yàn)字符串長度)、regex(校驗(yàn)正則表達(dá)式)。Struts2 校證框架運(yùn)行流程如圖1 所示。

        表1 運(yùn)動員信息表(Athletes information table)

        2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)

        通常的數(shù)據(jù)庫設(shè)計(jì)是以需求分析為基礎(chǔ),進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和安全性設(shè)計(jì)。本文研究的核心內(nèi)容是輸入校驗(yàn),輸入校驗(yàn)僅涉及到數(shù)據(jù)庫邏輯結(jié)構(gòu)。因此,本文只進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)反映成分?jǐn)?shù)據(jù)之間的邏輯關(guān)系,與數(shù)據(jù)庫管理系統(tǒng)(DBMS,Database Management System)相關(guān),本軟件使用Microsoft SQL Server 2008 數(shù)據(jù)庫管理系統(tǒng)。根據(jù)中華人民共和國體育行業(yè)標(biāo)準(zhǔn)《運(yùn)動員身體形態(tài)與機(jī)能數(shù)字化檔案要求》對運(yùn)動員基本信息管理的相關(guān)要求,設(shè)計(jì)的數(shù)據(jù)庫邏輯結(jié)構(gòu)如表1 所示。

        3 校驗(yàn)文件設(shè)計(jì)

        Struts2 中單獨(dú)對每一個Action 指定一個校驗(yàn)文件,命名方式為-validation.xml,存放在與Action 相同的包中,校驗(yàn)只需要配置一個校驗(yàn)文件即可實(shí)現(xiàn)。對于表1 的16個字段進(jìn)行歸類后,需要使用7 種校驗(yàn)器。校驗(yàn)文件設(shè)計(jì)如下:

        (1)校驗(yàn)非空。為了信息的完整性,通常表1 中所有字段都不能為空。但是,錄入人員錄入數(shù)據(jù)時,可能是某些數(shù)據(jù)未采集到或某些數(shù)據(jù)還不確定,暫時可以為空。因此,程序設(shè)計(jì)時要根據(jù)實(shí)際情況確定。校驗(yàn)非空的校驗(yàn)器類型名稱是“required”。本文以“運(yùn)動員姓名”字段不能為空為例,校驗(yàn)代碼設(shè)計(jì)如下:

        圖1 Struts2 校驗(yàn)框架運(yùn)行流程

        (2)校驗(yàn)字符串長度。所有數(shù)據(jù)類型為varchar 型和char 型的字段,如果超過數(shù)據(jù)庫表中設(shè)定的長度,存儲時就會出現(xiàn)錯誤,因此都需要進(jìn)行字符串長度校驗(yàn)。該校驗(yàn)要求被校驗(yàn)字段的長度必須在指定的范圍之內(nèi)。校驗(yàn)字符串長度的校驗(yàn)器類型名稱是“stringlength”。以“身份證號”為例,校驗(yàn)代碼設(shè)計(jì)如下:

        (3)校驗(yàn)整數(shù)?!凹夹g(shù)等級”字段需要進(jìn)行整數(shù)校驗(yàn)。要求被校驗(yàn)字段的數(shù)值必須在指定的范圍內(nèi)。校驗(yàn)整數(shù)的校驗(yàn)器類型名稱是“int”。校驗(yàn)代碼設(shè)計(jì)如下:

        (4)校驗(yàn)雙精度浮點(diǎn)數(shù)?!白詈贸煽儭弊侄涡枰p精度浮點(diǎn)數(shù)校驗(yàn)。要求數(shù)值在指定范圍內(nèi),并且被校驗(yàn)的Action 屬性是雙精度浮點(diǎn)數(shù)。校驗(yàn)雙精度浮點(diǎn)數(shù)的校驗(yàn)器類型名稱是“double”。校驗(yàn)代碼設(shè)計(jì)如下:

        (5)校驗(yàn)日期?!俺錾掌凇⒆匀掌?、取得日期”三個字段需要校驗(yàn)日期格式,要求字段的日期值必須在指定范圍內(nèi)。校驗(yàn)日期的校驗(yàn)器類型名稱是“date”。以“出生日期”為例,校驗(yàn)代碼設(shè)計(jì)如下:

        (6)校驗(yàn)郵件地址?!半娮余]箱”字段需要進(jìn)行郵件地址校驗(yàn)。如果該字段的字符為非空,則必須是合法電子郵件地址。校驗(yàn)郵件地址的校驗(yàn)器類型名稱是“email”。校驗(yàn)代碼設(shè)計(jì)如下:

        (7)校驗(yàn)網(wǎng)址。“個人主頁”字段需要進(jìn)行網(wǎng)址校驗(yàn)。如果該字段的字符為非空,則必須是合法的URL 地址。校驗(yàn)網(wǎng)址的校驗(yàn)器類型名稱是“url”。校驗(yàn)代碼設(shè)計(jì)如下:

        [1] 邱旭東,劉文浩,梁效平,楊健民.我國體育信息化建設(shè)現(xiàn)狀及對策研究[J].中國體育科技,2013,49(5):134-138.

        [2] 孫慶祝,劉逢翔,陳家起,陳培友.我國體育信息化發(fā)展趨勢及對策研究[J].西安體育學(xué)院學(xué)報,2007, 24(1): 7-12.

        [3] 張志剛.Struts2 框架技術(shù)開發(fā)與應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013, 16(23):119-120.

        [4] 博客( 張波的技術(shù)積累).Struts2 之驗(yàn)證框架[EB/OL].http://blog.csdn.net/woshisap/article/details/7300907, 2014-12-1.

        [5] 國家體育總局. 運(yùn)動員身體形態(tài)與機(jī)能數(shù)字化檔案要求[Z]. 2014-5-22.

        [6] 周冬初,鞠鳳娟,郭東琿.基于Struts2 框架校驗(yàn)數(shù)據(jù)及整合正則表達(dá)式的實(shí)現(xiàn)方法[J].計(jì)算機(jī)與現(xiàn)代化, 2011, 27(1): 85-87.

        [7] Luob博客.Struts2使用Validation框架驗(yàn)證數(shù)據(jù)( 三 十 七)[EB/OL].http://takeme.iteye.com/blog/1667716, 2014-12-1.

        [8] 李曉明.基于Struts2 框架的輸入校驗(yàn)功能的實(shí)現(xiàn)與應(yīng)用[J].電腦知識與技術(shù),2013,9(35):8201-8202.

        猜你喜歡
        浮點(diǎn)數(shù)字段校驗(yàn)
        圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
        四種Python均勻浮點(diǎn)數(shù)生成方法
        電腦報(2021年11期)2021-07-01 08:26:31
        爐溫均勻性校驗(yàn)在鑄鍛企業(yè)的應(yīng)用
        在C語言中雙精度浮點(diǎn)數(shù)線性化相等比較的研究
        非精確浮點(diǎn)數(shù)乘法器設(shè)計(jì)
        大型電動機(jī)高阻抗差動保護(hù)穩(wěn)定校驗(yàn)研究
        電測與儀表(2015年1期)2015-04-09 12:03:02
        基于加窗插值FFT的PMU校驗(yàn)方法
        鍋爐安全閥在線校驗(yàn)不確定度評定
        CNMARC304字段和314字段責(zé)任附注方式解析
        無正題名文獻(xiàn)著錄方法評述
        内地老熟女老少配视频| 白色白在线观看免费2| 国产毛片av一区二区| 国产99在线 | 亚洲| 日本精品一区二区三区在线视频| 91在线区啪国自产网页 | 日韩av在线不卡一区二区| 久久96国产精品久久久| 野外性史欧美k8播放| 高清高速无码一区二区| 国产一区二区三区不卡视频| 亚洲欧洲成人精品香蕉网| 中国猛少妇色xxxxx| 人妻少妇人人丰满视频网站| 亚洲24小时免费视频| 国产无套粉嫩白浆在线| 人妻aⅴ无码一区二区三区| 久久精品国产亚洲AV古装片 | 在线观看av网站永久| 8av国产精品爽爽ⅴa在线观看| 久久国产成人午夜av影院| 丰满人妻被公侵犯的视频| 人人妻人人澡人人爽国产一区| 亚洲日韩∨a无码中文字幕| AV无码系列一区二区三区| 国产三级黄色大片在线免费看| 国产色xx群视频射精| 有码精品一二区在线| 精品人妻一区二区三区蜜臀在线| 友田真希中文字幕亚洲| 摸进她的内裤里疯狂揉她动视频 | 91精品日本久久久久久牛牛| 极品夫妻一区二区三区| 九色综合九色综合色鬼| 亚洲肥老熟妇四十五十路在线| 手机av男人天堂免费网址| 亚洲av午夜一区二区三| 国产乱色精品成人免费视频| 国产一区二区内射最近更新| 久久久国产精品樱花网站| 我的极品小姨在线观看|