idea创建SSH连接

概述

  • idea自带了ssh工具,还挺好用,上手也简单,再也不用去找别的ssh工具了。

创建SSH连接

1、设置编码,防止出现中文乱码问题

请添加图片描述

2、创建远程主机连接

请添加图片描述请添加图片描述
请添加图片描述

3、连接服务器

请添加图片描述
请添加图片描述

上传文件

1、配置本地路径和服务器路径

请添加图片描述

2、选中本地路径 D:\workspace\iyin-contract 中的文件,上传到服务器上的 / 路径下

请添加图片描述

下载文件

1、跟上传文件一样,需要先配置本地路径和服务器路径的Mappings

请添加图片描述

### 如何在 IntelliJ IDEA创建 SSH (Spring+Struts+Hibernate) 项目 #### 1. 创建 Maven 项目 通过 IntelliJ IDEA 的新建功能,选择 **File → New Project**,然后选择 **Maven** 模板来初始化一个新的 Maven 工程。设置项目的 GroupId 和 ArtifactId,例如 `org.example` 和 `j2ee-struts2-spring4-hibernate4`[^1]。 #### 2. 配置依赖项 编辑 `pom.xml` 文件并添加必要的依赖项以支持 Struts2、Spring 和 Hibernate 框架。以下是典型的依赖列表: ```xml <dependencies> <!-- Struts2 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.x.x</version> </dependency> <!-- Spring Framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.x.x</version> </dependency> <!-- Hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.x.x</version> </dependency> <!-- MySQL Connector --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.x.x</version> </dependency> <!-- C3P0 连接--> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.x.x</version> </dependency> <!-- Struts2-Spring 插件 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId> <version>2.x.x</version> </dependency> </dependencies> ``` 这些依赖项可以通过访问官方仓库获取最新版本号[^3]。 #### 3. 数据库配置 在项目的资源目录 (`src/main/resources`) 下创建一个名为 `db.properties` 的文件用于存储数据库连接信息。示例如下: ```properties db.driverClassName=com.mysql.cj.jdbc.Driver db.url=jdbc:mysql://localhost:3306/j2eetest?useSSL=false&serverTimezone=UTC db.username=root db.password=yourpassword ``` 上述配置中的 URL 参数可以根据实际环境调整[^5]。 #### 4. Hibernate 配置 创建 Hibernate 核心配置文件 `hibernate.cfg.xml` 并放置于 `src/main/resources` 目录中。此文件定义了数据库连接以及 ORM 映射规则。示例内容如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/j2eetest?useSSL=false&serverTimezone=UTC</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">yourpassword</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <mapping resource="com/example/model/User.hbm.xml"/> </session-factory> </hibernate-configuration> ``` 注意映射文件路径应根据实体类的实际位置修改[^4]。 #### 5. Spring 集成 为了使 Spring 能够管理 Hibernate SessionFactory,需编写 Spring XML 或 JavaConfig 来声明 Bean 定义。以下是一个简单的 Spring XML 配置片段: ```xml <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${db.driverClassName}"/> <property name="jdbcUrl" value="${db.url}"/> <property name="user" value="${db.username}"/> <property name="password" value="${db.password}"/> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="com.example.model"/> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop> </props> </property> </bean> ``` #### 6. 测试连接 右键单击项目下的 Persistence 图标,按照提示输入数据库凭证,并点击 Test Connection 确认连通性正常。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值