




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
SSH實(shí)例開發(fā)使用說明1. 實(shí)例簡介12. 開發(fā)所需基礎(chǔ)13. 開發(fā)平臺(tái)14. 開發(fā)環(huán)境配置25. 程序源碼使用說明26. 詳細(xì)開發(fā)步驟31. 實(shí)例簡介 本實(shí)例是一個(gè)簡單的基于SSH框架的web登錄實(shí)例。讀者可在學(xué)會(huì)此實(shí)例基礎(chǔ)上進(jìn)行擴(kuò)展,增加功能。2. 開發(fā)所需基礎(chǔ)a) 熟悉java語言b) 了解jsp頁面,如表單等c) 熟悉數(shù)據(jù)庫,這里是MySqld) 了解一個(gè)基本的網(wǎng)站運(yùn)行環(huán)境、業(yè)務(wù)流程e) 了解Struts、Hibernate、Spring3. 開發(fā)平臺(tái)f) 開發(fā)語言:java (本項(xiàng)目安裝的是jdk 1.6 版本)+ jspg) 服務(wù)器:apache-tomcat-6.0.26h) 數(shù)據(jù)庫:MySql 5.1i) 開發(fā)工具:MyEclipse 10.04. 開發(fā)環(huán)境配置a) 安裝jdk,配置path、classpathb) 安裝或拷貝 tomcat包,配置JAVA_HOME、CATALINA_HOMEc) 安裝MyEclipse或Eclipse,配置指定Tomcat路徑d) 安裝MySql,配置用戶名、密碼(實(shí)例中,用戶名:root,密碼為空)等5. 程序源碼使用說明e) 打開MySql,導(dǎo)入testssh.sql數(shù)據(jù)庫f) 打開MyEclipse,導(dǎo)入LearnSSH源碼g) 部署“deploy”項(xiàng)目(通過MyEclipse會(huì)部署到tomcat目錄下的webapps目錄下)。h) 啟動(dòng)“Tomcat”i) 通過瀏覽器訪問項(xiàng)目:http:/localhost:8080/LearnSSH,登錄用戶名為:admin,密碼:123。6. 詳細(xì)開發(fā)步驟 A. 基本環(huán)境搭建j) 這一步可直接在MySql中導(dǎo)入testssh.sql數(shù)據(jù)庫。(如自己手動(dòng)建:新建一個(gè)數(shù)據(jù)庫,名為:testssh;新建表,名為:users;新建四個(gè)字段userid、username、password、remark。如圖:)k) 在MyEclipse中新建一個(gè)Web項(xiàng)目l) 取名為LearnSSH。m) 右鍵項(xiàng)目選擇如圖,添加struts容器(也可以手動(dòng)添加jar包、建立struts.xml配置Struts)n) 如圖:o) 添加Spring容器p) 注意如果沒有 struts2-spring-plugin-XXX.jar包,則手動(dòng)添加至lib目錄下。q) 添加數(shù)據(jù)源(建立與MySql的連接)預(yù)先下載好mysql連接驅(qū)動(dòng)jar包,這里我放在桌面 ,設(shè)置如下(我的mysql用戶名為root,密碼為空): 測試驅(qū)動(dòng)Finish即可r) 添加Hibernate支持 finish即可,至此基本環(huán)境搭建好了。s) 打開數(shù)據(jù)庫視圖t) 打開所建立連接選擇欲存放映射文件的目錄,這里我事先建立了com.domain包程序中可看到B. 下面是開發(fā)配置部分(1) 在webroot目錄web-inf目錄下添加如下代碼: org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml (2) 登陸頁面index.jsp中添加表單表單action名為login,設(shè)置兩個(gè)文本框用戶名為username,密碼password。用戶名:密碼: (3) 新建LoginAction類(4) struts.xml中配置如下:(其中action的name必須與jsp頁面表單的action名一樣,class為與applicationContext.xml中action注入的id值一致,method為將在LoginAction中寫的方法名,result那么input為空提交指定的返回,success為LoginAction中將要指定的返回)/index.jsp/main.jsp(5) 分別新建接口LoginService.java和LoginDAO.java 里面添加方法boolean login(String username,String password);(6) 分別對上述2個(gè)方法寫實(shí)現(xiàn)類:LoginServiceImpl.java和LoginDAOImpl.java。注意實(shí)現(xiàn)“implements 接口”其中,LoginDAOImpl.java中添加如下代碼,查詢用戶名、密碼。public boolean login(String username, String password) List u = this.getHibernateTemplate().find(from Users where username=? and password=?,username,password);boolean flag = false;if(u.size() 0)flag = true;return flag; LoginServiceImpl.java中添加如下代碼,調(diào)用上述方法。注意還要繼承“extends HibernateDaoSupport”。private LoginDAO logindao;public void setLogindao(LoginDAOImpl logindao) this.logindao = logindao;public boolean login(String username, String password) return logindao.login(username, password);(7) LoginAction中添加login方法public class LoginAction extends ActionSupportprivate LoginService loginservice;private String username;private String password;public String getUsername() return username;public void setUsername(String username) this.username = username;public String getPassword() return password;public void setPassword(String password) this.password = password;public LoginService getLoginservice() return loginservice;public void setLoginservice(LoginService loginservice) this.loginservice = loginservice;public String login()boolean flag = loginservice.login(username, password);/調(diào)用數(shù)據(jù)庫查詢方法,驗(yàn)證用戶名、密碼if(flag)return Success;elsereturn input;(8) applicationContext.xml中添,如沒有則添加 com/domain/User
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法庫期中考試數(shù)學(xué)試卷
- 佛岡七上數(shù)學(xué)試卷
- 汽車凹痕修復(fù)培訓(xùn)課件
- 福建漳州會(huì)考數(shù)學(xué)試卷
- 肌理的美術(shù)課件
- 德陽高一上冊數(shù)學(xué)試卷
- 2025年04月四川綿陽市婦幼保健院招聘醫(yī)師技師3人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 高血糖危象的急救處理與恢復(fù)護(hù)理
- 2025至2030赤蘚醇行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 2025至2030測試即服務(wù)(TaaS)行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 燃?xì)夤居?jì)量管理制度
- 磨削考試題及答案
- 2025-2030年中國成人紙尿褲行業(yè)市場深度分析及發(fā)展前景與投資機(jī)會(huì)研究報(bào)告
- 綜合與實(shí)踐 白晝時(shí)長規(guī)律的探究 同步練習(xí)(含答案)人教版七年級(jí)數(shù)學(xué)下冊
- 2024年河南省南召縣教育局公開招聘試題含答案分析
- 2025春季學(xué)期國開電大專科《機(jī)械制圖》一平臺(tái)在線形考(形成性任務(wù)1至4)試題及答案
- 紅外熱像儀性能提升行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- CJ/T 410-2012隔油提升一體化設(shè)備
- DB14-T 2245-2025 煤炭洗選企業(yè)標(biāo)準(zhǔn)化管理規(guī)范
- 家庭成員現(xiàn)實(shí)表現(xiàn)情況
- 2025屆湖南長沙雅禮實(shí)驗(yàn)中學(xué)七年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)水平測試試題含解析
評論
0/150
提交評論