1、SSH2 框架搭建流程及注意事项:*若无特殊声明都使用默认的选项1、 在 myeclipse 中创建一个新的工程 如果工程中要用到泛型“List”格式,一定要如图所选:因为只有 Java EE5.0 支持Finish 完成2、 向工程加入 hibernate 能力,这里我们使用的是 hibernate 3.2右键工程-myeclipse-add Hibernate C。把 jar 包路径选到/WebRoot/WEB-INF/lib 下Next3、图中的复选框不选,默认是选上的。因为 hibernate.cfg.xml 文件的内容由后面的 spring 配置文件进行管理,我们可以在创建之后将其删
2、除Next4、图中的复选框不选,默认是选上的。我们根本不用 hibernate.cfg.xml,所以这里根本不需要进行数据库配置,当然默认也无所谓Next5、此处为创建 sessionfactory。如果不用就不选,如果是自己写就要选上Finish 完成#添加 spring 能力1、 右键工程-myeclipse-Add Spring Capabilities。2、需要选上五个包Spring 2.0 AOP Libraries Spring 2.0 Core Libraries Spring 2.0 Persistence Core Libraries Spring 2.0 Persisten
3、ce JDBC Libraries Spring 2.0 Web Libraries 也不要忘记将 jar 包加入到 /WebRoot/WEB-INF/lib。 next3、4Finish 完成5 加入 struts2 支持,由于 MyEclipse 并没有加入 Struts2 的支持,所以我们需要手动导入相关 jar 包。 这里我们使用的是 struts 2.0.11 版本 需要的相关 jar 包如下: freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.11.jar xwork-2.0.4.jar struts2-spring-plu
4、gin-2.0.11.jarcommons-logging-1.0.4.jar6、在 src 下加入 struts 的配置文件 struts.xml/save-success.jspuserList /user/userList.jspuserList /user/userEdit.jspuserList 7、接下来我们配置 web.xml- struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* - contextConfigLocation /WEB-INF/applicationContext.xml 60 or
5、g.springframework.web.context.ContextLoaderListener encodingorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8encoding/*save.jsp 到目前为止我们的整合工作已经完成。我们可以将该工程打包,以备下次直接使用。 这里由一个问题就是如果采用 myeclipse 加载 hibernate 和 spring的 lib 包形式发布项目的时候会出现异常,我们可以手动去掉一个asm-2.2.3jar 即可。*把 sqlserver2005 的 3 个 jar 包也拷到 tomcat 的 lib 文件夹下Spring 的配置文件- - - - true utf-8 org.hibernate.dialect.SQLServerDialect true true - test/s2sh/bean/Person.hbm.xml - Jsp 页面中输出 List 的结果集IDUsernamePasswordEditDelete/users 是在action(vo )类中定义的/value值是表的字段名Edit/如果需要利用id查询利用此种方式传递参数Delete修改方法的 jsp 页面添加页面也可以用,但是要改ID$id