zoukankan      html  css  js  c++  java
  • 有关ssh的理解

      所谓ssh框架实际上是spring+struts+hibernate,使用的spring的IOC来管理应用的所有bean,包括struts的action,充分发挥了spring轻量级框架的优势。

      著名的软件大师Ralph Johnson对框架的定义如下:框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成。框架一般具有即插即用的可重用性,成熟的稳定性以及良好的团队协作性。

      1.表示层框架,Struts

      struts是一个在jsp model2基础上实现的mvc框架,主要分为模型,视图和控制器三部分,其主要的设计理念是通过控制器将表现逻辑业务和业务逻辑解耦,以提高系统的可维护性,可扩展性和可重用性。

      即: 视图<->控制器<->模型

      2.业务逻辑层,spring

      spring框架的核心是控制翻转IoC(inversion of control).IoC是指容器中控制组件之间的关系,将控制权由程序代码到外部容器的转移,称为翻转。

      3.数据持久层,Hibernate

      主要是在关系型数据库和java对象之间做了一个自动映射,使得程序员可以以非常简单的方式实现对数据库的操作。向程序员屏蔽了底层的数据库操作,使程序员专注于OO程序的开发,有助于提高开发效率。

      SSh协议:

      全称为Secure Shell,即很安全的shell,主要目的是用来取代传统的telnet和r系列命令(rlogin,rsh,rexec等)远程登录和远程执行命令的工具,实现远程登录和远程执行命令加密,防止由于网络监听而出现的密码泄露,从而对系统构成威胁。(telnet协议采用明文传送密码,数据传送过程中也不加密)

      ssh协议目前有ssh1 和ssh2,其实现在我们主要使用的也是openssh。ssh不仅在登录过程中对密码进行加密传送,而且在登录后执行的命令的数据也进行加密,这样即使别人在网络上监听并截获了你的数据包,他也看不到其中的内容。

  • 相关阅读:
    Educational Codeforces Round 20 D. Magazine Ad
    Educational Codeforces Round 20 C. Maximal GCD
    紫书第三章训练2 暴力集
    Educational Codeforces Round 20 B. Distances to Zero
    Educational Codeforces Round 20 A. Maximal Binary Matrix
    紫书第三章训练1 D
    紫书第一章训练1 D -Message Decoding
    HAZU校赛 Problem K: Deadline
    Mutual Training for Wannafly Union #8 D
    紫书第三章训练1 E
  • 原文地址:https://www.cnblogs.com/editice/p/2243557.html
Copyright © 2011-2022 走看看