版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目第二天(完整流程第二天點(diǎn)內(nèi)SSH完成框架修改開發(fā)流MySQLDataBaseUser、進(jìn)行OracleUserMySQL操作步驟:showvariableslike、connection、resultsmysqldatabaseserver、system(utf8)修改my.ini文件[mysqld]下面createuser用戶名@localhost(本機(jī))/用戶名@%()identifiedby‘’為賬戶SSHSpring的applicationContext.xml(Hibernate)Hibernate cn..bos.service業(yè)務(wù)邏輯層cn..bos.web表現(xiàn)層PD12.5PDSybasePDPDMSQLODBC工(JDBCjdbc-odbcNativeAPIMiddlewarejava驅(qū)動(dòng)CDME-ROOM面向?qū)ο竽P?,將表關(guān)系,表示類之間關(guān)系BPM業(yè)務(wù)流程模型,業(yè)務(wù)流程圖CDM、PDM、OOMPDM直接生成數(shù)據(jù)庫文件,完成數(shù)據(jù)庫建表課程:PDM設(shè)計(jì)使用建立user/*user*/createtableuser(idvarchar(32)primarykey,usernamevarchar(20),passwordvarchar(32),/*md5加密salarydouble,birthdaydate,gendervarchar(10),stationephonevarchar(11),remarkvarchar(255)/*初始化一條記錄insertintouser(id,username,password)PowerDesigneruser數(shù)據(jù)模型使用Hibernate開發(fā)POhbm映射第二條:面向?qū)ο笤O(shè)計(jì)表關(guān)系,使用類動(dòng)態(tài)生成數(shù)據(jù)表MyEclipse反轉(zhuǎn)引擎,生成1Database2、新建web項(xiàng)目myeclipsehibernate3Hibernate將User.java類src/main/java,User.hbm.xml編程實(shí)現(xiàn)戶登錄操設(shè)計(jì)數(shù)據(jù)層企業(yè)實(shí)際項(xiàng)目中,各層之間面向接口整合,好處將業(yè)務(wù)解耦合,方便程序BaXX將重復(fù)代碼放入抽象類中,自定義DAO或者Service基礎(chǔ)BaseDAO或者DAODAO在 .bos.dao.impl提供GenericDAO實(shí)Session使用HibernateTemte操作publicclassGenericDAOImpl<T>extendsHibernateDaoSupportGenericDAO<T>…}因?yàn)榛A(chǔ)HibernateDaoSupport向DAO注入SessionFactory使用HibernateTem配置具體DAOapplicationContext.xml分離<import applicationContext-dao.xml為每張表,配置一個(gè)DAO配置DAO-->DAO<beanid="userDAO" <constructor-argindex="0"type="java.lang.String" 注入SessionFactory<propertyname="sessionFactory"login.jspform<s<sform>通常會(huì)將登陸功能,編寫單獨(dú)Action()好處:便于進(jìn)行權(quán)限控制賬戶:username:passwordcheckcode點(diǎn)擊提交,提交form表 classBaseActionextendsActionSupport}publicclassLoginActionextendsBaseActionModelDriven<User>BaseActionService classBaseService}publicinterfaceUserService}publicclassUserServiceImplextendsBaseServiceUserServiceBaseServiceUserServiceWeb層整合,UserServiceImpl================DAO注入Service業(yè)務(wù)層實(shí)現(xiàn)登陸,需要根據(jù)用戶名和查詢(條件查詢<query<![CDATA[fromUserwhereusername=?andpassword=在業(yè)務(wù)層調(diào)用名稱查詢時(shí),別忘記對(duì)md5加密<actionname="login"<result<result配置Action<bean 配置Service<bean 使用注解注入,在 <context:annotation-config登陸功能主頁完善和系統(tǒng)退mon_index.action對(duì) }</EasyUImessager$.messager.show$.messager.alert$.messager.confirm//1//2}3、title標(biāo)題',msg:'<ahref="#">播客timeout50005functionlogoutFun()location.href=}}invalidate.jsp//清除用戶Session//重定向login.jsp編寫自定義器,控制頁,自定義器LoginInterceptor實(shí)現(xiàn),如果用戶未登陸WEB-INF下所有頁面和除登陸之外其它Action,1、編寫器類,實(shí)現(xiàn)Interceptor接publicclassLoginInterceptor Interceptor2interceptUseruser=(User)if(user==null)return"login"}elsereturn}3、器,配置結(jié)果頁<!--器--<interceptor <!--定義新的器棧--<interceptor-stack將器設(shè)置package默認(rèn)<!--設(shè)置默認(rèn)器棧-- <result4、使用器傳遞錯(cuò)誤信ActionSupportaction(ActionSupportinvocation.getAction();iframeform添加target=”_top”修使用EasyUI的window控件制作(dialog是對(duì)window擴(kuò)展,提供)使用class=”easyui-window”div變?yōu)榇翱?,設(shè)置屬性window通過modal屬性設(shè)置窗口遮罩效果$('#win').window('open');//opena$('#win').window('close');//closeaeasyuiclassdiv<divid="mywindow"class="easyui-window"data-options="title:'自定 style="width:200px;height:150px">播客<inputtype="button"value="打開窗口"修改窗口,進(jìn)行form校點(diǎn)擊修改:$('#editPwdWindow').window('open');彈出窗口輸入,點(diǎn)擊確定:執(zhí)行js函數(shù),對(duì)進(jìn)行校驗(yàn)//獲得新和確認(rèn)的輸入內(nèi)var ss= ss").val(); varrePass=//新是否為 ss)=="")//新輸入為}
return//兩次是否一 ss)!=return}Ajax實(shí)現(xiàn)修改功1、發(fā)起Ajax//通過Ajax將新發(fā)送到服務(wù)on",{password:ne ss},function(data){2、編寫服務(wù)器,完成修改功注入publicclassUserActionextendsBaseActionModelDriven<User>UserexistuserDAO.findById(user.getId())3json{key:value數(shù)組jsonflexjsonstruts2jsonstruts2jsonpackagejson-defaultresult-typetry{Map<String,Object>map=newHashMap<String,Object>();map.put("result","success");map.put("msg","修改成功}catch(Exceptione)Map<String,Object>map=newHashMap<String,Object>();map.put("result","failure");map.put("msg","修改失敗,"+}<packagename="needlogin"extends="json-<actionname="user_*"class="userAction"<!--修改--<resultname="editpasswordSUCCESS"配置root參數(shù),指定將值棧哪個(gè)數(shù)據(jù)返回
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 語文學(xué)科核心素養(yǎng)的內(nèi)涵
- 增城市英語短文語法填空閱讀理解高考一輪訓(xùn)練及答案( 高考)
- 高考志愿填報(bào)的方法與技巧圖文
- 三年級(jí)心理健康教育教案--學(xué)案教案
- 中學(xué)生心理健康教案
- 全省小學(xué)數(shù)學(xué)教師賽課一等獎(jiǎng)數(shù)學(xué)一年級(jí)上冊(cè)(人教2024年新編)《數(shù)學(xué)游戲》課件
- 高中物理第一章靜電場(chǎng)課時(shí)5電勢(shì)差課件新人教版選修3-
- 2024至2030年中國(guó)彈力亞麻棉數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)干式溫度槽行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)天然藺草蕎麥枕數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2023年中國(guó)華電集團(tuán)有限公司招聘筆試真題
- 教育機(jī)構(gòu)線上教育平臺(tái)建設(shè)方案
- 初中七年級(jí)上冊(cè)綜合實(shí)踐活動(dòng) 修補(bǔ)自行車內(nèi)胎 教學(xué)設(shè)計(jì)
- 五年級(jí)語文上冊(cè)第四單元綜合素質(zhì)達(dá)標(biāo)作業(yè)
- 第02講:內(nèi)容概括(講解)-2024年中考語文記敘文閱讀講與練(全國(guó))原卷版
- 2024年高考政治考試題海南卷及參考答案
- UNIT 2 Were Family!教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語七年級(jí)上冊(cè)
- 幼兒園小班幼兒園小班社會(huì)《小熊你好》課件
- (新版)嬰幼兒發(fā)展引導(dǎo)員(高級(jí))技能鑒定理論試題庫資料(含答案)
- 2024年電工作業(yè)高壓電工操作證考試模擬試題庫及答案(共180題)
- 2024年?duì)I養(yǎng)指導(dǎo)員理論知識(shí)考試題庫及答案
評(píng)論
0/150
提交評(píng)論