# test-ssh-2021 **Repository Path**: gcshyj/test-ssh-2021 ## Basic Information - **Project Name**: test-ssh-2021 - **Description**: 演示三大框架Struts+Spring+Hinbernate(SHH)的搭建使用,提供搭建框架的模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: maven - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-08 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # testSSH2021 --- ## 目标 演示三大框架Struts+Spring+Hibernate(SHH)的搭建(以及JdbcTemplate). 提供搭建框架的模板. ## 系统内实现功能 显示所有商品 ## 开发运行环境 java version 1.8.0_281 Eclipse IDE for Enterprise Java and Web Developers (includes Incubating components) Version: 2021-03 (4.19.0) Build id: 20210312-0638 Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Tomcat 9.0.44 Mysql 8.0.23 ## 框架版本 jdk-1.8.0_281 struts-2.5.26 spring-5.3.5 hibernate-5.4.30.Final log4j-2.14.1 dbcp2-2.8.0 ## 搭建步骤 done 1、struts2实现空页面 done 2、增加spring,和struts2整合 done 3、增加log4j2 done 4、增加hibernate,和spring整合 done 5、annotation-driven tx with pointcut done 6、struts改为annotation done 7、hibernate改为annotation done 8、删除hibernate相关,改为jdbcTemplate ## 代码分支 master: Struts+Spring+Hibernate jdbc : Struts+Spring+JdbcTemplate maven : Struts+Spring+Hibernate+maven maven_jdbc : Struts+Spring+JdbcTemplate+maven ## 测试运行 ### 1、克隆[代码](https://gitee.com/jsujiang/test-ssh-2021) cd workspace git clone https://gitee.com/jsujiang/test-ssh-2021.git cd test-ssh-2021 ### 1、导入数据库 mysql -u username -p12345678 database_name < db/product.sql (密码改成自己的) ### 2.1、Eclipse git checkout master # or git checkout jdbc # then 打开Eclipse,执行:, File->Import->Existing Project to Workspace->workspace/test-ssh-2021->Finish Run->Run As->Run On Server->Tomcat v9.0 Server at localhost ### 2.2、maven git checkout maven mvn clean package && . scripts/deploy.sh > 2021-4-20~2021-22