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

        ?

        基于Java web的校園網(wǎng)分析與設(shè)計(jì)

        2018-03-02 12:22:12楊娟

        楊娟

        摘要:校園網(wǎng)是為學(xué)校師生提供教學(xué)資源及綜合信息服務(wù)的平臺(tái),同時(shí),也是學(xué)校和學(xué)生之間溝通的橋梁。本文運(yùn)用MVC運(yùn)行模式,分析并設(shè)計(jì)基于Java web平臺(tái)的校園網(wǎng)站。

        關(guān)鍵詞:Java web;校園網(wǎng);MVC

        中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)12-0162-02

        0 引言

        隨著現(xiàn)代社會(huì)的發(fā)展,信息的飛速交替,為了方便學(xué)校對(duì)學(xué)生信息的管理,以及學(xué)校信息的發(fā)布等,校園網(wǎng)應(yīng)運(yùn)而生。校園網(wǎng)系統(tǒng)的研究開(kāi)發(fā),對(duì)信息的交互、信息的管理、新聞資訊的傳播等都有裨益,另一方面,也是學(xué)校展示教學(xué)資源、優(yōu)秀教師和學(xué)生展示自我提供的平臺(tái)。因此,開(kāi)發(fā)校園網(wǎng)系統(tǒng),建立師生溝通的橋梁尤其重要。

        1 校園網(wǎng)架構(gòu)設(shè)計(jì)

        本文基于Java web平臺(tái)進(jìn)行校園網(wǎng)站的分析與設(shè)計(jì)。該網(wǎng)站擁有六大板塊,分別為首頁(yè)、校園簡(jiǎn)介、校園新聞、教務(wù)系統(tǒng)、校園論壇以及教務(wù)系統(tǒng)模塊,主要功能分別對(duì)應(yīng)校園網(wǎng)首頁(yè)、學(xué)校歷史信息介紹、學(xué)校各種新聞趣事分享、學(xué)生或教師的信息操作、鏈接校園BBS論壇以及對(duì)校園的建議留言。

        在技術(shù)方面上,運(yùn)用Eclipse和SqlServer數(shù)據(jù)庫(kù)進(jìn)行關(guān)聯(lián),前臺(tái)合計(jì),運(yùn)用HTML語(yǔ)言和CSS、JavaScript以及jQuery樣式對(duì)前臺(tái)的頁(yè)面樣式進(jìn)行美化編輯,在代碼編寫(xiě)過(guò)程運(yùn)用企業(yè)最基本的三層架構(gòu)的模式—MVC運(yùn)行模式,對(duì)代碼的職責(zé)進(jìn)行了單一化的劃分,做到了一處編寫(xiě),多處運(yùn)行的原則,避免的代碼的冗余。

        2 系統(tǒng)分析與設(shè)計(jì)

        2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)

        本設(shè)計(jì)所用到的數(shù)據(jù)庫(kù)表有以下:學(xué)生表、教師表、課程表、選課表、新聞表、論壇模塊表、主題表、帖子表、回帖表。數(shù)據(jù)項(xiàng)以及數(shù)據(jù)結(jié)構(gòu)如下:

        (1)學(xué)生表:(ID,學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生年齡,學(xué)生密碼,學(xué)生專業(yè),學(xué)生地址,學(xué)生籍貫);(2)教師表:(ID,教師職工編號(hào),教師姓名,教師性別,教師年齡,教師密碼,教師所在二級(jí)院系,教師地址,教師籍貫);(3)課程表:(ID,課程編號(hào),課程名,授課教師ID);(4)選課表:(ID,選課學(xué)生ID,選課教師ID,所選課程ID);(5)新聞表:(ID,新聞名稱,新聞內(nèi)容);(6)論壇模塊表:(ID,論壇模塊名稱,論壇模塊簡(jiǎn)介);(7)主題表:(ID,所屬模塊ID,主題名);(8)帖子表:(ID,帖子所屬模塊ID,帖子所屬主題ID,帖子發(fā)帖學(xué)生ID,帖子名,帖子內(nèi)容簡(jiǎn)介,帖子的具體內(nèi)容);(9)回復(fù)表:(ID,回復(fù)所屬帖子ID,回帖學(xué)生ID,回帖內(nèi)容)。

        本系統(tǒng)使用微軟數(shù)據(jù)庫(kù)提供的Jdbc-Helper幫助文檔,是對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的輕量級(jí)封裝。能夠方便數(shù)據(jù)之間的鏈接,數(shù)據(jù)的輸出,簡(jiǎn)化了操作人員對(duì)數(shù)據(jù)庫(kù)信息的變更。使用Jdbc-Helper需要配置一些文件,一個(gè)是訪問(wèn)鏈接數(shù)據(jù)庫(kù)字符串,用來(lái)編寫(xiě)鏈接數(shù)據(jù)庫(kù)的編碼信息。一個(gè)是RUNTIME實(shí)現(xiàn)類,用于提供鏈接字符串的讀取。另一個(gè)是監(jiān)聽(tīng)器,用于實(shí)現(xiàn)類的加載。通過(guò)這三個(gè)文件的聯(lián)動(dòng)使用,完成Ecplise與數(shù)據(jù)庫(kù)之間的鏈接。

        2.2 控制層的設(shè)計(jì)

        控制層的設(shè)計(jì)用到的是Servlet和Jsp的方式進(jìn)行編寫(xiě)的,利用MVC的編寫(xiě)方式,所謂MVC就是指客戶端發(fā)送請(qǐng)求,通過(guò)所有設(shè)置的監(jiān)聽(tīng)器之后,才會(huì)被前端控制器捕獲,前端控制器即Controller,對(duì)從客戶端捕獲的請(qǐng)求進(jìn)行解析,找到相應(yīng)的后臺(tái)控制器,并將請(qǐng)求發(fā)送給后臺(tái)控制器,后臺(tái)控制器接受請(qǐng)求之后,對(duì)請(qǐng)求進(jìn)行識(shí)別,創(chuàng)建Modal,然后將創(chuàng)建的Modal返回給前段控制器,由前段控制器找到相應(yīng)的視圖層即VIEWS,然后將視圖返回給客戶端。而之中的后臺(tái)控制器又分多個(gè)層面,即后臺(tái)控制器在接受到請(qǐng)求之后,會(huì)先到業(yè)務(wù)邏輯層,接著將獲取到的請(qǐng)求再轉(zhuǎn)手到數(shù)據(jù)訪問(wèn)層,在數(shù)據(jù)訪問(wèn)層對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,之后就可以進(jìn)行數(shù)據(jù)的訪問(wèn),即在數(shù)據(jù)訪問(wèn)層可以進(jìn)行數(shù)據(jù)的交互,對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行符合權(quán)限的增刪查改。

        2.3 系統(tǒng)主要功能模塊設(shè)計(jì)

        2.3.1 校園簡(jiǎn)介頁(yè)面設(shè)計(jì)

        當(dāng)用戶在導(dǎo)航上點(diǎn)擊校園簡(jiǎn)介按鈕后,會(huì)對(duì)按鈕標(biāo)注的控制器名進(jìn)行讀取,然后調(diào)到控制器頁(yè)面,在從控制器找到相應(yīng)的JSP頁(yè)面,最終將視圖顯示出來(lái)。在導(dǎo)航欄按鈕點(diǎn)擊之后,會(huì)跳轉(zhuǎn)到控制器頁(yè)面,而控制器跳轉(zhuǎn)到j(luò)sp頁(yè)面代碼以及其跳轉(zhuǎn)到的jsp頁(yè)面代碼如下:

        protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        // TODO Auto-generated method stub

        request.getRequestDispatcher("views/client/First.jsp").forward(request, response);

        }

        2.3.2 校園新聞頁(yè)面

        從前臺(tái)的鏈接中獲取新聞的ID屬性,在數(shù)據(jù)庫(kù)中獲取對(duì)應(yīng)了數(shù)據(jù),在頁(yè)面中進(jìn)行顯示:獲取相應(yīng)的新聞ID后從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)的部分代碼如下:

        public static List<News> gets() {

        // TODO Auto-generated method stub

        String sql = "SELECT * FROM News";

        JdbcHelper jdbc=new JdbcHelper(RuntimeContext.getDataSource());

        List<News> news = jdbc.queryForList(sql, NewsMapper.selector());

        return news;

        伊人久久大香线蕉av不变影院| 亚洲精品偷拍自综合网| 国产91精品在线观看| av男人的天堂亚洲综合网| 国产精品美女久久久免费| 67194熟妇人妻欧美日韩| 开心五月激情综合婷婷| 亚洲在AV极品无码天堂手机版| 国产精品久久久久9999赢消| 久久夜色精品国产噜噜av| 日本高清www午色夜高清视频| 超碰Av一区=区三区| 91自国产精品中文字幕| 男生自撸视频在线观看| 亚洲综合一区二区三区天美传媒 | 中文字幕人乱码中文字幕| 白丝兔女郎m开腿sm调教室| 台湾佬娱乐中文22vvvv| 免费一区啪啪视频| 国产美女三级视频网站| 亚洲一区亚洲二区视频在线| 国产无遮挡aaa片爽爽| 国产福利视频在线观看| 久久乐国产精品亚洲综合| 中国大陆一级毛片| 国产西西裸体一级黄色大片| 在线视频免费自拍亚洲| 美腿丝袜在线一区二区| 日本熟妇色xxxxx日本妇| 亚洲性啪啪无码av天堂| 91免费永久国产在线观看| 久久99亚洲综合精品首页| 白色白色视频在线观看| 痴汉电车中文字幕在线| 一边吃奶一边摸做爽视频| 国模精品无码一区二区二区| 一区二区三区免费视频网站| 亚洲一区二区三区av天堂| 免费人成视网站在线剧情| 亚洲av成人噜噜无码网站| 日韩精品成人一区二区三区|