ssh开发步骤(MySQL)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一.创建数据库数据库:MySQL创建hello数据库,新建t_user表,表结构:CREATEDATABASE/*!32312IFNOTEXISTS*/hello;USEhello;DROPTABLEIFEXISTS`t_user`;CREATETABLE`t_user`(`id`int(10)unsignedNOTNULLauto_increment,`username`varchar(45)NOTNULL,`password`varchar(45)defaultNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;并且插入一条记录username/password:Allan/123也可直接导入hello.sql,即可把库/表/数据全部生成。二.搭建框架2.1新建工程:hello“文件”-“新建”-“项目”-“MyEclipse”-“J2EEProjects”-“WebProject”点击“下一步”,输入hello,点击“完成”。2.2利用插件MyEclipse导入Struts功能菜单“MyEclipse”-“AddStrutsCapabilities”;选择Struts1.2;把yourcompany.struts改成hello.view(因为在整个架构中Struts属于UI层,所以将struts根目录设在放入com.hello.view包中)2.3利用插件MyEclipse导入Spring功能“MyEclipse”-“AddSpringCapabilities”选中所有的Springlibraries,选择“CopycheckedLibrarycontentstoprojectfolder”,“下一步”-“Browse”选择“WebRoot/WEB-INF”-“完成”(如遇到某些jar包已经存在,会有提示,选择KeepExisting即可)2.4配置数据库连接在增加Hibernate框架之前,先要配置数据连接,按以下步骤进行:1.打开Dbbrowser视图配置连接,步骤如图所示:(1)点击主界面左下角的标志,选择“Other”(2)在弹出的窗口中选择Dbbrowser,点击ok。2.打开Dbbrowser之后,下面配置MySQL连接:(1)拷贝MySQL的JDBC驱动(mysql-connector-java-5.0.4-bin.jar)到D:\eclipse\workspace\public\driver\MySQL下(public、driver、MySQL这3个文件夹需要自己创建)。(2)右击Dbbrowser区域,选择“New…”,会弹出以下窗口,然后按照窗口中的提示,选择驱动类型(如果是Oracle,则驱动类型选择OracleThinDriver,驱动文件为classes12.jar),填写相关参数:选择Next,进入如下窗口:选择Displaytheselectedschemas(也可根据需要选择其他选项),然后点击“Add”,进入下面的窗口:选择hello数据库,然后点ok,然后点Finish。数据库连接就配置好了。在Dbbrowser中就能看见刚配置好的数据库连接,如下图所示:右击“hello”,选择“OpenConnection”,打开数据库连接。2.5利用插件MyEclipse导入Hibernate功能回到MyEclipseJ2EEDevelopment视图,点击菜单“MyEclipse”-“AddHibernateCapabilities”,勾选所有的HibernateLibraries;选择“CopycheckedLibraryJarstoprojectfolderandaddtobuild-path”点击“下一步”,进入以下窗口:选择“Springconfigurationfiles”,再点击“下一步”,进入以下窗口:选择“ExistingSpringconfigurationfiles”-给SessionFactory取个名字,叫sessionFactory。点击“下一步“,把数据源配置到spring中,BeanID:DataSource;DBDriver选择先前配置的MySQL驱动实例:点击“下一步”,在Javapackage一栏中选择“New…”,然后在弹出的窗口中填入com.hello.data.Hibernate(因为Hibernate属于Data层,所以将它放入com.hello.data包内),填好后会显示如下:点击“完成”(某些jar包已经存在不需要再导入,则点击“keepExisting”)。注意:这里要删除一个WEB-INF/lib/asm-2.2.3包,否则在运行的时候会出现一个关于asm的错误,原因是Hibernate和Spring共用一些较jar文件会发生版本冲突。删除的方法见下图:右击工程hello,选择Properties然后在工作目录D:\eclipse\workspace\hello\WebRoot\WEB-INF\lib中删除asm-2.2.3.jar。2.6创建和调整系统目录结构用菜单“文件”-“新建”-“包”添加一些目录以下为目录结构,如图所示:+src+--com.hello.data数据层+--com.hello.data.bean/PO对像和映射文件+--com.hello.data.dao//DAO对像的接口+--com.hello.data.dao.impl//接口的实现+--com.hello.model逻辑层+--com.hello.model.service//Service对像的接口+--com.hello.model.service.impl//接口的实现+--com.hello.view视图层+--com.hello.view.action//Action对像+--com.hello.view.form//Form对像三.编写代码,实现登录功能开发的一般过程是:编写JSP页面——根据页面需要,创建Action,并配置Action(struts-config.xml,action-servlet.xml,tiles-def.xml等)——根据Action的需要,在业务逻辑层(com.hello.model.service.impl包)中实现Action要调用的功能——业务逻辑层要调用DAO层,根据需要可能会在dao中创建一些查询、修改等功能。3.1视图层3.1.1创建ok.jsp放在根目录WebRoot下,创建方法:右击WebRoot——New——Other,如下图所示:选择JSP(AdvancedTemplates),点Next,进入以下窗口:ok.jsp的全部内容如下%@pagelanguage=javacontentType=text/html;charset=UTF-8%%@tagliburi==bean%%@tagliburi==html%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titlewelcome/titlemetahttp-equiv=pragmacontent=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1,keyword2,keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headbodybean:messagekey=user.login.success//body/html3.1.2创建login的Struts基本内容菜单“文件”-“新建”-“其它”-“MyEclipse”-“Web-Struts”-“Struts1.2”-“Struts1.2Form,Action&JSP”。如下图所示:点击“Next”,进入如下窗口。在Usecase:中输入login;Superclass选择org.apache.struts.action.ActionForm;FormProperties选项卡中点击“Add”;增加username和password两个属性。再到JSP选项卡中勾选CreateJSPform,更改路径为“/login.jsp”点击“下一步”,在form选项卡中更改InputSource路径为“/login.jsp”在Forwards选项卡中,点击“Add”添加一个转发,Name:success;Path:/ok.jsp点击“完成”。3.1.3修改login.jsp全部内容如下:%@pagelanguage=javacontentType=text/html;charset=UTF-8%%@tagliburi==bean%%@tagliburi==html%htmlheadtitleJSPforLoginFormform/title/headbodyhtml:errorsproperty=loginfailure/br/html:formaction=/loginpassword:html:textproperty=password/br/username:html:textproperty=username/br/html:submit/  html:cancel//html:form/body/html3.1.3创建网页配置文件tiles-def.xml(可选)在WEB-INF/下创建tiles-def.xml文件,内容如下:?xmlversion=1.0encoding=UTF-8?tiles-definitionsdefinitionname=login.listpath=/login.jsp/definitionname=ok.listpath=/ok.jsp//tiles-definitions注意:本步骤可以不要,为了增强安全性,只是把一个个jsp网页在xml文件中另外取了个名字(这些名字可以随便取,如login.list可以改成login.sys、loginPage等等),而在action配置的时候就用这些起的名字来代替jsp页面,就不直接写jsp页面了。3.1.4更改struts-config.xml配置文件在文件末尾/struts-config前加上以下代码:plug-inclassName=org.springframework.web.struts.ContextLoaderPlugInset-propertyproperty=contextConfigLocation

1 / 46
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功