freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

藥品進(jìn)銷存管理系統(tǒng)—畢業(yè)設(shè)計(jì)論文-wenkub.com

2024-11-29 15:21 本頁面
   

【正文】 } 3. 如果 jinhuoActionform 返回錯(cuò)誤信息( return error) ,將在頁面的 html:error標(biāo)簽中顯示錯(cuò)誤信息。調(diào)用 validate()方法進(jìn)行表單驗(yàn)證。 if(() == 0){ 頁面通過 ()方法動(dòng)態(tài)提示用戶所查詢的內(nèi)容,代碼如下: =(jhchaxun).toString() 如果返回的結(jié)果數(shù)不為零,即( ()0),那么將根據(jù)返回的結(jié)果數(shù)動(dòng)態(tài)生成表格,代碼如下: for(int i=0。 } catch (SQLException ex2) { (())。 JhchaxunAction通過配置文件 strutsconfig的 Forward對象決定將結(jié)果返回給 在查詢業(yè)務(wù)完成后, 還要關(guān) 閉用戶請求的服務(wù)器連接,使服務(wù)器不會(huì)因?yàn)橛脩舻倪B接數(shù)過多,而導(dǎo)致使用效率低下。如果業(yè)務(wù)邏輯驗(yàn)證通過,就將響應(yīng)用戶的請求,執(zhí)行查詢操作,查詢的 sql 語句如下: SELECTid,yaoname,guige,shuliang,yaochang,beizhu,danjia,jindate FROM jinhuo ORDER BY yaoname 如果用戶提交的查詢請求不完全,將進(jìn)行模糊查詢,模糊查詢的代碼如下: SELECT id,yaoname,guige,shuliang,yaochang,beizhu,danjia,jindate FROM jinhuo WHERE yaoname LIKE 39。 (servletRequest,errors)。 ActionErrors errors=new ActionErrors()。 4. 如果 Form Bean 的 validate()方法返回 null 或者不包含Action Message 的 ActionErrors 對象,就表示表單驗(yàn)證成功。 public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest ServletRequest) { ActionErrors errors = new ActionErrors()。 2. html:form標(biāo)簽把用戶提交的表單保存在 jinhuoActionform 對象中。 控制器 控制器在接到用戶請求時(shí),會(huì)根據(jù)請求的內(nèi)容決定調(diào)用哪個(gè)表單 Bean,在表單驗(yàn)證通過后,再調(diào)用相應(yīng)的邏輯 Bean 進(jìn)行業(yè)務(wù)邏輯的處理,將返回的結(jié) 果保存在 Result 中,最后將結(jié)果返回給相應(yīng)的 JSP 頁面 (result, ((servletRequest).getConnection(), ()))。 % 在頁眉和頁腳及頁面的左側(cè),還用 % include%指令應(yīng)用了事先寫好的網(wǎng)頁模型: % include file=resources/jsp/ % % include file=resources/jsp/ % % include file=resources/jsp/ % 這樣大大節(jié)省了頁面的開發(fā)時(shí)間和工作量。 if(() == 0){ % 用來判斷返回的查詢結(jié)果是否為零,如 果為零將返回錯(cuò)誤信息。 html:link有以下重要屬性 ? forward:指定全局轉(zhuǎn)發(fā)鏈接 ? href :指定完整的 URL 鏈接 ? page:指定相對于當(dāng)前網(wǎng)頁的 URL 2. Struts Bean 標(biāo)簽庫 bean:message標(biāo)簽用于輸出 Resource Bundle 中的一條信息。 html:html標(biāo) 簽有一個(gè) lang 屬性,用于顯示用戶使用的語言。每個(gè)需要提交表單的 JSP 文件都對應(yīng)一個(gè) FormBean 進(jìn)行表單驗(yàn)證 控制器部分將應(yīng)用 Servlet 技術(shù),控制整個(gè)應(yīng)用程序的流程,但是不會(huì)做任何的表單及業(yè)務(wù)邏輯驗(yàn)證。Java 語言提供了 接口 ,所有的數(shù)據(jù)源必須實(shí)現(xiàn)該接口 . 圖 38表現(xiàn)了 Web應(yīng)用通過數(shù)據(jù)源訪問數(shù)據(jù)庫的過程 : 程序代碼如下: datasources datasource setpropertyproperty=driverClassvalue=bcOdbcDriver / setproperty property=url value=jdbc:odbc:jxcdb / setproperty property=autoCommit value=false / setproperty property=maxCount value=3 / setproperty property=minCount value=1 / /datasource /datasources 其中 setproperty property=maxCount value=3 /是限定服務(wù)器的最大連接數(shù),用來保護(hù)服務(wù)器不會(huì)被超負(fù)荷的連接破壞。 以下為各表的結(jié)構(gòu): 1. 進(jìn)貨表,詳細(xì)記錄進(jìn)貨記錄,包括生產(chǎn)廠商的信息,表結(jié)構(gòu)見 圖 31 圖 31jinhuo 表的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 字段大小 Id 自動(dòng)編號 長整型 yaoname 文本 50 guige 數(shù)字 20 shuliang 數(shù)字 20 danjia 數(shù)字 50 Jindate 日期 中日期 yaochang 文本 50 lianxiren 文本 50 phone 數(shù)字 15 shouji 數(shù)字 12 chuanzhen 數(shù)字 15 dizhi 文本 50 youbian 數(shù)字 10 kahuhang 文本 50 beizhu 文本 100 2. 回款表,詳細(xì)記錄客戶回款信息,表機(jī)構(gòu)見 圖 32 圖 32 huikuan 表的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 字段大小 Id 自動(dòng)編號 長整型 Yaoname 文本 50 Jine 數(shù)字 20 Fangshi 文本 50 Date 日期 中日期 chae 數(shù)字 20 3. 銷售表,詳細(xì)記錄銷售和庫存情況,表結(jié)構(gòu)見 圖 33 圖 32 xiaohou 表的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 字段大小 Id 自動(dòng)編號 長整型 Yaoname 文本 50 Guige 數(shù)字 10 shuliang 數(shù)字 20 Dijia 數(shù)字 10 Pifa 數(shù)字 10 Lingshou 數(shù)字 10 Beizhu 文本 50 kucun 數(shù)字 10 Access 數(shù)據(jù)庫是 一款小巧易用的桌面數(shù)據(jù)庫,使用 Access 數(shù)據(jù)庫建表操作簡單,并且不易出錯(cuò)。數(shù)據(jù)庫 名稱為 jxcdb。 6. 可以查詢詳細(xì)的藥品生成商的信息。 2. 能夠查詢所有的進(jìn)貨記錄,并要有相應(yīng)藥品的詳細(xì)信息。 文件用于配置 Web 應(yīng)用,如 Servlet 組件; 由于配置 Struts 框架,如各種 Action 組件。 XML 在 Web 應(yīng)用以及 Web 服務(wù)開發(fā)中得到了廣泛的運(yùn)用,可用來描述結(jié)構(gòu)化的數(shù)據(jù)。 Application Session Request Page 圖 18 共享數(shù)據(jù)在 Web 應(yīng)用中的范圍 ? 標(biāo)簽可以使 JSP 頁面變得更加簡潔,提高可讀性??蛻艋瘶?biāo)簽有以下優(yōu)點(diǎn): ? 標(biāo)簽具有可重用性,因此可以提高開發(fā)效率。 在 Struts 框架中, ActionForm Bean 就是典型的 JavaBean,它能夠在視圖層和控制層之間傳遞用戶輸入的表單數(shù)據(jù)。 瀏覽器 JSP容器 JSP 文件 生成 Servlet 源代碼 經(jīng)編譯的 Servlet 類 請求 響應(yīng) 圖 17 JSP 容器初次執(zhí)行 JSP 的過程 組件及其在 Web 應(yīng)用中的范圍 JavaBean 是一種符合特定規(guī)范的 Java 對象,在 JavaBean 中定義了一系列的屬性,并提供了訪問和設(shè)置這些屬性的公共方法。 Session 范圍內(nèi)的共享數(shù)據(jù)實(shí)際上是存放在 HttpSession 對象中的。 ? Request:共享數(shù)據(jù)的有效范圍為“用戶請求訪問的當(dāng)前 Web 組件,以及和當(dāng)前 Web組件共享同一個(gè)用戶請求的其它 Web組件”。因此在實(shí)際應(yīng)用中,采用 Servlet 來控制業(yè)務(wù)流程,而采用 JSP 來生成動(dòng)態(tài)網(wǎng)頁。一般情況下,Servlet 源 文件的生成和編譯僅在初次調(diào)用 JSP 時(shí)發(fā)生。 Java 程序片段可以操縱數(shù)據(jù)庫、重定向網(wǎng)頁以及發(fā)送 Email 等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。 ? HttpServletResponse:用于生成 HTTP 響應(yīng)結(jié)果。在 ServletRequest 對象中封裝了用戶請求信息,然后 Servlet 容器把 ServletRequest 對象和ServletResponse 對象傳給用戶所請求的 Servlet。 圖 15 顯示了 Struts 響應(yīng)用戶請求的工作流程 組件 Servlet 在 Web 應(yīng)用中擔(dān)任重要角色。 6) Action 的 execute() 方 法 返 回 一 個(gè) ActionForward 對象,ActionSevelet 再把客戶請求轉(zhuǎn)發(fā)給 ActionForward 對象指向的JSP 組件。就調(diào)用 ActionForm的 validate()方法。 1) 檢索和用戶請求匹配的 ActionMapping 實(shí)例,如果不存在,就返 瀏覽器 (模型) JavaBean EJB Servlet/JSP 容器 (控制器) ActionServlet (視圖) JSP Web 服務(wù)器 Action Action Action 圖 13 Struts 實(shí)現(xiàn)的 MVC 框架 瀏 覽 器 (控制器) Servlet (視圖 ) JSP (模型) JavaBean 4 3 5 應(yīng)用服務(wù)器和數(shù)據(jù)庫 Web 服務(wù)器 圖 14 JSP Model2 回用戶請求路徑無效的信息。在 Struts 框架中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的 JavaBean 或 EJB 組件構(gòu)成,控制器由 ActionServlet 和 Action 來實(shí)現(xiàn),視圖由一組 JSP 文件構(gòu)成。由于 MVC 的三個(gè)模塊相對獨(dú)立,改變其中一個(gè)不會(huì)影響其他兩個(gè),所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松耦合的構(gòu)件。 盡管構(gòu)造 MVC 應(yīng)用程序需要一些額外的工 作,但是它給我們帶來的好處是毋庸質(zhì)疑的。 MVC 概述 MVC 是 ModelViewController 的簡稱,即模型 視圖 控制器。 而且 Struts 本身是一群經(jīng)驗(yàn)豐富的 Web開發(fā)專家的集體智慧結(jié)晶,在全世界范圍內(nèi)得到廣泛應(yīng)用并等到一致認(rèn)可。 Struts 為 Java Web 應(yīng)用提供了現(xiàn)成的通用的框架。此外, Struts 框架提供了許多可供擴(kuò)展和定制的地方,使得應(yīng)用程序可以方便的擴(kuò)展框架,來更好的適應(yīng)用戶的實(shí)際需求?,F(xiàn)在,當(dāng)開發(fā)人員開始一個(gè)新的項(xiàng)目時(shí),他們首先考慮的問題不是“我們是否需要框架”,而是“我們應(yīng)該使用什么樣的框架”。一些免費(fèi)的、開放源 代碼的 JSP/Servlet 容器,如 Apache 軟件組織的 Tomcat,更進(jìn)一步推動(dòng)了 JSP技術(shù)的發(fā)展。 隨著 中標(biāo)簽語言的出現(xiàn),即使不懂 Java 的程序員也能編寫出功能完善的 JSP 應(yīng)用。 8. Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC( Java Database Connectivity)。 Windows NT 下的IIS 通過一個(gè)插件就能支持 JSP,例如 JRUN 或者 ServletExec,著名的 Web 服務(wù)器 Apache 已經(jīng)能夠支持 JSP。 作為 Java 平臺(tái)的一部分, JSP 擁有 Java 編程語言“一次編寫,隨處運(yùn)行”的特點(diǎn)。此外,您可以更明確的進(jìn)行分工, Web頁面設(shè)計(jì)人員編寫 HTML,只需要留出空間讓 Servlets 程序員插入動(dòng)態(tài)部分即可。JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成時(shí)所需要的。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本,生成所請求的內(nèi)容(例如,通過訪問 Java Bean
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1