SSH2框架整合开发项目详细步骤文档

上传人:gao****ang 文档编号:137913293 上传时间:2022-08-19 格式:DOCX 页数:30 大小:1.28MB
收藏 版权申诉 举报 下载
SSH2框架整合开发项目详细步骤文档_第1页
第1页 / 共30页
SSH2框架整合开发项目详细步骤文档_第2页
第2页 / 共30页
SSH2框架整合开发项目详细步骤文档_第3页
第3页 / 共30页
资源描述:

《SSH2框架整合开发项目详细步骤文档》由会员分享,可在线阅读,更多相关《SSH2框架整合开发项目详细步骤文档(30页珍藏版)》请在装配图网上搜索。

1、SSH框架整合开发项目步骤目录1、数据库服务是否启动22、创建web项目33、创建数据库配置连接34、创建基本包(DAO、entity、test、action、tools) 55、导入 Spring (导入五个包) 66、导入 Hibernate (导一个包)97、导入Struts (导三个包)148、反转Hibernate数据库到项目中189、写代码239、1测试249、2 写 action 代码249、3 写 Spring 中 action 的配置文件 applicationContext.xml259、4 写struts.xml的配置文件269、5 写 JSP 269、6 配置 web.

2、xml 2810、运行结果2811、新增一个模块以及已有模块添加新功能步骤291、数据库服务是否启动斯:白时翘时MySQL的居性削计芦叽:迎S?,匝打开,圈控制面表祐朝面邮 卜管理工B*4牛阴gE.尊3 Im曹曲)m库O 4 I周|间,昌|国团|m叫-一 本危下名相:可隔艾件甘路粒J麻 /拒述萱录力edia Center Ex. 允许 顷斐用MierDEoft .NET Fi. IMier.u手阳Mir-DEofr iSCSI I. e.手M李也融?MitTDsofl Office. fefj.手讪IVli E5TDEOft dftw琶坦.手列T?BEh/ozills Idsinten. Th

3、e .于力本也政Multimedia CI34., ST.sfc也茎茨志,SQL已后胡33J服吾代再:-Ml启动小 |伪:哲谆Oj等由舌压了古况充:由果,上他.钢.拓研1,5斐所孟用的函螂NetTep Port 5h. 提但心象.用Netiogon为哇亦:13球NctflDirk Access .网增“网姓膀Network Connec.琶坦.EM手列PJetw凸tIc List Eer. iR5|.已启动手动Neork Locaiio.收葛.Baa自劫NetwQk Store 1. LJK.ee切:M昭NVIDIA Display . Prov.判Office Source En.徐杖.志如

4、至姓pftlinc Files脱.手动2、创建web项目3 MyEdip se J-ava Enterprise - MyEcliipse Ent-erprise Workt File JEdit Source Refactor Navigate Search ProjeM Package Explorer- 1=1 L) ph_ssh_prqjeGt 球 G-H_demo-苔 S-SH_example亶yc QiRE System Library :conn.5unj3V3jclk:.;rir32.A 吕 Java EE 5 Libraries& Web KootA s&h first3、创

5、建数据库配置连接I眄 VlyEclipse Database Explorer岛 MyE di pse AJAXMy Ellipse: HibernateMyEclipse Image Editor MyEclipse Java Persistence MyE clipse JavaScriptMyEclipse Report Des-ign MyE cl ipse Swi n g/Mati zze MyE cl ipse UMLOther.:茶 Open connection.第 INew.幻 Edit,.&| Ccpy.曩j Delate/q Import.M Export.帝 SClty

6、og 全业近-MySQL GUI pJmw Conrtiar. - noatOocalhtKfI = tlJgb5E Oiver(FJ 湛却E: 4Jl离天M Srf.D)对款叫 0:T:,猝工志P:,SGiWJa new cannectian drive r笔期叫prviT成LW虾*& I g -“hezjT,二也主.1星国碰如 raottElocalhoistIT图时 infonialion_sNB companytl |rnessage 6ys|_E国J.TablesViftfrSStored PrcKE.(T . Functionsf+国S 2 3 0 s sJ j Triggers-

7、Eventsmysql门日啊 SSH_demo法 SSH_e)campleJ 0 ETCJ w com.pr&.&E-h田 actionffl daoffl entity 田 test由 took EfciKI= SyHem Library _口口巧,如11,_|曰丫*6 & Java EE 5 Libraries & WebRwi、s&hjfirst5、导入Spring (导入五个包)NewGo IntoAOpen in New WindowOpen Type HierarchyF4Show InAlt+Shift4-W,CopyCtrl 4-C ICo-py Qualified Name?

8、 Open in: ExploeraPasteCtrlWAdd and Remove Project Deployments.KDe-leteDeleteAdd XFire Web Service Capabilities.Build Path卜Add REST Web Service- C叩日biliti弭SourceAlt4-Shift4-S Add Tapestry Capabilities.RedactorAlt 4-Shift-FT Add Struts Capabilities.迪Import.Add Spring Capabilities.Export.Add Report Ca

9、pabilities.Add Portlet Capabilities.RefreshF5Add J PA Capabilities.Close ProjectAdd JSF Capabilities.Close Unrelated ProjectsAdd J STL Libraries.Assign Working Gets.Add Hibernate CapabilitiesRun AskRun XDocletDebug AsProfile AsJ:Generate UML2 Class Diagram.TeamRun ValidationCo-mpare WithkExclude Fro

10、m ValidationRestore from Local History.Manage Validation.MyEclipseARemove All Validation MarkersConfigureProperties-Alt+Enter6、导入Hibernate (导一个包)NewGo IntoOpen in New WindowOpen Type HierarchyF4Show InAlt+Shift*W CopyCtrl 4-CCopy Qualified NamePasteCtrl己Open in ExplorerXDeleteDeleteAdd and Remove Pr

11、oject Deployments.Euild Patn,SourceAlt 1-Shift4-& RefactorAltFShift十一 Add XFire Web Service Capabilities.Add REST Web Service Capabilities.Add Tapestry Capabilities.西暄1Im port.Expoirt.Add Struts Capabilities.Add Report Capabilities.Add Portlet Capabilities.Add J PA Cs pa bi lilies.Add JSF Capabiliti

12、es.Add J STL Libraries.静RefreshF5dose ProjectGose Unrelated ProjectsAssign Working Sets.nAdd Hibemiate Capabilities.Run As,Debug AsProfile AsRun XDocletGenerate UML2Diagram.TeamCompare WithRestore from Local Hi story,.Run ValidationExclude From ValidationManage Validation.MyEclipseRemove All Validat

13、ion MarkersConfigure,Properti esAlt+E nter号 |Add Hibernatg Capabilities;Hibernate ConfigurationDefine Hibernate configurationThe SSH_example project is configured with Spring capabilities.Select the type of configuration file MyEclipse Hibernate Tools will use for this project 匚j Hibmmat已 mnfiguatio

14、n fiIe (hibernMe,dq,:xeIj a Spring configuration file (application Context, xml JConfiguration Steps:1. Create a new Spring configuration file or specify an existing config file2. Define a new Hiberrate Session Factory in an existing Spring config file3. Optionalk Define database connection detailsC

15、 BackNext FinhCancel痴 Add Hibernate Capabilities*回Hibernata ConfigurationDefine Spring-Hibernatte configurationSpring configuration filer Id be used by MyEclipse Hibernate Tools: New Spring 匚orrfjgur日tiem file1a Existing Spring configuration fileSpring Config: src/applicaticnContext.xmI ,Spring-Hibe

16、rnate Configuraticn Supportfr* No Hibernate Session Factory found in the Spring configuration file defined above. *Enter the Spring essionFactory Bean Id to be creaiisd and used by MyEclipseSpring-Hibernate Tools. Then pre&s Next1 to specify the DataSource connection details:Session Factory Id: s&ss

17、i on FactoryFinishCancel7、导入Struts (导三个包)NewGo IntoOpen io New Window Open Type HierarchyF4Show IoAlt+Shift4-W 卜CopyCtrl-bCCopy Qualified NamePasteCtrl 4-VMDeleteDeleteBuild PathkSourceAlt+Shift4-S RefactorAlit+Shift-i-T 西Import.四Export.RefreshClose ProjectClose Unrelated ProjectsAssign Working Sets

18、.F5Run AskDebug AsProfile AskTeamkCompare WithRestore from Local History.MyEclipseConfigurekPropertiesAlt-1-Enter:ml2sion=1.G encodingsUTF-85= rThttp:/www. springframewor s : xsi/wivw. cf/W。j气 Open in ExplorerAdd and Remove Project Deployments.Add XFire Web Service Capabilities.Add REST Web Service

19、Capabilities.Add Tapestiy Capabilities.Add Strut& Capabilities.Add Report Capabilities.Add Portlet Capabilities.Add JSF Capabilities.Add J STL Libraries.Run XDocletGenerate UML2 Class Diagram.迷 Open HQL Editor.壁* Open Criteria Editor.覆 Add Hibernate Annotations.Run ValidationExclude From Validation!

20、Manage Validation.Remove All Validation Markers引回|1Struts Support for MyEclipse Web ProjectEnable project for Struts developmenta Struts 2.1struts2URL pattern:Add Struts CapabilitiesStruts 2 filter name:Struts specification:Struts 1.1 Struts 1.2 Struts 1.3Web project:SSH_exampleWeb-root folder: /Web

21、RootServlet specification: 2.5 taction ”.dorFinishCancelL8、反转Hibernate数据库到项目中4,隽盾琴 Debug竺MyE德 MyE cl ipse AJAX巴 MyEdipe Database Explorer . MyE cl ipse Hibernate闾 MyE cl ipse Image Edit&r IMyEclip&e Java PersiUence 岑,IMy Eclip&e J ava S cri pt 通 MyE cl ipse Report Design 苛 MyE cl ipse Swing/Matis-se

22、 .My Eclipse U MLOlher.N DB Brows-er= 口眉国翳寸_ 口 6口取苗已 _1 口 examplefl my&ql双击它Browser 泊doEyMe-example堂I CQnnects-d tio exampkinform st ion schemacompanyme55sge_sysH LOCAL TEMPORARYTAELEH tbl_H出LVIEWPROCE HFUNCT&在TRIGGIH mysql4 屋 news H testmysqlH 需 f3Peuv TableNew Foreign KeyIMew IndexEdit DataDrop Ta

23、bleJ PA Rev&r&e Engineering.EJB3 Reverse Engineering.Hib-ernate Reverse Engineering,Copy O bject NameImport.Eip&rt.ITBrowse.Bowse.7 Create POJo CreateOutput PackageSelect the package into which classes and mapping files will be generate-dFT Updat(default package) comV Java Data C CreateBase percom.

24、pro com.pro.ssh rnm.pFH-gqh.flrtirinJava Data fiGfrnerD.AO typ田 com. pro. ssh .dao田eaco m.pro.ssh.entity com. pro. ssh .test com. pro. ssh .tools写 Hibernate R-everse EngineeringHibernate Mapping and Application GenerationGenerate hibernate mapping and Java classes from database explorer tablesJava s

25、rc folder: /SSH_&xampIe/srcJava p齿ckag睹;com.proissh.dsoSpring cI I Use custonTernplatiCancel9、写代码(先测试T写action代码码配置 applicationContext.xml 文件 配置 struts.xml 文件再写 JSP配置web.xml文件9、1测试initializeX _ -LJJ_ L UL L| system properly4 m呼,宾E 5rqpp我5矿,口 HEUIULUI器=串EE.pm油 田 arGonddD四TWhfes衅.;茸 TblMiagt J3 TblUser

26、.jMB 项 THLhEfi购 南 TUMesge. 鬲 THUserJibm ffi entityJ Testpvd 、.tioal0EWUd(Vn啊山aigsJalabas*: measagcsys Tabk: ibl_us=rE public C1A Test I|1B19Cd 111 ipublic static void main(trin.gS S TYlUfi Aiiiri_jFHFKidT出 i nnra nroe 旬 L Fundicns ffl n. Triggprs H EicrrEffi g呼8UApplkationContext ctx = nZlasEmthXmlK

27、gFlifatLonCciDtxteapplicdtionOontMlz.xiLL);TbluseiEAC t_cko = (TblJTsEAo) ctK,get3eai (TblusetDAC);syst.oMiprintlnd.firidAlin.izsO);F nn-H- JEakil3捆 UAiqSTotAWMlDO 顾1 irtj9、2写action代码findALl。indAllprivateprivate ListfrblU5&rprivate JTb LU5e_XjtfgSpuijiic: IDTAiiTtiiuserK) TblusagPADTdao = aull;null

28、null;(特别注意:上面这张图中TblUserDAO的祖当于词Tbl getAj ITbl Useraction中 public void21Tdao = tdao;pet?da&TblUser Dao tdo) 点石城遂叫心中国侦摩tt时运用得到DAO (访问j 有DA。与数!星对数据库的一系列操作t弘。里有好多方法旋用来nww对裁的.左怀需嬖它的前一秒未new-;作为appliWionSntaxLxm 库mn的迫各% inipoxt com-pro. ssh.ciao. Tbluser;:import coiii.pr-o + ssh.(iao.TblUserDAO;了public cl

29、ass JbLU3eiActig (9 /spri锂*,孝S国果 new51 蒙的TbIU*是实体, 里面有好多对象的 筐性,星r泛型 集合最屋枷三个是根 肋;件里面的来写的返回到strutqml中,作为result的rwn整f / propertyean *、.hi Ld=5cope-,prototyps*prope:dla55=恒ja-jjjzcj. Mh.云匕口门.世!上印已r盘口七对象Tdao是错误的,第一个字母不要大写,应小写改为tDao)9、 3 写 Spring 中 action 的配置文件 applicationContextxmliplicfftionContertxnnF源

30、,_山2“bRan ic.= r,TbLUserDAGrr class=n :rcint.pro.也.如口.De-sign SourcelrVbl UwrAiction.java *2 pachags-com + 2coinprG.;-心3am.pTO.Hh.dao.TblUferDAO31import java.ut:.public/spr ingj诳nr国甲玉堰二湿_ Tblprivate iTTs1private TblUsei: cUser = null;public string getAllTbluser()(A access object pDAOl providing pers

31、i rtence- and se-arch support far TblUse- entides. Traniacicn contro-l of the save-FI. updatrQ and drleteQ oprraticns can dirrctly support Spring containeT-manflg?d transsctions or shry can b? augmented to- handle us&r-man-aged Spiing transaction. Each of these metfiod叩mid增制飓庠j鲍函的节唆溯做严牛 Shegnedg Wym

32、sg框呈观出它的跆轻,即当前红色新头指 向的桂的箱一行,把路彳至宾刮吁.在 dpplicatio nCoirtext.x ml 中鼠标彼在帝一 行按Url+f锤技到谚路径相对应也。Ci国口的心至作为Action b喝由咛包AuthorMyEclip&Ei P&rsistanca TookSee Alg:gmgf &$h.雨o,T浏 lm9、4写struts.xml的配置文件ilUseifAction.jaretpropqrty nam.e= 4142113套1S49!::)七三bean id= jW-LP/;:rstianp scope= Hpr?t;o rr ref= ,TtiZL,S2be

33、an id=,r HjI (7s erHAO n c La s s= com. pro.Dign Sourcestruts,junl :,l. L.H2W I ?.O I ? L c Tblu昨坯M jet :Dac ( ;TblUser Wser = null;pcivate TblJerDAO tDac = null;private Li3t list = null;privatepublic Str ing ntAHTblUer (Jlizt = tDo . f iridAll ();F:i ndALL !? zoundat_on/ DTD struts configuration 2,

34、1/ejjh ?xml version=rrl. 0 encoding-uXK-a?* J EDOTYPE struts PUBLIC 食pac kage naine=s2 二 m就日 p娈己唆, actian nn s=七 I 口卫 | metlixl=mresult name=,fiEdAlishowserjsp9、5 写 JSPilU5rAcdonjavaiincAlli)IK,.后缀r永远不变f Iri href=恤-y / T i m ”、cti3r?.:zl:J- r.a浮K珂1迥a璃接来触喋方法,从而进入在玳ruts中设置的7tn.rt5,xml tiiiblic TJjlurE

35、AC gtttDdo() nTblUs r tUir = null;TTlvate TblUSSTDAO tDao = null private Li5t lit = private public strinJgetai TbKTj:rJ)-Li.st nf iridAll n ;134- package naiuj&= ,rs2 n extends= stru t s-defaul t ,r 5tfraction aame= r/EbJ*/r clas5= TblUserActioj r:?.ijlt 】术声= qj; .目匚1:, j rp-.8 / /9 rn/ /Design Sour

36、cef 1jidesjsp1 2 taqlifa丁丑三tp: / maWfiWSbsePath 二 request .getScheme () + : / /ir+rsquesl.getServexName () + T一 Uj8E7j Sp/t_L/SEW| 古 534567lyg 28293D31323334353C373B犯4D414243444546table border=lM ceLlpaddin.g= 1,r cellsp Email-:/t-i tEv 性畀/=:匕-.;年龄:7七牛/ 他址 在#始tag I i b属性prefix11 定 义了c如: pref ix=Fcfo

37、r的福三表不因为用Ttagl it).桐当在 JSP页面中用履%public class TblUserAction /springlCCkT-既定.t.申rmw.司制:H,TIP志private TbluserDAO -raz = null;private1; st = null;privats TbLUse;TIUser.jaiuEilia class TblUseT implemen-ts j ava . ic . 3 (i. CL;5Ei:nTnm|,L -5 M .口药外口食 ? (m ,einaiiy Tttt?-$ rm sex td;-= m 一 汕殖(m.S也皿3首藐集一样君

38、称相同r- .1 -一prlvate String .喝卵就上山 prlvat_e_string sriiail; 轲它-5日X:privmtu-_TnmuA-u ;性要与Th IIIg中private Str,igprivate Stringprivate strinqr?5E:ver;; r?ever3; resever4; rsievEiE;j,shoxv_uier.jsp9、6 配置 web.xmlhttp; /j 3 vs. cm/xml/rs / J 才 vs c?e / web-app ? .,心;:iHparam valuecla.gspatli| applicaticncon

39、test.xml/conteKt-parr ist;.:nerc xg.和工甬目 frame:理,web. cont sxt. C ont e xtL c adle rljistensK/_i5tener- cla 55 /i2tener?i:t:dex. jsp/v?t/welcome-tile Litm striJt5 2/filzer-nanemerg. apache. truts2,diapataher ,ng. filter. SzrutsPrsparAndExeciiteFiIter/filteostrLiz2 2/*10、运行结果尸 inde-x.jsp / show u ser

40、.jsp顷 MyEcEpse Web Browser 旎http;/pra divate. a d o-be. Go-m; BOSO/S Sh_exa mple/点击查看用户信息团 indes.jsp show usgr.jspjj MyEclipse V/eb Browser httpi/Zpra ctivace.a d cbe. com !80&0/lrl_exa mpl &/rbl_g etAII Tbl Uc&r.a cti cm用户名密码Rnuril性别骤地址ad010244qq comL100交大胡:1Q244qqcom1100交大|adtnin12310244qq.cooa110

41、0交大11、新增一个模块以及已有模块添加新功能 步骤如曾加一个模块步骤:新建一个xxxAskn.jwa(l困而。就tity馅,删,查,改通过id萱)2* 将上述Action配置到application。ntoxt.xml的Bean中;3.将上述的action Bean Id复制到strutsxml中.配置一个Action和若干个result,新建或修改前台JSP刘牝展现或其他躁作;在一个已存在眦中添加新功能步骤:1. 在ACTION中写入方法(例如添加用户public String addUser) 2. 在strutwml中写入result遍回路径(如果有则不需要)3. ffixxxJSP中配置好from action = xxx.action11 liljfc所有字段

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!