999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Struts的計算機英語詞匯管理系統設計

2016-02-24 09:27:33丹,劉
計算機技術與發展 2016年10期
關鍵詞:英語詞匯頁面詞匯

趙 丹,劉 丹

(渤海大學,遼寧 錦州 121013)

基于Struts的計算機英語詞匯管理系統設計

趙 丹,劉 丹

(渤海大學,遼寧 錦州 121013)

英語是計算機技術的行業語言,針對計算機技術發展迅速,新出現的計算機專業英語詞匯越來越多的現狀,為解決詞匯應用的難點問題,基于Struts框架設計管理系統,為軟件開發提供解決方案。研究內容包括Struts框架結構、數據存儲結構設計、系統功能結構設計和軟件系統設計步驟。其中,數據存儲結構設計使用第三范式技術,系統功能結構設計使用模塊化技術。結果表明,以該研究內容為基礎,開發者中只需要關注業務邏輯實現,能夠大幅提高開發效率;通過配置文件建立系統各部分之間的聯系,使軟件系統更易于維護。

計算機英語;詞匯管理;Struts框架;系統設計

0 引 言

計算機技術產生于英語國家,并且在英語國家不斷發展和完善,因此,英語成為計算機技術的行業語言,是人機交流的橋梁。技術人員時時刻刻離不開英語,要成為一名優秀的計算機技術人員,必須很好地掌握計算機專業英語。盡管現有技術可以使一些開發工具支持部分中文,甚至出現完全的中文版,但時效性較差,當中文版成熟時,該技術已經落后甚至即將淘汰。學習新技術時受到語言的制約,嚴重影響到對新技術的理解、消化和使用。相對于基礎英語,計算機專業英語的語法結構較為簡單,如果較好地掌握了計算機專業詞匯,只需要簡單的語法結構和英語常識就能讀懂。因此,詞匯學習是計算機專業英語學習的重中之重。計算機專業英語詞匯有其自身特點,由于計算機命令、高級語言語句等在計算機中均占用一定的存儲空間,從節約和簡練的原則出發,計算機存儲和顯示這些信息時,通常采用縮略語的形式,對于技術人員來說,既要掌握全稱,又要掌握縮略語。科學技術的飛速發展,新技術、新領域不斷出現,隨之產生大量的計算機專業英語詞匯[1]。由于這些因素的影響,使學習和掌握計算機專業英語詞匯,越來越成為技術人員的難題。

針對計算機英語詞匯的特性,建立計算機英語詞匯管理系統,對詞匯進行分類管理,技術人員隨時隨地通過手機或計算機軟件查找,是學習和應用計算機專業英語詞匯的有效途徑[2-3]。文中基于Struts框架對計算機英語詞匯管理系統進行設計,為軟件系統開發提供技術支持。

1 Struts框架結構

Struts是Apache軟件基金會的開源項目,是Jakarta項目的組成部分,通過采用Java Servlet/JSP技術,改進和提高了JavaServer Pages、Servlet、標簽庫以及面向對象的技術水準,是實現了基于Java EE Web應用的MVC(Model-View-Controller,模型-視圖-控制器)設計模式的應用框架,是MVC設計模式中的一個經典產品[4-5]。MVC具有低耦合性、高重用性、可適用性、低成本、快速部署、可維護性等優點,有利于軟件工程化管理[6]。Struts采用的主要技術是Servlet、JSP和Custom tag library。Struts框架結構如圖1所示。

圖1 Struts框架結構

Struts框架中MVC的各部分描述如下[7-8]:

模型部分由Action和ActionForm對象構成。Action封裝了具體的處理邏輯,調用業務邏輯模塊,并且把響應提交到合適的View組件以產生響應。ActionForm組件通過定義屬性描述客戶端表單數據,通過ActionForm組件對象實現了對View和Model之間交互的支持。

視圖部分通過JSP技術實現。Struts提供了自定義的標記庫,通過這些自定義標記可以很好地和系統的Model部分進行交互,使用這些自定義標記創建的JSP表單,可以實現和Model部分中的ActionForm的映射,完成對用戶數據的封裝。

控制器部分由ActionServlet和ActionMapping構成,核心是一個Servlet類型的對象ActionServlet,用來接收客戶端的請求。ActionServlet包括一組基于配置的ActionMapping對象,每個ActionMapping對象實現了一個請求到一個具體的Model部分中Action處理器對象之間的映射。

2 數據存儲結構設計

計算機專業英語詞匯指與計算機硬件、軟件、網絡等多方面有關的英語詞匯,主要包括計算機硬件基礎、計算機系統維護、計算機網絡基礎、計算機軟件開發、計算機程序設計語言、計算機網絡安全、計算機職場英語等。對計算機專業英語詞匯進行分類管理,有利于從事不同計算機方向的人員有選擇地學習和使用。因此,數據存儲結構設計為兩個表,分別是“詞匯類別表(VocabularyCategoryTable)”和“詞匯表(Vocabulary Table)”,主鍵分別是“類別代碼(CategoryCode)”和“詞匯編碼(VocabularyCode)”。兩個表之間是“一對多”的聯系,一種“詞匯類別”包括多個“詞匯”,一個“詞匯”只能屬于一種“詞匯類別”。“詞匯類別”作為多方的外鍵與一方聯系,外鍵名稱是“FK_CategoryCode”。根據以上的分析,基于第三范式技術設計的數據結構及關系如圖2所示。

圖2 系統數據結構及關系圖

3 系統功能結構設計

功能是指對象能夠滿足某種需求的一種屬性。軟件功能是軟件應具有的效能和作用,軟件目標要通過軟件功能來表達和實現,軟件功能也是軟件呈現給用戶的直接效果。用戶通過軟件提供的功能來認識、使用和評價系統,通過使用軟件功能來完成業務工作。計算機英語詞匯管理系統分為系統管理和應用操作兩種主要功能,功能結構如圖3所示。

系統管理是軟件系統的輔助功能,是為支撐系統運行而設計的。該軟件的系統管理包括4項功能:系統用戶登錄,用戶通過登錄界面進入系統,是進入系統的惟一通道;用戶注冊,用戶在使用系統前必須注冊,輸入相關的個人信息;用戶權限管理,對用戶的權限進行分配、收回、更改等操作;數據備份恢復,為保證系統安全對數據定期備份,當發生問題時對數據進行恢復。

圖3 系統功能結構

應用操作是軟件系統的主要功能,是為完成用戶需要而設計的。該軟件的應用操作包括4項功能:詞匯類別維護,對詞匯類別的相關信息進行添加、修改、刪除等操作;詞匯維護,對詞匯表中的詞匯條目進行添加、修改、刪除等操作;詞匯快速查詢,輸入簡單的查詢條件,查詢詞匯條目的主要信息;詞匯綜合查詢,可輸入多條件的組合,查詢詞匯條目的詳細信息。

4 軟件系統設計步驟

基于Struts框架的軟件系統設計,通常分以下8個步驟完成。

(1)搭建開發環境。

搭建開發環境需要兩步:一是準備軟件,包括JDK、Tomcat、Eclipse和Eclipse的4個插件(Sysdeo Eclipse Tomcat Launcher plugin、GEF、Eclipse HTML Editor、StrutsIDE),這些軟件包都可以在相應的網站下載;二是安裝軟件,依次是安裝JDK并配置開發環境、安裝Tomcat服務器、安裝Eclipse開發工具、安裝TomcatPlugin插件、安裝GEF插件、安裝Eclipse HTML Editor和StrutsIDE插件。

(2)構建基礎目錄結構。

先解壓struts-blank.war文件,并將解壓后的HH目錄名稱修改為該系統的名稱(EngVoca),該目錄及其子目錄的作用如圖4所示。

EngVoca根目錄用來保存項目相關的所有文件META-INF用來配置應用程序、擴展程序、類加載器和服務WEB-INF配置文件目錄,含classes、lib、src三個子目錄classes類文件目錄,包括servletclass和非servletclasslib庫文件目錄,即Web應用需要的各種JAR文件src源碼目錄,按照包名結構放置各個Java文件

圖4 系統基礎目錄結構

(3)編寫Action類。

Action是Struts中的一個抽象類,是Struts的核心部分,主要作用是業務邏輯的管理分發[9]。由于是抽象類,必須實現以后才能執行,繼承自org.apache.struts.action.Action類,執行的方法是execut,該方法包含ActionMapping、ActionForm、HttpServletRequest、HttpServletResponse四個參數。對于系統的每項用戶操作,編寫一個Action類。

(4)設計JSP頁面。

Struts框架的用戶界面就是普通的JSP頁面,但要注意開發方式的改變。系統除了系統登錄、用戶注冊、權限管理等輔助界面外,主要包括詞匯類別維護、詞匯維護、詞匯快速查詢、詞匯綜合查詢等操作界面。JPS界面只作為用戶界面的顯示工具,為了減輕頁面的維護工作量和復雜度,頁面中不包含任何業務處理并避免使用Java腳本。

(5)配置web.xml文件。

web.xml用來初始化工程配置信息,每一個Java Web工程都必須有一個web.xml文件。在Struts框架中,主要配置以下信息[10-11]:配置ActionServlet,這是Struts的控制器,負責系統指令的中轉;指定Servlet所要映射的后綴名,在Servlet能夠調用getServletConfig().getInitParameter("config")獲得參數名對應的值;指定歡迎頁面,可以指定多個歡迎頁面,顯示時按順序從第一個找起,如果前一個不存在,就依次查找下一個;指定錯誤處理頁面,可以通過“異常類型”或“錯誤碼”來指定錯誤處理頁面;配置標記庫,指定標記庫的相對或絕對URI地址,Web應用根據這一URI來訪問標記庫;其他還包括設置過濾器、設置監聽器、設置會話(Session)過期時間等。

(6)配置struts-config.xml文件。

struts-config.xml是Struts框架的主要配置文件,主要配置以下信息:元素,配置一個或多個data-source元素,即數據源元素;元素,用來配置綁定到Action的各個FormBean的實例;元素,用于配置全局轉發,struts在元素中找對應的元素,用于將Action元素定義到ActionServlet類中;元素,用于定義插件,可定義0到多個插件元素,最常見的plug-in為Struts的驗證的插件;元素,用于定義資源文件。

(7)編寫ActionForm類。

ActionForm對象臨時存放視圖頁面中的表單數據,是專門用來傳遞表單數據的DTD(Data Transfer Object,數據傳遞對象)。ActionForm對象需要提供操作數據的屬性及setter和getter方法。對于詞匯類別維護頁面,需要設置pinyinSimpleCode、categoryName、categoryCode、description等字段。另外,還需要實現用于表單數據驗證的validate()方法和用于數據復位的reset()方法。

(8)Struts應用程序運行。

Struts應用程序運行需要經過以下步驟[11]:將Struts目錄的lib/struts.jar拷貝到Web應用的WEB-INF/lib目錄;將Struts目錄的lib/struts*.tld拷貝到Web應用的WEB-INF目錄;修改Web應用目錄的WEB-INF/web.xml文件,增加一個元素來定義controller servlet,增加一個元素來建立URI請求與servlet的對應關系;修改Web應用目錄的WEB-INF/web.xml文件,使之包含tag庫定義;創建一個WEB-INF/action.xml文件來定義Web應用的Action映射關系;在使用Struts tag庫的JSP網頁中加入tag庫定義;編譯程序時,在CLASSPATH中包含struts.jar文件。

5 結束語

計算機詞匯屬于科技詞匯的范疇,具有專業性強、概念抽象等特征[12]。隨著計算機技術的快速發展,新出現相關的英語專業詞匯越來越多,建立計算機英語詞匯管理系統,對于專業技術人員快速掌握新技術、提高開發效率等方面具有重要的現實意義。

文中基于Struts框架進行設計,為開發人員提供了簡單適用的解決方案。系統設計具有以下優點[13-14]:由于Struts是開源軟件,能使開發者更深入地了解其內部實現機制;實現MVC模式,系統脈絡更加清晰,開發者中主要關注業務邏輯實現;除了使用JSP自帶的常用標記外,還可以使用Struts的Taglib標記庫,能大大提高開發效率;通過配置文件建立系統各部分之間的聯系,使軟件系統更易于維護[15]。但也存在以下缺點:Action用到的所有資源必須同步,可能會引起線程安全問題;處理Action時必須依賴ServletRequest和ServletResponse,擺脫不了Servlet容器;處理Action時基于class和hierarchies,很難在Action處理前或后進行操作。

實際開發時要采有靈活多變的解決方式,充分發揮其優勢,不斷提高系統的開發效率和質量。

[1] 賴蓉莎.中職計算機專業英語教學改革的若干思考與建議[J].中國職業技術教育,2014,22(19):72-74.

[2] 明巧英.計算機專業英語個性化自主學習平臺建設的思考[J].電子制作,2014(14):87-88.

[3] 胡紫娣.計算機英語專業詞匯的構詞特點[J].新課程研究:中旬刊,2013(1):96-97.

[4] 廖先琴.基于Struts框架的Java Web應用開發研究[J].電子技術與軟件工程,2014(7):89.

[5] Li Y M,Wang L F.Design on framework structure of college english learning management system based on Struts2[J].Advanced Materials Research,2014,846-847:1558-1561.

[6] Yin X,Zheng W,Zhang M,et al.A modularized operator interface framework for Tokamak based on MVC design pattern[J].Fusion Engineering and Design,2014,89(5):628-632.

[7] Pop D P,Altar A.Designing an MVC model for rapid web application development[J].Procedia Engineering,2014,69(1):1172-1179.

[8] 基于MVC模式的Struts框架研究與應用[EB/OL].2014-12-05.http://blog.163.com/michero@126/blog/static/2825829320071013180616/.

[9] Brown D,Davis C M.Struts2 in action[M].America:Manning Publications Co,2008.

[10] 豆丁網.Struts配置文件web.xml詳解[EB/OL].2014-12-05.http://www.docin.com/p-3594002.html.

[11] 李建迎.基于Struts的工礦企業客戶關系管理系統設計[J].工礦自動化,2013,39(10):9-12.

[12] 天極網.Struts的安裝、配置與運行[EB/OL].2014-12-05.http://www.yesky.com/388/1783388_4.shtml.

[13] 王琳琳.計算機英語中詞匯縮略形式的研究[J].遼寧廣播電視大學學報,2013,15(3):82-83.

[14] Ren Y C,Jiang D Y,Xing T,et al.Research on software development platform based on SSH framework structure[J].Procedia Engineering,2011,15(1):3078-3082.

[15] 唐 彥.基于Struts框架的煙草訂單管理系統研究[J].物流技術,2014,34(8):79-82.

Design on Computer English Vocabulary Management System Based on Struts Framework

ZHAO Dan,LIU Dan

(Bohai University,Jinzhou 121013,China)

English is the language of computer technology industry.In view of the rapid development of computer technology,more and more new computer professional English vocabulary,in order to solve the difficulties of vocabulary application problems,based on the Struts framework to design management system,it provides solutions to the development of the software.Study contents include the structure of the Struts framework,data storage structure design,system function structure design,and software system design steps.Among them,the data storage structure design uses the third paradigm technology,and system function structure design applies modular technology.The results show that on the basis of the research content,developers need to focus only on the business logic implementation,greatly improving the efficiency of development.Through the establishment of system configuration files link among each part,makes the software system more maintainable.

computer English;vocabulary management;Struts framework;system design

2015-08-05

2015-12-16

時間:2016-09-18

遼寧省教育科學研究一般項目(W2012145)

趙 丹(1980-),女,副教授,碩士,研究方向為現代教育技術。

http://www.cnki.net/kcms/detail/61.1450.TP.20160918.1707.004.html

TP311

A

1673-629X(2016)10-0173-04

10.3969/j.issn.1673-629X.2016.10.038

猜你喜歡
英語詞匯頁面詞匯
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
本刊可直接用縮寫的常用詞匯
一些常用詞匯可直接用縮寫
山東醫藥(2020年34期)2020-12-09 01:22:24
本刊可直接用縮寫的常用詞匯
高中英語詞匯學習之我見
擴大英語詞匯量的實踐
散文百家(2014年11期)2014-08-21 07:16:56
本刊一些常用詞匯可直接用縮寫
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導航技術
主站蜘蛛池模板: 日韩精品毛片| 日本成人福利视频| 免费毛片视频| 四虎国产精品永久在线网址| a亚洲视频| 国产成本人片免费a∨短片| 亚洲嫩模喷白浆| 亚洲男人天堂久久| 在线视频亚洲色图| 国产微拍一区| 亚洲浓毛av| 国产精品林美惠子在线观看| 精品久久777| 亚洲国产综合精品中文第一| 成人亚洲天堂| 国内嫩模私拍精品视频| 午夜福利在线观看入口| 大香伊人久久| 天天综合网色中文字幕| 欧美激情视频一区二区三区免费| 无码区日韩专区免费系列 | 青青草久久伊人| 日本免费福利视频| 亚洲无码A视频在线| 亚洲一区第一页| 日韩第一页在线| 成人福利在线观看| 亚洲日韩精品伊甸| 国产精品成| 亚洲AV人人澡人人双人| 久久综合结合久久狠狠狠97色| 欧美性猛交一区二区三区| 欧美激情视频二区| 国产又黄又硬又粗| 国产成人欧美| 97在线免费| 国产欧美精品午夜在线播放| 亚洲三级电影在线播放| 国产精品大白天新婚身材| 亚洲国产天堂久久九九九| 国产成人精品一区二区| 欧美a网站| 国产欧美日韩视频怡春院| 国产亚洲精品yxsp| 国产精品久久久久久久伊一| 午夜不卡视频| 玖玖精品视频在线观看| 久久免费成人| 无码AV动漫| 国产乱子伦视频在线播放| 亚洲毛片网站| 国产小视频免费| 色妞www精品视频一级下载| 国产特级毛片| 永久在线精品免费视频观看| 久久这里只有精品免费| 无码精品一区二区久久久| 中文精品久久久久国产网址| 国产99视频在线| 国产成人综合网在线观看| 99热最新网址| 国产亚洲精品无码专| 国产在线观看一区精品| 国产精品成| 97国产在线观看| 欧美不卡视频一区发布| 久久人午夜亚洲精品无码区| 欧美性爱精品一区二区三区 | 亚洲av无码片一区二区三区| 午夜精品一区二区蜜桃| aaa国产一级毛片| 中国一级毛片免费观看| 99人体免费视频| 视频二区中文无码| 另类欧美日韩| 欧美激情,国产精品| 日韩国产综合精选| 亚洲精品麻豆| 亚洲人成亚洲精品| 午夜性刺激在线观看免费| 免费国产不卡午夜福在线观看| 成人午夜久久|