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

        ?

        基于J2EE的通信資源網(wǎng)絡(luò)管理設(shè)計*

        2014-07-05 16:18:07王振宇王瑛劍
        艦船電子工程 2014年12期
        關(guān)鍵詞:數(shù)據(jù)庫資源系統(tǒng)

        王振宇 王瑛劍 魏 巍

        (1.海軍工程大學(xué)電子工程學(xué)院 武漢 430033)(2.91883部隊 長治 046011)

        基于J2EE的通信資源網(wǎng)絡(luò)管理設(shè)計*

        王振宇1,2王瑛劍1魏 巍1

        (1.海軍工程大學(xué)電子工程學(xué)院 武漢 430033)(2.91883部隊 長治 046011)

        根據(jù)目前各軍兵種所控制的本級管控的專用長途光纖傳輸系統(tǒng)存在的問題,設(shè)計了基于J2EE技術(shù),系統(tǒng)采用五層的結(jié)構(gòu)模式,同時結(jié)合SSH架構(gòu)進行開發(fā),實現(xiàn)了通信資源的系統(tǒng)設(shè)置、資源管理、業(yè)務(wù)管理和FTP文件管理等功能,為通信資源能夠準(zhǔn)確、靈活、可靠地按照業(yè)務(wù)流程進行信道資源統(tǒng)一管理和調(diào)度,并實現(xiàn)對所有相關(guān)數(shù)據(jù)的查詢、檢索、更新、導(dǎo)入導(dǎo)出、打印等功能。

        Java2平臺企業(yè)版; SSH; 通信; 資源管理

        Class Number TP311

        1 引言

        隨著國內(nèi)光纖通信業(yè)務(wù)的飛速發(fā)展,軍隊光纖通信傳送網(wǎng)的線路網(wǎng)也在急劇的擴張,在光路組織、設(shè)備配置、時隙資源、時隙使用以及各資料業(yè)務(wù)信息的傳輸?shù)确矫娴臄?shù)據(jù)量都在不斷增加。各軍兵種所控制的本級管控的專用長途光纖傳輸系統(tǒng)來說,由于沒有網(wǎng)絡(luò)管理系統(tǒng),大量資源管理信息都以比較原始的紙質(zhì)資料、Word、Excel等方式進行原始的記錄和存儲,從而導(dǎo)致大量工作還需人工完成,從而使得誤差增加、人員工作量增大、工作效率低等缺點,無法有效地對數(shù)據(jù)的錄入和實時更新;很多重要的信息存放在設(shè)計人員和網(wǎng)管人員的腦海中,時間一長就會造成大量信息的遺忘,相關(guān)人員的調(diào)整和調(diào)動都會造成信息資料的斷層;以上弊端如果不能盡快及時的解決,這樣就會給軍隊光纖傳輸系統(tǒng)造成不可估量的損失[1~2]。

        根據(jù)光纖通信傳送網(wǎng)網(wǎng)絡(luò)資源管理工作的需要,充分提高光纖通信傳送網(wǎng)的運行質(zhì)量,充分發(fā)揮其戰(zhàn)術(shù)和技術(shù)性能,最大限度地利用好光纖通信傳送網(wǎng)網(wǎng)絡(luò)資源,使軍隊光纖通信傳輸站能夠及時了解和掌握相關(guān)數(shù)據(jù),提高工作人員的維護管理水平,逐步實現(xiàn)光纖通信傳送網(wǎng)的及時性、準(zhǔn)確性,為了解決這一問題,經(jīng)過充分的調(diào)研和論證,決定開發(fā)設(shè)計軍隊光纖通信傳送網(wǎng)資源管理系統(tǒng)。

        本系統(tǒng)采用J2EE技術(shù),將能夠?qū)崿F(xiàn)通信資源的系統(tǒng)設(shè)置、資源管理、業(yè)務(wù)管理和FTP文件管理等功能,為通信資源能夠準(zhǔn)確、靈活、可靠地按照業(yè)務(wù)流程進行信道資源統(tǒng)一管理和調(diào)度,并實現(xiàn)對所有相關(guān)數(shù)據(jù)的查詢、檢索、導(dǎo)入導(dǎo)出、打印等功能[3]。

        2 關(guān)鍵技術(shù)介紹

        J2EE全稱(Java 2 platform Enterprise Edition)即Java 2平臺企業(yè)版,主要適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)。J2EE的核心技術(shù)基礎(chǔ)就是Java平臺或Java 2平臺的標(biāo)準(zhǔn)版本,J2EE不僅繼承了標(biāo)準(zhǔn)版本中的大量的優(yōu)點,比如“編寫一次、隨處運行”的特性、有利于存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中起到保護數(shù)據(jù)安全等,同時全面支持EJB(Enterprise JavaBeans)、JavaServlets API、JSP(Java Server Pages)以及XML技術(shù)[4~5]。目的就是讓開發(fā)者快速投放市場的結(jié)構(gòu)體系。

        SSH是Struts+Spring+Hibernate輕量級J2EE架構(gòu)。通過Sturts技術(shù)、Spring技術(shù)和Hibernate技術(shù)對J2EE平臺中的Web層、邏輯業(yè)務(wù)層以及數(shù)據(jù)庫層進行集成,從而減輕了開發(fā)者的負(fù)擔(dān)。

        2.1 Struts概述

        Struts是由Apache開源聯(lián)盟提供的一套構(gòu)建Java Web應(yīng)用程序的框架,它目標(biāo)是分離Web程序的模型-視圖-控制器,即MVC模型。它將Servlet、JSPTag Library、Java Bean利用一種方式組織起來,使其協(xié)調(diào)工作[6]。同時Struts包含大量的獨立于該框架的實用工具類。

        Struts框架的整體工作流程如圖1所示。

        圖1 Struts工作流程

        2.2 Hibernate概述

        圖2 Hibernate框架結(jié)構(gòu)圖

        Hibernate是Java對象/關(guān)系數(shù)據(jù)庫中的表的映射工具,即根據(jù)Java對象來訪問關(guān)系數(shù)據(jù)庫中的數(shù)據(jù),這個關(guān)系數(shù)據(jù)庫是指定的SQL數(shù)據(jù)庫。這個數(shù)據(jù)庫通過XML文件來關(guān)聯(lián)POJO類中的成員與數(shù)據(jù)庫表字段。Hibernate框架結(jié)構(gòu)如圖2所示。

        Hibernate簡化了數(shù)據(jù)庫數(shù)據(jù)的操作,使用Hibernate時,如何編寫DAO組件是我們重點考慮的,DAO類能夠進行一些增、刪、查、改的基本操作,在操作中,不再直接使用SQL操作數(shù)據(jù)庫,而是使用持久對象(PO)完成與數(shù)據(jù)庫的交換。

        2.3 Spring的概述

        Spring致力于提供一個統(tǒng)一、高效,以最佳的組合糅合在一起的連貫體系,也可以說Spring更加完善了開發(fā)環(huán)境,為企業(yè)開發(fā)應(yīng)用提供更多的解決方案。Spring框架的核心功能適合任何JAVA應(yīng)用中,在基于JAVA企業(yè)平臺上的Web應(yīng)用中,形成了大量的拓展和改進。許多企業(yè)認(rèn)為Spring是具有戰(zhàn)略意義的重要框架[7~8]。其體系框架如圖3所示。

        圖3 Spring框架結(jié)構(gòu)圖

        如圖所見,Spring Core封裝包,為Spring框架提供核心機制(依賴注入),依賴注入具體含義,是一個對象需要另一個對象的協(xié)助時,在傳統(tǒng)的程序設(shè)計中,通常由調(diào)用者創(chuàng)建被調(diào)用者的實例。但在Spring中,創(chuàng)建被調(diào)用者實例通常由Spring容器來完成,然后再注入調(diào)用者。設(shè)值注入與構(gòu)造注入作為依賴注入的兩種主要方式。設(shè)值注入通過容器中的setter方法傳入被調(diào)用者的實例,這種方式既簡單又直接,所以被廣泛采用。構(gòu)造注入通過構(gòu)造函數(shù),而不是setter方法來完成依賴關(guān)系的設(shè)置。

        3 系統(tǒng)功能需求與設(shè)計

        軍隊光纖通信傳送網(wǎng)資源管理系統(tǒng)設(shè)計與實現(xiàn)是為了滿足各軍兵種在光路組織、設(shè)備配置、時隙資源、時隙使用以及各資料業(yè)務(wù)信息的傳輸?shù)确矫娴男枨?實現(xiàn)辦公數(shù)據(jù)的錄入和實時更新,能夠準(zhǔn)確、靈活、可靠地按照業(yè)務(wù)流程進行信道資源統(tǒng)一管理和調(diào)度,并實現(xiàn)對所有相關(guān)數(shù)據(jù)的查詢、統(tǒng)計、網(wǎng)絡(luò)傳輸、導(dǎo)入導(dǎo)出、簽字、審核、調(diào)度、打印等功能[9],本系統(tǒng)采用J2EE技術(shù),解決目前軍隊光纖通信傳送網(wǎng)資源管理所面臨的問題,根據(jù)資源管理的特點,可將其分為系統(tǒng)設(shè)置、資源管理、業(yè)務(wù)管理和FTP文件管理四大部分,其中各個部分及其包括的具體功能模塊如圖4所示。

        圖4 系統(tǒng)功能結(jié)構(gòu)圖

        4 系統(tǒng)架構(gòu)設(shè)計

        根據(jù)系統(tǒng)功能需求和特點,本系統(tǒng)以J2EE為平臺,采用五層的結(jié)構(gòu)模式,同時結(jié)合SSH架構(gòu)進行開發(fā)實現(xiàn)[10]。其架構(gòu)開發(fā)圖如圖5所示。

        圖5 系統(tǒng)五層架構(gòu)圖

        1) 表示層

        表示層主要為用戶提供了操作頁面。用戶表現(xiàn)層利用JSP技術(shù)、Struts豐富的標(biāo)簽體系以及最新的Ajax技術(shù)。在本系統(tǒng)表示層設(shè)計中,我們遵循的原則是: 1) 用戶界面要盡可能的操作簡單和方便使用; 2) 頁面文件的長度要盡可能的小,從而降低加載量,優(yōu)化HTML標(biāo)簽代碼; 3) 在B/S架構(gòu)下應(yīng)用系統(tǒng)的頁面要滿足多種瀏覽器的要求,主要實現(xiàn)兩大主要功能:用戶的登陸及信息的呈現(xiàn)。

        2) 邏輯控制層

        邏輯控制層利用Struts的核心控制器,Struts只是一個MVC架構(gòu),它通過核心控制器FiherDispatcher調(diào)用合適的Action的業(yè)務(wù)邏輯組件來處理用戶請求,輸出到瀏覽器顯示視圖資源。邏輯控制層采用Struts2的控制器Action類。以下以調(diào)度申請為例的struts.xml映射:

        struts.xml 映射配置

        〈package name="mode1" extends="struts-default"〉

        〈action name=" ddsq *" class=" ddsq Action"〉

        〈result name="list"〉 ddsq.jsp〈/result〉

        〈result name="add"〉 ddsq _add.jsp〈/result〉

        〈result name="edit"〉 ddsq _edit.jsp〈/result〉

        〈result name="input"〉 ddsq _input.jsp〈/result〉

        〈/action〉

        〈/package〉

        在struts.xml映射配置ddsqAction,同時還需在applicationContext.xml中添加同名的〈bean〉元素,其值向ddsqAction.java。把ddsqDAO屬性注入到〈bean〉元素中,Spring Ioc通過Action類注入該對象,同時調(diào)用xjsqDAO.java的函數(shù)來對數(shù)據(jù)庫進行操作。

        〈bean name=" ddsq Action" class=" ddsq.Action"〉

        〈property name=" ddsq DAO"〉

        〈ref local=" ddsq DAO"/〉

        〈/property〉

        〈/bean〉

        從上面可以看出Struts2把請求委托給Spring管理,來更好地連接控制層與業(yè)務(wù)層。

        3) 業(yè)務(wù)實現(xiàn)層

        業(yè)務(wù)實現(xiàn)層利用Spring實現(xiàn),主要包括有AOP和Ioc兩大特性,SpringAOP主要是用來對關(guān)注點的提取及抽象。Spring Ioc(控制反轉(zhuǎn))根本目的是為了達(dá)到代碼直接的解耦,最大限度的減少層與層直接的耦合。所以在使用Spring時,只需要對applicationContext.xml中bean進行配置。所需代碼如下:

        〈!-- 配置數(shù)據(jù)源 --〉

        〈bean id="data Source"

        class="org.springframework.jndi.JndiObjectFactoryBean"〉

        〈property name="jndiName"〉

        〈value〉java:comp/env/wgems〈/value〉〈/property〉 〈/bean〉

        〈!-- Hibernate SessionFactory --〉

        〈bean id="sessionFactory"

        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"〉

        〈property name="dataSource"〉

        〈ref bean="dataSource" /〉

        〈/property〉

        〈!-- Hibernate 屬性 --〉

        〈property name="hibernateProperties"〉

        〈props〉

        〈prop key="hibernate.dialect"〉

        org.hibernate.dialect.OracleDialect

        〈/prop〉

        〈/props〉

        〈/property〉

        〈!-- 元數(shù)據(jù)映射文件 --〉

        〈property name="mappingResources"〉

        〈list〉

        〈value〉emfwg/sys/entities/DmDwxx.hbm.xml〈/value〉

        〈value〉emfwg/sys/entities/DmYhxx.hbm.xml〈/value〉

        〈/list〉

        〈/property〉

        〈/bean〉

        通過以上的代碼能夠完成業(yè)務(wù)層與數(shù)據(jù)持久層的聯(lián)系。

        4) 數(shù)據(jù)持久層

        數(shù)據(jù)持久層利用Hibernate實現(xiàn)。主要通過Hibernate的DAO類工具,利用核心配置文件建立的一種映射關(guān)系。Hibernate程序設(shè)計步驟:(1)設(shè)計并建立數(shù)據(jù)庫表,也可以利用Hibernate映射生成數(shù)據(jù)庫表;(2)持久化類的創(chuàng)建;(3)持久化類和數(shù)據(jù)庫的映射;Hibernate核心配置文件主要有兩種形式:一類是使用XML格式配置方式,一類是傳統(tǒng)的properties文件方式。目前最為流行的是XM配置文件方式,下面對其進行簡單介紹。

        〈?xml version='1.0' encoding='UTF-8'?〉

        〈!DOCTYPE hibernate-configuration PUBLIC

        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"〉

        〈hibernate-configuration〉

        〈/session-factory〉

        〈property name="myeclipse.connection.profile"〉JDBC for Oracle〈/property〉

        〈! - 輸出SQL語句 --〉

        〈property name="show_sql"〉true〈/property〉

        〈! -- 連接字符串 --〉

        〈property name="connection.url"〉jdbc:oracle:t//localhost:1521/wgems〈/property〉

        〈! -- 連接數(shù)據(jù)庫的用戶名 --〉

        〈property name="connection.username"〉admin〈/property〉

        〈! -- 數(shù)據(jù)庫用戶密碼 --〉

        〈property name="connection.password"〉123456〈/property〉

        〈! -- 數(shù)據(jù)庫驅(qū)動 --〉

        〈property name="driverClass" value="oracle.jdbc.driver.OracleDriver" /〉

        〈session-factory〉

        〈/hibernate-configuration〉

        5) 數(shù)據(jù)庫層

        數(shù)據(jù)庫層主要是數(shù)據(jù)的組織、存儲、管理的倉庫。Hibernate作為數(shù)據(jù)庫與持久化層的技術(shù),主要完成對象關(guān)系的映射,它是Java客戶端程序和Web應(yīng)用與數(shù)據(jù)庫之間的橋梁,同時它還可以對JDBC進行對象的封裝。

        5 數(shù)據(jù)庫設(shè)計

        根據(jù)系統(tǒng)的要求設(shè)計了系統(tǒng)用戶信息表、集群信息表、路由管理表、調(diào)度申請表等表單。本系統(tǒng)列出主要模塊數(shù)據(jù)表。

        表1 系統(tǒng)用戶信息表tb_sysuser

        表2 集群tb_convergency

        表3 調(diào)度申請表(tb_attemper)

        表4 路由管理表(tb_router)

        6 結(jié)語

        基于J2EE的通信網(wǎng)絡(luò)資源管理系統(tǒng),能夠更好地解決了軍隊本級管控的專用長途光纖傳輸系統(tǒng)所存在的現(xiàn)實問題,提高了工作效率,節(jié)約了資源減少了重復(fù)開發(fā)的成本,具有高品質(zhì)的實用價值,對推動今后更高層次的開發(fā)和融合起到基礎(chǔ)作用。

        [1] 夏映深,王娟.基于JZEE的教學(xué)管理信息系統(tǒng)的設(shè)計[J].現(xiàn)代企業(yè)教育,2006(10):135-136.

        [2] 董辛,毛清華.基于JZEE的設(shè)備遠(yuǎn)程監(jiān)測和信息管理系統(tǒng)[J].設(shè)備管理與維修,2005(1):6-7.

        [3] 侯有利.數(shù)據(jù)庫三層安全結(jié)構(gòu)設(shè)計[J].通信技術(shù),2011,4(44):118-120.

        [4] 郭萌.基于GIS平臺下的通信資源管理系統(tǒng)的研究[J].計算機光盤軟件與應(yīng)用,2012(12):43-79.

        [5] 蘇姍娜.基于Java EE的就業(yè)信息管理系統(tǒng)設(shè)計與實現(xiàn)[J].遼寧高職學(xué)報技術(shù)應(yīng)用,2011(v):85-87.

        [6] 劉玉貴,劉云.全光網(wǎng)通信的實現(xiàn)[J].通信技術(shù),2011,3(44):174-179.

        [7] 陳增祥.SQL Server數(shù)據(jù)庫數(shù)據(jù)完整性的研究與分析[J].技術(shù)探討,2012(1):32-34.

        [8] 張秋江,王澎.云計算的安全問題探討[J].通信技術(shù),2011,5(10):94-95.

        [9] 張振國,楊柯.基于J2EE的通信工程管理信息系統(tǒng)[J].計算機工程與科學(xué),2008,30(8):147-149.

        [10] 凌晨,陳芳莉.面向方面程序設(shè)計技術(shù)[J].計算機系統(tǒng)應(yīng)用,2006(2):34-38.

        Communication Equipment Management System Based on J2EE

        WANG Zhenyu1,2WANG Yingjian1WEI Wei1

        (1. Electronic Engineering College, Naval University of Engineering, Wuhan 430033) (2. No. 91883 Troops of PLA, Changzhi 046011)

        In order to meet the needs of current military information construction, the method combining the C/S and B/S structure is presented to establish medium-size communication equipment network resource management system. Firstly the users can get access to the Web browser through the Internet with B/S structure, then to the SQL server database through the web server, and finally the database server directly with B/S structure. Under C/S and B/S structure, the information including equipment tactical performance, maintenance and real-time in-storage and out-storage information are shown to the user comprehensively by the communication equipment management system. At the same time, the system can provide forecast analysis which is useful for us to distribute, repair and apply for the equipment.

        J2EE, Struts Spring Hibernate, communication, resource management

        2014年6月10日,

        2014年7月24日

        王振宇,男,碩士研究生,助理工程師,研究方向:網(wǎng)絡(luò)資源管理。王瑛劍,男,博士,副教授,研究方向:海光纜通信,有線通信。魏巍,男,博士,講師,研究方向:海光纜通信,有線通信。

        TP311

        10.3969/j.issn1672-9730.2014.12.033

        猜你喜歡
        數(shù)據(jù)庫資源系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        基礎(chǔ)教育資源展示
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        一樣的資源,不一樣的收獲
        資源回收
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        資源再生 歡迎訂閱
        資源再生(2017年3期)2017-06-01 12:20:59
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        av网页免费在线观看| 亚洲免费不卡av网站| 天天看片视频免费观看| 中文字幕日韩一区二区三区不卡| 亚洲精品无码人妻无码| 日韩毛片在线| 在线精品国内视频秒播| 全免费a级毛片免费看| 成人精品免费av不卡在线观看| 在线观看国产精品自拍| 日本顶级片一区二区三区| 日韩美腿丝袜三区四区| 日韩精品第一区二区三区 | 精品国产精品三级精品av网址| 亚洲精品天天影视综合网| 亚洲国产精华液网站w| 丁香花在线影院观看在线播放| 国产精品久久久久久麻豆一区| 色欲av一区二区久久精品| 日本看片一区二区三区| 综合成人亚洲网友偷自拍| 成年人一区二区三区在线观看视频| 无码人妻久久久一区二区三区| 中国无码人妻丰满熟妇啪啪软件| 18无码粉嫩小泬无套在线观看| 日韩欧美中文字幕公布| 人妻熟女妇av北条麻记三级| 一本久道久久丁香狠狠躁| 欧美人妻aⅴ中文字幕| 国产涩涩视频在线观看| 99久热re在线精品99 6热视频| 亚洲欧美v国产蜜芽tv| 亚洲一区中文字幕视频| 超级乱淫片国语对白免费视频| 国内精品久久久久久久97牛牛| 国产成人精品无码播放| 中文字幕乱偷乱码亚洲| 日本黄色一区二区三区| 女人色熟女乱| 亚洲 欧美精品suv| 亚洲精品美女久久久久99|