您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > myEclipse8.5整合SSH步骤(基于操作和配置文件)
一、准备工作:myEclipse整合SSH步骤(基于操作和配置文件)1.JDK-jdk1.6.0_17安装(环境变量配置):JAVA_HOME=C:\jdk1.6.0_17;PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;在Cmd-java–version查看JDK的版本是否与刚配好的版本一致。2.apache-tomcat-6.0.24:解压即可;3.myEclipse8.5:安装(略):最高可提供:框架:JavaEE5Spring3.0Hibernate3.3Struts2.14.DB:以MySQL5.1为例。二、打开myEclipse先配置好Tomcat服务器和JDK操作好下图所示:1.Window-Preferences-Java:InstalledJREs在这里可以不使用myEclipse自带的JDK,得Add…自己安装好的JDK:2.Window-Preferences-MyEclipse-Servers:Tomcat6.x在这里配置Tomcat服务器,我们这里是选择6.x。Browse…自己将Tomcat解压放的目录,再选择Enable,将它启用,然后Apply应用一下就Ok了。13.Window-Preferences:Tomcat6.x-JDK选择前面我们配好的JDK版本。24.现在我们来启动Tomcat服务器,打开内部的浏览器测试Tomcat有没有配置成功,如下图所示:则表示Tomcat服务器配置成功。5.Window-Preferences-Java-BuildPath:UserLibraries在这里配置用户自己要用jar包的Libraries。说明这一步可以到后面需要添加自己的jar包时,再做也可以的。6.Window-Preferences-JavaBuildPath:在这里将自己上面配置好的Libraries添加到编译请求的路径里。说明这一步可以到后面需要添加自己的jar包时,再做也可以的。3三、创建好Web项目,最先AddSpring如下图所示:1.选择项目名,右击-MyEclipse-AddSpringCapabilities…2.勾选好Spring3.0的五个核心Libraries,注意将它们Copy到/WebRoot/WEB-INF/lib目录下,再点击Next:453.完成后,项目中将会出现Spring添加的东西,有时候可能会出现不名的错误,现在暂时不需管它(推荐刷新项目),有些原因是因为Spring的Xml配置文件里引入的东西有冲突。四、创建数据源,切换到MyEclipseDatabaseExplorer窗口,如下图所示:61.在左边DBBrowser的窗口里,右击选择New…新建一个数据源,出如下图所示的窗口:根据自己项目所建的数据库来选择配置,引入连接驱动JARs包。2.配好后,点击TestDriver来测试配置连接是否成功。下图所示则表示成功了,再进行下一步操作。73.SchemaDetails选择连接映射的数据库,没必要将全部的数据库连接进来。4.配置好以后,然后选择它将它Openconnection…打开看一看,能否将数据连接过来:8五、再将窗口切换回来,现在添加Hibernate3.31.选择项目名,右击-MyEclipse-AddHibernateCapabilities…,这里可以选择支持Annotations注解方式来进行SSH的集成。注意将LibraryCopy到/WebRoot/WEB-INF/lib目录下:2.在对话框中选择Springconfigurationfile,表示我们希望将Hibernate托管给Spring进行管理,这是将Hibernate与Spring进行整合的基础。然后点击Next:3.在出现的对话框中选择ExistingSpringconfigurationfile。因为我们已经添加了Spring的配置文件,所以这里选择的是已存在的配置文件。MyEclipse会自动找到存在的那个文件。9然后在SessionFactoryID中输入Hibernate的SessionFactory在Spring配置文件中的BeanID的名字,这里我们输入sessionFactory即可。然后点击Next:4.在出现的对话框中的BeanId里面输入数据源在Spring中的BeanID的名字,这里我们输入dataSource。然后在DBDriver里面选择我们刚刚配置好的ssh,MyEclipse会将其余的信息自动填写到表格里面。然后点击Next105.在出现的对话框中取消CreateSessionFactoryclass。点击Finish即可。六、最后再AddStrutsCapabilities:Struts2.11.选择Struts2.x之后配置窗口会变成下图所示,导入Struts2.1的Jars不可选入到/WebRoot/WEB-INF/lib目录下。(以后我们再讲怎自己手动AddStruts整合)112.下一步再根据自己的情况另勾选Struts集成的应用包,Finish一下就好了。第二种:自己手动添加Struts整合:找到自己收录的Struts2.x架包,手动将JarsCtrl+C再Ctrl+V到/WebRoot/WEB-INF/lib目录下,再将主要的xml配置文件struts.xml拷贝到~/src/目录下即可。到这里,我们整个项目的框架就算初步成形了,下面我们可以到MyEclipseJavaEnterprise视图下查看一下整个项目的结构,再进行后续操作。如下图所示:12七、HibernateReverseEngineering反向生成Pojo类,自动生成映射关系:1.再进入到MyEclipseDatabaseExplorer视图,全选中所有的表,右击选择HibernateReverseEngineering…操作,如下图所示:132.Javasrcfolder:选项Browse…到自己新建好的包下面,我这里是放到Model(或者DTO)层,如下图所示:3.再选择*.hbm.xml和POJO映射,注意我们不需选择:□Createabstractclass,再Next:144.下一步再选择IdGenerator的生成策略,我们选native,再点Next,如下图所示:5.接下来,默认选项,直接点击Finish完成这项操作,如下图所示:156.最后回到MyEclipseJavaEnterprise视图,查看是否已成功生成映射文件,如下图所示:到这里我们就将SSH整合的所有操作都做好了,接下来就是进行编码工作,修改相应的XML配置文件,最后到完成项目,发布web项目,启动web服务器,运行测试项目。祝君马到成功!~*******************************************************************************八、添加在Web.xml文件里的配置:1.Spring和Struts集成的配置,加载Spring容器:(Struts.x的方式:servlet、plug-in):!--配置FilterDispatcher过滤器,以便加Spring容器--filterfilter-nameFilterDispatcher/filter-namefilter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class/filterfilter-mappingfilter-nameFilterDispatcher/filter-nameurl-pattern/*/url-pattern/filter-mapping!--配置Spring容器:指定Spring文件的路径,让spring知道事务管理的bean所在--context-paramparam-namecontextConfigLocation/param-name!--/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml--param-value/WEB-INF/applicationContext.xml/param-value/context-param16!--在Struts2感知下,Spring容器的加载--listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener2.添加连接池的配置,这里以Proxool为例:!--添加读连接池配置文件的servlet节点--servletservlet-nameproxoolServletConfigurator/servlet-nameservlet-classorg.logicalcobwebs.proxool.configuration.ServletConfigurator/servlet-classinit-paramparam-namexmlFile/param-nameparam-value/WEB-INF/ProxoolConf.xml/param-value/init-param!--由于proxool要先加载,所以启动优先级要比spring高,否则在spring加载时会报错--load-on-startup0/load-on-startup/servlet3.添加事务配置Hibernate使用Session的关闭与开启由spring来管理,针对Hivernate懒加载;把一个HibernateSession和一次完整的请求过程对应的线程相绑定:!--配置OpenSessionInViewFilter或OpenSessionInViewInterceptor--filterfilter-namehibernateFilter/filter-namefilter-classorg.springframework.orm.hibernate3.support.OpenSessionInViewFilter/filter-class!--singleSession默认为true,若设为false则等于没用OpenSessionInView--init-paramparam-namesingleSession/param-nameparam-valuetrue/param-valueinit-param/filterfilter-mappingfilter-namehibernateFilter/filter-nameurl-pattern*.do(/*)/url-pattern/filter-mapping4.添加字符编码过滤器:!--CharacterEncoding配置--filterfilter-nameSpringcharacterencodingfilter/filter-namefilter-class17org.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueGBK/param-value/init-param/
本文标题:myEclipse8.5整合SSH步骤(基于操作和配置文件)
链接地址:https://www.777doc.com/doc-5372542 .html