簡單MyEclipse搭建SSH框架登錄實(shí)例.doc_第1頁
簡單MyEclipse搭建SSH框架登錄實(shí)例.doc_第2頁
簡單MyEclipse搭建SSH框架登錄實(shí)例.doc_第3頁
簡單MyEclipse搭建SSH框架登錄實(shí)例.doc_第4頁
簡單MyEclipse搭建SSH框架登錄實(shí)例.doc_第5頁
已閱讀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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論