學習JPetStore 未完待續

2021-08-29 19:02:24 字數 907 閱讀 8507

拿過這個專案,首先進行了部署

1.部署

新建乙個web工程,對照進行複製

把devlib和lib下面的包賦值到了自己web工程的web-inf/lib/中,然後到eclipse中將所有lib目錄下的包都匯入工程的libaries.

2.執行

這樣的配置,在catalog/main.jsp找到主頁。

3. web.xml

感覺對於乙個web專案來說,web.xml配置檔案是非常重要的,由上面的就可以看出來

現在我繼續往下看,有乙個security-constraint標籤我沒有見過,於是我去查資料。看到不會的東西就去學習,這不正式我們學習專案的目的嗎?

在網上找到一篇文章是說明這點的:

4. struts

看struts-config.xml,通過這裡來了解系統的處理流程

發現它的strust模式和我們以往開發的模式完全不同,有dao和service層都差不多,但是卻沒有action,action由bean來替代,所有的strust類都繼承org.apache.struts.beanaction.basebean

這個類似於struts2的功能,由basebean統一的接受請求,name代表處理該請求的bean,把頁面的表單的引數填充到該bean物件,然後根據path以"/"分隔的最後一部分作為執行該請求的bean的方法。

這個就是用catalogbean的searchproducts方法來處理

像這種的有乙個parameter="*"就是填充完表單引數直接跳轉的意思吧(我這麼認為)。

這種寫法我以前好像還沒有看見過。。。。。

5. ibatis

dao層和service層和我們平時的ssh框架基本相同了,我看這個專案主要是想學習ibatis的使用

nginx 未完待續

yum install y pcre yum install y pcre devel yum install y openssl yum install y openssl devel yum install y zlib yum install y gccyum安裝 yum install y ...

sqlparse(未完待續)

sqlparse.split sql,encoding none sql 包含乙個或多個sql語句的字串 encoding 語句的編碼 可選 sql select from foo select from bar sql list sqlparse.split sql print sql list ...

Shell學習筆記 未完待續

一 cat的用法總結 cat是乙個簡單而通用的命令,用來顯示內容,建立檔案,還可以用來顯示控制字元 但是在使用cat是請注意,它不會在檔案分頁符處停下來,它會一下顯示完整個檔案。如果希望每次顯示一頁,可以使用more或者cat命令的輸出通過管道傳遞到另外乙個具有分頁功能的命令中 cat myfile...