刚开始学习SSH(Spring Struts Hibernate)时,很想找一个很纯粹的一个例子,但是像JpetStore和天乙社区等都引入了很多业务逻辑性的、或其它框架性的东西(比如tiles等),所以看得一头雾水。可能是自己看得不够深入吧。
今天有空 终于把一个很纯粹的例子写出了来,带测试类。存在网上,做个备份。
对了,由于时间急,目录结构可能组织得不大好,有些是空的目录。
各个软件版本是:
Spring-Version: 2.0
Struts Framework Specification-Version: 1.1
Hibernate-Version: 3.2.0.cr2
log4j Implementation-Version: 1.2.8
MySQL Connector/J Implementation-Version: 3.1.11
ehcache-1.2.2.jar(这个如果是低一点版本的话,hibernate测试时就通不过了)
build.xml文件没写
测试Struts的时候,因为在是WEB应用外面进行的,所以要把WEB-INF/lib复制到测试代码的编译目录顶层。这里为module1/src/test目录
各个包的结构从名字就可以看出来是做什么用的。
JAR包图
<img src="http://blog.matrix.org.cn/resources/lin5061/sshjar.JPG" />
Demos文件(所有源代码)
分享到:
相关推荐
2. **自动化运维**:利用SSH,可以编写shell脚本自动执行远程服务器的任务,如备份、更新或监控。 3. **持续集成/持续部署(CI/CD)**:在软件开发流程中,SSH用于构建服务器与目标部署环境之间的安全通信。 4. **代码...
这个“Rapid SSH例子”可能是指使用SSH进行快速开发或自动化操作的一个示例。SSH通常与Linux和Unix系统相关联,但在Java等跨平台语言中,也可以通过库如JSch来实现SSH连接。 【描述】"Rapid的SSH例子,现有的数据库,...
标题"SharpSSH执行SSH命令例子"表明我们将讨论如何使用SharpSSH库在C#中执行远程Linux服务器的SSH命令。SSH命令行工具是Linux管理员最常用的工具之一,它允许用户在安全的加密连接下执行各种系统管理任务。通过...
5. **jar包**:SSH例子中使用的jar包包含了所有必要的库文件,如Spring、Struts、Hibernate的核心库,还有可能包括了MySQL的JDBC驱动等。这些库文件提供了SSH框架和数据库连接所需的功能。 6. **数据库操作**:hr...
在"SSH整合例子,SQL2000数据库"的项目中,开发者可能需要做以下工作: 1. 配置Spring的Bean定义,包括Struts的Action类、Service接口及其实现类、Hibernate的SessionFactory等。 2. 配置Struts的配置文件(struts-...
在这个例子中,我们可能会使用SSH.NET,因为它已经被广泛使用且拥有良好的文档支持。 1. **安装SSH.NET库**: 通过NuGet包管理器,可以在Visual Studio 2019中为ASP.NET项目安装SSH.NET库。在解决方案资源管理器中...
以下是一个简单的SSH连接和命令执行的例子: ```csharp using Renci.SshNet; var ssh = new SshClient("hostname", username, password); ssh.Connect(); var command = ssh.CreateCommand("ls -l"); var result =...
在这个例子中,`myserver`是别名,`HostName`指定远程主机的域名或IP,`Port`指定了非默认的SSH端口,`User`设置了默认用户名,`IdentityFile`指定了用于身份验证的私钥文件,`Compression`开启了数据压缩,`...
通过这个库,开发者可以编写代码来自动化文件的备份、迁移或其他数据交换任务。 FTP(File Transfer Protocol)是一种广泛使用的文件传输协议,但它的通信通常没有经过加密,可能存在安全隐患。Renci.SshNet库也...
在IT行业中,CSV(Comma Separated Values)文件是一种常用的数据交换格式,它以纯文本方式存储表格...这个过程在数据迁移、备份、分析等场景中非常常见,特别是在需要将服务器上的数据以结构化格式提供给客户端时。
在备份过程中,如果需要通过SSH自动传输备份文件,sshpass可以简化这个过程。 6. **`mysql_bak - 例子.sh`**:这可能是一个shell脚本,用于自动化MySQL的备份过程,包括执行mysqldump、打包备份文件和可能的上传到...
2. 数据备份:利用SSH的SFTP功能,安全地将本地数据同步到远程服务器。 3. 安全的数据传输:在不安全的网络环境中,使用SSH加密传输敏感信息。 4. 远程控制:在Python应用程序中,可以安全地控制远程设备或执行远程...
在这个例子中,SSH连接的配置信息通过Spring的`@Configuration`和`@Value`注解从属性文件中获取,然后在`jsch()`方法中创建JSch对象。 6. **挑战与注意事项**: - 注解的使用需要谨慎,过度依赖可能导致代码...
【描述】"ext整合ssh框架的一个完整的例子,myeclipse开发,包含数据库建表语句和导出文件"指出这是一个实际的开发项目,使用了MyEclipse作为集成开发环境。MyEclipse是基于Eclipse的Java EE集成开发工具,支持多种...
在这个例子中,`ssh_tunnel`参数接收一个包含SSH连接信息的字典,然后库会自动处理建立隧道的过程,将本地的MongoDB连接通过SSH转发到目标MongoDB服务器。 在实际的运维和开发场景中,`pymongo-ssh`不仅可以应用于...
在这个例子中,脚本`backup.sh`位于服务器A的`/home/tom/public_scripts`目录下,它遍历指定的源目录(如`/home`),使用rsync的`-au --delete`选项进行增量备份,并将数据同步到备份服务器B的指定目录。`-a`选项...
在这个例子中,`dbbackup.sh`是一个Shell脚本,它使用`mysqldump`命令行实用工具对MySQL数据库进行备份。`mysqldump`可以将数据库表导出为SQL导入文件,以便在需要时恢复数据。例如,以下脚本片段展示了如何使用`...
备份`/etc/ssh/sshd_config`和`/etc/ssh/ssh_config`,以便在需要时恢复。 2. **更新系统**: 使用`yum update`命令确保系统所有软件包都已更新到最新稳定版本。这有助于减少升级过程中可能出现的依赖问题。 ``` ...
总结来说,从CentOS 6的OpenSSH 5.3升级到7.9版本,主要涉及以下几个步骤:检查和安装依赖、下载新版本OpenSSH、备份和卸载旧版本、编译安装新版本、配置sshd服务以及调整root用户的SSH登录权限。这个过程不仅可以...
我从未使用过babaskha,因此这对于其他任何人来说都是一个很好的例子。 例如,令人尴尬的是测试。 我只是投入一两个来证明测试是可行的,仅此而已。 有关更多信息和示例,请参见babashka的。主要目标和成果我之所以...