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

利用Struts框架環境編寫WEB留言本軟件

2013-12-31 00:00:00高博
中外企業文化 2013年12期

【文章摘要】

全信息化與全數字化,全數字化網絡化應是21新世紀人類社會的重要特征,計算機軟件在內是企業知名網站開發如:百度新浪等,都需要大量的引用,或者在更多用途上。在當今還是不久以后軟件作為主打領域,在經濟發展中各種企業國際競爭,它都是必不可少的重要引擎。

【關鍵詞】

JAVA;Struts;Oracle數據庫

1 Eclipse連接數據庫的util程序

對于Eclipse與Tomcat我們之前已經論述過之間的關系,但如何進行數據庫的指引需要進一步的操作關聯。首先我們在此項目包book之下新建一個util文件夾里邊分別新生4個JAVA類,其中兩個為Convert,與Dbools類,另兩個為我自己所編寫的翻頁程序插件。其中class.forname方法為連接數據庫Oracle的方法,每個數據庫都是不同的mySQL為另一種方法,conn=DriverManager.getConnection方法為連接數據庫的協議。

2 DAO等類方法具體的編寫流程與action的流程

數據持久層由Java對象持久化類和數據訪問對象(DAO)組成。每個數據庫表都對應著一個持久化對象,這樣就給予了開發者使用OO思想設計和開發的便利,同時也屏蔽了具體的數據庫和具體的數據表、字段,消除了對數據庫操作的硬編碼在重用性上的弊端。DAO類,我把他比作廚師,為與數據庫直接操作的程序,對于前臺(客戶端)所發來的命令翻頁等進行一系列的操作。

Action類的超連接超級連接跳轉類它與當時我們所介紹的struts-config.XML有重點聯系。通過XML文件進行指引找到Action,再通過Action類里的下一步跳轉方法進而實現網頁之間的傳值與翻看。如下所示:

表示層結合JSP和Struts的TagLib庫處理顯示功能,利用ActionServlet將請求(*.do)映射到相應的Action,并由Action調用業務邏輯的服務組件,然后根據處理結果跳轉到Forword對象指定的響應頁面。

業務流程的部署由struts-config.xml完成。下面以一個顯示所有用戶信息的請求(.do)為例來說明配置文件的使用。

<!--Say Hello!-->

type = \"flow.action.Action123\"

name = \"TextForm\"

scope = \"request\"

>

首先根據struts-config.XML查找到Action123的類進而再通過next進而轉向jsp文件夾里的123.jsp網頁,剩下的Action包以此類推,都是通過一層層數據查找而來,所以在命名規則上要有嚴格的規范性與不重復性,才能做到零錯誤率。

3 JSP,HTML

JSP是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁java程序片段可以操縱數據庫、重新定向網頁以及發送E-mail等,實現建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。

JSP全名為Java Server Pages,其根本是一個簡化的Servlet設計,他實現了Html語法中的java擴張(以 <%,%>形式)。JSP與Servlet一樣,是在服務器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。

通常JSP頁面很少進行數據處理,只是用來實現網頁的靜態化頁面,只是用來提取數據,不會進行業務處理。

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。

JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。

4 留言本軟件演示流程

首先開啟Tomcat服務器,將我們的localhost路徑打入url里面(“localhost:8000/book/”在這里8000為端口號,也可以是8080,這個都可以自擬。)通過WEB.XML自動查找主頁。

此頁面進行了查找,為數據庫里的數據值,以新增為列子,它包含查找,當我們新增后,數據庫里的值變化才為正真意義上的改動,當改動留言內容后,我們還要進行一次查詢總體,才能將數據進行刷新,所以修改試圖如下所示:我加入了一條Shanghai Tongji University is very beautiful! 然后查詢一下數據庫是否真正的存入此信息。

為新增頁面選項卡頁面:

查找數據庫數值

5 結語

在設計中,綜合軟件工程、數據庫原理、計算機網絡、面向對象程序設計、WEB設計這些大學期間的課程知識,將這些課程的理論知識都融于本系統的設計當中,使理論與實踐相結合。

【作者簡介】

高博(1989—),男,黑龍江省哈爾濱市人。研究方向:JAVA語言,同濟大學軟件學院碩士研究生。

主站蜘蛛池模板: 欧美日韩激情| 国产特级毛片aaaaaaa高清| jijzzizz老师出水喷水喷出| 精品超清无码视频在线观看| 国产va视频| 亚洲精品无码不卡在线播放| 免费日韩在线视频| 少妇人妻无码首页| 国产情侣一区二区三区| 大陆精大陆国产国语精品1024| 久久精品无码国产一区二区三区| 日韩人妻少妇一区二区| 国产欧美网站| 国产对白刺激真实精品91| 欧美在线视频不卡第一页| 国产精品成人免费综合| 91成人免费观看| 国产欧美另类| 国产成人夜色91| 国内毛片视频| 色爽网免费视频| 欧美色99| 亚洲美女一级毛片| 白丝美女办公室高潮喷水视频| 激情亚洲天堂| 国产激情无码一区二区三区免费| 71pao成人国产永久免费视频| 无码视频国产精品一区二区| 97狠狠操| 中文字幕不卡免费高清视频| 国产三级精品三级在线观看| 大香伊人久久| 久草青青在线视频| 日韩 欧美 国产 精品 综合| 久久黄色毛片| 全午夜免费一级毛片| 午夜老司机永久免费看片| 激情综合五月网| 福利国产在线| 国产精品分类视频分类一区| 一级成人a毛片免费播放| 在线观看免费人成视频色快速| 色婷婷电影网| 一级爆乳无码av| 免费国产福利| 高潮爽到爆的喷水女主播视频| 国产视频欧美| 亚洲人成电影在线播放| 欧美另类视频一区二区三区| 无码日韩视频| 色综合热无码热国产| 亚洲第一成人在线| 成AV人片一区二区三区久久| 亚洲成人在线免费观看| 国产精品视频观看裸模| 亚洲无码91视频| 国产精品美人久久久久久AV| 在线色国产| 婷婷在线网站| Jizz国产色系免费| 国产你懂得| 成人中文在线| 日韩午夜片| jijzzizz老师出水喷水喷出| 色成人综合| 黄片一区二区三区| 国产一二视频| 久热这里只有精品6| 无码一区二区波多野结衣播放搜索| 亚洲综合婷婷激情| 日本三级精品| 欧美三级视频在线播放| 国产91成人| 午夜视频在线观看区二区| 不卡视频国产| 精品无码一区二区三区电影| 黑色丝袜高跟国产在线91| 国产精品欧美在线观看| 免费毛片a| 亚洲无线观看| 国产精品部在线观看| 欧美无专区|