`
lin5061
  • 浏览: 83095 次
社区版块
存档分类
最新评论

作为备份的SSH例子

    博客分类:
  • Java
阅读更多

 

刚开始学习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文件(所有源代码)

 

分享到:
评论

相关推荐

    ssh的例子,整个框架都有了

    2. **自动化运维**:利用SSH,可以编写shell脚本自动执行远程服务器的任务,如备份、更新或监控。 3. **持续集成/持续部署(CI/CD)**:在软件开发流程中,SSH用于构建服务器与目标部署环境之间的安全通信。 4. **代码...

    rapid的ssh例子

    这个“Rapid SSH例子”可能是指使用SSH进行快速开发或自动化操作的一个示例。SSH通常与Linux和Unix系统相关联,但在Java等跨平台语言中,也可以通过库如JSch来实现SSH连接。 【描述】"Rapid的SSH例子,现有的数据库,...

    c# SharpSSH执行SSH命令例子

    标题"SharpSSH执行SSH命令例子"表明我们将讨论如何使用SharpSSH库在C#中执行远程Linux服务器的SSH命令。SSH命令行工具是Linux管理员最常用的工具之一,它允许用户在安全的加密连接下执行各种系统管理任务。通过...

    SSH增删改查例子

    5. **jar包**:SSH例子中使用的jar包包含了所有必要的库文件,如Spring、Struts、Hibernate的核心库,还有可能包括了MySQL的JDBC驱动等。这些库文件提供了SSH框架和数据库连接所需的功能。 6. **数据库操作**:hr...

    SSH整合例子,SQL2000数据库

    在"SSH整合例子,SQL2000数据库"的项目中,开发者可能需要做以下工作: 1. 配置Spring的Bean定义,包括Struts的Action类、Service接口及其实现类、Hibernate的SessionFactory等。 2. 配置Struts的配置文件(struts-...

    Renci.SshNet.dll及其实现SSH、SCP、FTP等操作的小例子

    以下是一个简单的SSH连接和命令执行的例子: ```csharp using Renci.SshNet; var ssh = new SshClient("hostname", username, password); ssh.Connect(); var command = ssh.CreateCommand("ls -l"); var result =...

    ssh配置文件ssh配置文件

    在这个例子中,`myserver`是别名,`HostName`指定远程主机的域名或IP,`Port`指定了非默认的SSH端口,`User`设置了默认用户名,`IdentityFile`指定了用于身份验证的私钥文件,`Compression`开启了数据压缩,`...

    c# asp.net ssh连接到服务器进行命令交互

    在这个例子中,我们可能会使用SSH.NET,因为它已经被广泛使用且拥有良好的文档支持。 1. **安装SSH.NET库**: 通过NuGet包管理器,可以在Visual Studio 2019中为ASP.NET项目安装SSH.NET库。在解决方案资源管理器中...

    Renci.SshNet.dll及其文档和实现SSH、SCP、FTP等操作的小例子

    通过这个库,开发者可以编写代码来自动化文件的备份、迁移或其他数据交换任务。 FTP(File Transfer Protocol)是一种广泛使用的文件传输协议,但它的通信通常没有经过加密,可能存在安全隐患。Renci.SshNet库也...

    ssh导出cvs到客户端

    在IT行业中,CSV(Comma Separated Values)文件是一种常用的数据交换格式,它以纯文本方式存储表格...这个过程在数据迁移、备份、分析等场景中非常常见,特别是在需要将服务器上的数据以结构化格式提供给客户端时。

    Linux MySQL数据库本地备份及异地备份

    在备份过程中,如果需要通过SSH自动传输备份文件,sshpass可以简化这个过程。 6. **`mysql_bak - 例子.sh`**:这可能是一个shell脚本,用于自动化MySQL的备份过程,包括执行mysqldump、打包备份文件和可能的上传到...

    Python库 | ssh2_python-0.17.0-cp27-cp27m-win32.whl

    2. 数据备份:利用SSH的SFTP功能,安全地将本地数据同步到远程服务器。 3. 安全的数据传输:在不安全的网络环境中,使用SSH加密传输敏感信息。 4. 远程控制:在Python应用程序中,可以安全地控制远程设备或执行远程...

    ssh2 annotation 未完成

    在这个例子中,SSH连接的配置信息通过Spring的`@Configuration`和`@Value`注解从属性文件中获取,然后在`jsch()`方法中创建JSch对象。 6. **挑战与注意事项**: - 注解的使用需要谨慎,过度依赖可能导致代码...

    bmsh_ext整合ssh

    【描述】"ext整合ssh框架的一个完整的例子,myeclipse开发,包含数据库建表语句和导出文件"指出这是一个实际的开发项目,使用了MyEclipse作为集成开发环境。MyEclipse是基于Eclipse的Java EE集成开发工具,支持多种...

    Python库 | pymongo-ssh-0.0.11.tar.gz

    在这个例子中,`ssh_tunnel`参数接收一个包含SSH连接信息的字典,然后库会自动处理建立隧道的过程,将本地的MongoDB连接通过SSH转发到目标MongoDB服务器。 在实际的运维和开发场景中,`pymongo-ssh`不仅可以应用于...

    利用rsync+crontab实现Linux服务器间的定时增量备份精品文档5页.docx

    在这个例子中,脚本`backup.sh`位于服务器A的`/home/tom/public_scripts`目录下,它遍历指定的源目录(如`/home`),使用rsync的`-au --delete`选项进行增量备份,并将数据同步到备份服务器B的指定目录。`-a`选项...

    在Linux上进行自动备份.pdf

    在这个例子中,`dbbackup.sh`是一个Shell脚本,它使用`mysqldump`命令行实用工具对MySQL数据库进行备份。`mysqldump`可以将数据库表导出为SQL导入文件,以便在需要时恢复数据。例如,以下脚本片段展示了如何使用`...

    centos7下升级openssh到8.2脚本

    备份`/etc/ssh/sshd_config`和`/etc/ssh/ssh_config`,以便在需要时恢复。 2. **更新系统**: 使用`yum update`命令确保系统所有软件包都已更新到最新稳定版本。这有助于减少升级过程中可能出现的依赖问题。 ``` ...

    centos6 升级安装openssh7.docx

    总结来说,从CentOS 6的OpenSSH 5.3升级到7.9版本,主要涉及以下几个步骤:检查和安装依赖、下载新版本OpenSSH、备份和卸载旧版本、编译安装新版本、配置sshd服务以及调整root用户的SSH登录权限。这个过程不仅可以...

    backup-scripts:我使用ssh和rsync备份家用计算机的各种脚本

    我从未使用过babaskha,因此这对于其他任何人来说都是一个很好的例子。 例如,令人尴尬的是测试。 我只是投入一两个来证明测试是可行的,仅此而已。 有关更多信息和示例,请参见babashka的。主要目标和成果我之所以...

Global site tag (gtag.js) - Google Analytics