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語言,同濟大學軟件學院碩士研究生。

主站蜘蛛池模板: 在线观看91精品国产剧情免费| 亚洲综合亚洲国产尤物| 中文字幕日韩欧美| 九九热精品在线视频| 国产91精选在线观看| 狠狠色综合久久狠狠色综合| 国内丰满少妇猛烈精品播| 午夜少妇精品视频小电影| 国产凹凸视频在线观看| 国产精品久线在线观看| 成人福利一区二区视频在线| 热热久久狠狠偷偷色男同| 亚洲国产成熟视频在线多多| 精品剧情v国产在线观看| 久久久久久久蜜桃| 三区在线视频| 亚洲女同一区二区| 精品三级在线| 国产女人18水真多毛片18精品| 丁香婷婷在线视频| 午夜日韩久久影院| 欧美日韩专区| 在线观看国产精品第一区免费| 国产在线观看99| 欧美日韩一区二区三区四区在线观看 | 亚洲视频四区| 99精品热视频这里只有精品7| 色老头综合网| 亚洲无码视频喷水| 成人国产精品网站在线看| 美女一级毛片无遮挡内谢| 欧洲亚洲一区| 亚洲男人在线天堂| 国产v欧美v日韩v综合精品| 波多野结衣久久精品| 黄色一及毛片| 九九线精品视频在线观看| 国产va视频| 亚洲无码91视频| 91欧美亚洲国产五月天| 精品视频一区二区三区在线播| 亚洲日本中文字幕乱码中文 | 有专无码视频| 性视频一区| 国产靠逼视频| 在线看片中文字幕| 亚洲男人的天堂久久香蕉网| 在线看AV天堂| 中国成人在线视频| 97综合久久| 色婷婷亚洲综合五月| 韩日无码在线不卡| 亚洲福利一区二区三区| 毛片久久网站小视频| 999福利激情视频| 成人精品午夜福利在线播放| 亚洲国产欧美自拍| 成人年鲁鲁在线观看视频| 91视频99| 在线亚洲小视频| 韩日免费小视频| 中文字幕第1页在线播| 在线播放精品一区二区啪视频| 第一区免费在线观看| 久久99国产综合精品1| 国产午夜一级毛片| 无码专区第一页| 亚瑟天堂久久一区二区影院| 最新亚洲av女人的天堂| 国产在线一二三区| 亚洲无码高清一区| h网址在线观看| 久久黄色视频影| 2021国产乱人伦在线播放 | 国产精品自在在线午夜区app| 日韩a级毛片| 91精品久久久无码中文字幕vr| 国产精品久线在线观看| 免费毛片网站在线观看| 91美女视频在线| 日本精品αv中文字幕| 亚洲天堂免费|