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

基于J2EE的通信資源網絡管理設計*

2014-07-05 16:18:07王振宇王瑛劍
艦船電子工程 2014年12期
關鍵詞:數據庫資源系統

王振宇 王瑛劍 魏 巍

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

基于J2EE的通信資源網絡管理設計*

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

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

根據目前各軍兵種所控制的本級管控的專用長途光纖傳輸系統存在的問題,設計了基于J2EE技術,系統采用五層的結構模式,同時結合SSH架構進行開發,實現了通信資源的系統設置、資源管理、業務管理和FTP文件管理等功能,為通信資源能夠準確、靈活、可靠地按照業務流程進行信道資源統一管理和調度,并實現對所有相關數據的查詢、檢索、更新、導入導出、打印等功能。

Java2平臺企業版; SSH; 通信; 資源管理

Class Number TP311

1 引言

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

根據光纖通信傳送網網絡資源管理工作的需要,充分提高光纖通信傳送網的運行質量,充分發揮其戰術和技術性能,最大限度地利用好光纖通信傳送網網絡資源,使軍隊光纖通信傳輸站能夠及時了解和掌握相關數據,提高工作人員的維護管理水平,逐步實現光纖通信傳送網的及時性、準確性,為了解決這一問題,經過充分的調研和論證,決定開發設計軍隊光纖通信傳送網資源管理系統。

本系統采用J2EE技術,將能夠實現通信資源的系統設置、資源管理、業務管理和FTP文件管理等功能,為通信資源能夠準確、靈活、可靠地按照業務流程進行信道資源統一管理和調度,并實現對所有相關數據的查詢、檢索、導入導出、打印等功能[3]。

2 關鍵技術介紹

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

SSH是Struts+Spring+Hibernate輕量級J2EE架構。通過Sturts技術、Spring技術和Hibernate技術對J2EE平臺中的Web層、邏輯業務層以及數據庫層進行集成,從而減輕了開發者的負擔。

2.1 Struts概述

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

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

圖1 Struts工作流程

2.2 Hibernate概述

圖2 Hibernate框架結構圖

Hibernate是Java對象/關系數據庫中的表的映射工具,即根據Java對象來訪問關系數據庫中的數據,這個關系數據庫是指定的SQL數據庫。這個數據庫通過XML文件來關聯POJO類中的成員與數據庫表字段。Hibernate框架結構如圖2所示。

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

2.3 Spring的概述

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

圖3 Spring框架結構圖

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

3 系統功能需求與設計

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

圖4 系統功能結構圖

4 系統架構設計

根據系統功能需求和特點,本系統以J2EE為平臺,采用五層的結構模式,同時結合SSH架構進行開發實現[10]。其架構開發圖如圖5所示。

圖5 系統五層架構圖

1) 表示層

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

2) 邏輯控制層

邏輯控制層利用Struts的核心控制器,Struts只是一個MVC架構,它通過核心控制器FiherDispatcher調用合適的Action的業務邏輯組件來處理用戶請求,輸出到瀏覽器顯示視圖資源。邏輯控制層采用Struts2的控制器Action類。以下以調度申請為例的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類注入該對象,同時調用xjsqDAO.java的函數來對數據庫進行操作。

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

〈property name=" ddsq DAO"〉

〈ref local=" ddsq DAO"/〉

〈/property〉

〈/bean〉

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

3) 業務實現層

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

〈!-- 配置數據源 --〉

〈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〉

〈!-- 元數據映射文件 --〉

〈property name="mappingResources"〉

〈list〉

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

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

〈/list〉

〈/property〉

〈/bean〉

通過以上的代碼能夠完成業務層與數據持久層的聯系。

4) 數據持久層

數據持久層利用Hibernate實現。主要通過Hibernate的DAO類工具,利用核心配置文件建立的一種映射關系。Hibernate程序設計步驟:(1)設計并建立數據庫表,也可以利用Hibernate映射生成數據庫表;(2)持久化類的創建;(3)持久化類和數據庫的映射;Hibernate核心配置文件主要有兩種形式:一類是使用XML格式配置方式,一類是傳統的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〉

〈! -- 連接數據庫的用戶名 --〉

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

〈! -- 數據庫用戶密碼 --〉

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

〈! -- 數據庫驅動 --〉

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

〈session-factory〉

〈/hibernate-configuration〉

5) 數據庫層

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

5 數據庫設計

根據系統的要求設計了系統用戶信息表、集群信息表、路由管理表、調度申請表等表單。本系統列出主要模塊數據表。

表1 系統用戶信息表tb_sysuser

表2 集群tb_convergency

表3 調度申請表(tb_attemper)

表4 路由管理表(tb_router)

6 結語

基于J2EE的通信網絡資源管理系統,能夠更好地解決了軍隊本級管控的專用長途光纖傳輸系統所存在的現實問題,提高了工作效率,節約了資源減少了重復開發的成本,具有高品質的實用價值,對推動今后更高層次的開發和融合起到基礎作用。

[1] 夏映深,王娟.基于JZEE的教學管理信息系統的設計[J].現代企業教育,2006(10):135-136.

[2] 董辛,毛清華.基于JZEE的設備遠程監測和信息管理系統[J].設備管理與維修,2005(1):6-7.

[3] 侯有利.數據庫三層安全結構設計[J].通信技術,2011,4(44):118-120.

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

[5] 蘇姍娜.基于Java EE的就業信息管理系統設計與實現[J].遼寧高職學報技術應用,2011(v):85-87.

[6] 劉玉貴,劉云.全光網通信的實現[J].通信技術,2011,3(44):174-179.

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

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

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

[10] 凌晨,陳芳莉.面向方面程序設計技術[J].計算機系統應用,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日

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

TP311

10.3969/j.issn1672-9730.2014.12.033

猜你喜歡
數據庫資源系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
基礎教育資源展示
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
一樣的資源,不一樣的收獲
資源回收
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 在线观看免费人成视频色快速| 欧美亚洲一二三区| 日韩欧美国产另类| 99在线视频免费| a色毛片免费视频| 无码专区在线观看| 国产精品3p视频| 毛片久久网站小视频| 国产精品yjizz视频网一二区| 国产va在线观看| 美女裸体18禁网站| 精品伊人久久久久7777人| 亚洲Aⅴ无码专区在线观看q| 超级碰免费视频91| 日韩专区第一页| AV无码一区二区三区四区| 亚洲中文字幕97久久精品少妇| 91福利在线看| 欧美视频在线播放观看免费福利资源| 天天操精品| 国产精品久久久久鬼色| 日本黄色不卡视频| 亚洲中文字幕久久无码精品A| www.99精品视频在线播放| 伊人中文网| 国产视频a| 亚洲成在线观看| 日本道中文字幕久久一区| 嫩草影院在线观看精品视频| 久久久久亚洲AV成人网站软件| 亚洲三级色| 亚洲欧洲日产国码无码av喷潮| JIZZ亚洲国产| 国产1区2区在线观看| 91精品视频网站| 狠狠色狠狠色综合久久第一次| 午夜天堂视频| 国产视频你懂得| 国产网站免费看| а∨天堂一区中文字幕| 伊人91在线| 成人午夜网址| 9久久伊人精品综合| 毛片久久网站小视频| 日韩黄色在线| 美女黄网十八禁免费看| 婷婷色一区二区三区| 久久久四虎成人永久免费网站| 四虎精品国产AV二区| 91精品啪在线观看国产91| 色综合a怡红院怡红院首页| 国产无码性爱一区二区三区| 亚洲中文字幕在线精品一区| 国产主播在线一区| 国产成人无码Av在线播放无广告| 欧美国产在线看| 亚洲网综合| 91久久国产综合精品女同我| 韩日午夜在线资源一区二区| 免费A∨中文乱码专区| 四虎成人精品| 黄色福利在线| 亚洲va在线∨a天堂va欧美va| 国产毛片高清一级国语| 无码高潮喷水在线观看| 老司机久久精品视频| 97在线视频免费观看| 欧美成人手机在线观看网址| 久草视频中文| 欧日韩在线不卡视频| 国产网站免费看| 四虎永久在线精品国产免费| 青青草一区二区免费精品| 欧美精品1区| 欧美狠狠干| 国产无码精品在线| 夜夜操国产| 女同久久精品国产99国| 91久久国产综合精品| 欧美一级片在线| 欧美第二区| 国产精品粉嫩|