SSH学习

SSH 学习笔记

SSH:struts + hibernate + spring

  • 第一部分:struts2 (没有数据库)

    • struts2 简介

      • servlet解耦,实现了MVC的思想;
    • struts2 配置文件的标签
      • package

        • name:唯一标识一个包,不能重名;
        • extends:继承其他包,可以直接使用该包中的资源;
        • abstract:true 包为抽象包,不能写action标签。默认为false;
        • namespace:命名空间,注意搜索机制,默认namespace="/";
      • action
        • name:action的名字(也就是请求地址),不同命名空间下的action名可以重复,相同命名的package下的acton名不能重复;
        • class:action对应的实现类(包.类名);
        • method:在对应的class中具体执行哪个方法。如果不写,默认执行execute方法;
      • result
        <struts>
              <package name="com.yz.action" extends="struts-default">
                   <!-- 全局的result -->
                   <global-results>
                         <result name="err">err.jsp</result>
                   </global-results>
                   <action name="LoginAction" class="com.yz.action.LoginAction" method="login">
                         <result name="success">success.jsp</result>
                         <result name="fail">fail.jsp</result>
                   </action>
              </package>
        </struts>

出现在package中的所有action的共用一套result

      • type常用属性:

        • dispatcher 转发(默认)[可传递数据]
        • redirest重定向[不可传递数据]
        • chain 链接(转发)到另一个action[可传递数据]
        • redirectAction 重定向到另一个action[不可传递数据]
        • costant
          <constant name="struts.action.extension" value="do"></constant>
        • include
          <include file="stu_struts.xml"></include>

原文地址:https://www.cnblogs.com/wq-code/p/8360929.html

时间: 2024-09-30 16:35:38

SSH学习的相关文章

SSH学习之二 OpenSSH配置文件解析

下面是对SSH配置文件的一些选项的分解说明,ssh_config是OpenSSH客户端的配置文件,sshd_config是OpenSSH服务器端的配置文件. ssh_config的内容如下: # This is the ssh client system-wide configuration file.  See ssh_config(5) for more information.  This file provides defaults for users, and the values c

SSH学习笔记

一.Struts        在没有学习SSH框架前,我们一般采用Jsp+java bean+servlet开发,这里就是MVC架构.而Struts其实就是替代了Servlet,我们知道Servlet在一般的开发中做控制页面跳转,同时调用系统的业务逻辑层.现在想想Struts是不是做一样的是?只是它能够更加的提高开发速度.我们Servlet开发时,是要创建一个Servlet其实就是继承了HttpServlet这个类.而现在Struts里面的Action也要集成一个ActionSupport类.

SSH学习之四 OpenSSH安全

OpenSSH是Linux/Unix下一款加密通讯软件,同时也是我们用来远程控制Linux/Unix服务器重要的必装软件.对于各版本的Linux及Unix发行版而言,OpenSSH的配置文件位置都各不一样.如Ubuntu下OpenSSH配置文件就在/etc/ssh/sshd_config. OpenSSH安全选项: Port 22 // OpenSSH打开的端口号 LoginGraceTime 120 // 客户端连接服务器成功后多少秒未登陆就被强制关闭连接 PermitRootLogin ye

SSH学习之三 SSH与SCP无密码登录

通常情况下,每次使用ssh登录或使用scp复制远程系统的文件时,都需要提供密码,然后才能做进一步的处理.为了省略输入密码这一步骤,有时可以采用Shell脚本的方法解决,但这需要把手工输入的密码以明码形式放在脚本文件中. 利用密钥配置文件,OpenSSH可以是ssh远程登录与scp文件复制的操作过程中省略密码验证的中间环节.为此,ssh客户端首先应建立OpenSSH连接,然后自动地想服务器发送其公钥.之后,服务器即可根据相应用户主目录中预定义的密钥列表,对收到的密钥进行比较.如果存在匹配的密钥,服

SSH学习总结

引子: 第一次接触到SSH,也是第一次接触到Linux(Unix Like)系统,时间上说不上来了,SSH算得上是Linux系统的的一个标准配置,对SSH的印象,它就是一种远程连接的工具,有了它就能安全的与远程主机进行连接. (一).什么是SSH SSH的全称是Secure Shell,简单说来ssh是一种安全的外壳协议,用于两个计算机间安全的远程登陆,说它安全,是因为ssh采用公钥加密的机制. 最开始时用作远程管理的工具是telnet,这个协议工作时在网络上传输的数据全是明文,出于安全性的考虑

【SSH学习笔记】用Struts2实现简单的用户登录

准备阶段 在使用学习Struts2的时候首先要下载相应的架包 Struts2资源下载 这里建议下载第一个,在struts-2.5.14.1-all.zip里有很多实用的东西,不仅有架包还有官方为开发者准备的实例等. 任何所学的知识最有效的检测方式就是做一个小小的实例,这里吉力就带着大家看看Struts2是怎么实现这个功能的. Struts2核心jar包: struts2-core-2.3.15.3.jar asm-3.3jar asm-common-3.3jar asm-tree-3.3jar

SSH学习之路(一).Net开发与Java Web开发

摘要:一直再使用.net mvc5开发,期间学习过java web相关的知识,现如今想要进阶一下便开始学习ssh框架. 1..net web开发 对于微软的东西,开发者考虑的东西不需要太多,你新建一个项目几乎可以就可以跑起来,因为微软大大已经简化了所有较为复杂的配置处理,你基本上做很少的配置就可以开发一个项目,当然这个是针对于保证能跑起来就行.而对于高级web开发中,.net 开发也是属于较为有难度的,虽然入门容易但是深入真的需要花费很多时间,因为简单的入门导致很多开发者已经适应了ASP.NET

ssh学习小记

ssh 为Secure SHell 的缩写.OpenSSH: ssh协议的开源实现. SSH协议版本 v1: 基于CRC-32做MAC,不安全:man-in-middle v2:双方主机协议选择安全的MAC方式 基于DH算法做密钥交换,基于RSA或DSA实现身份认证 OpenSSH实现的客户端,服务端 C/S架构 C: ssh, scp, sftp Windows客户端: xshell, putty, securecrt, sshsecureshellclient S: sshd ssh客户端

SSH学习之中的一个 OpenSSH基本使用

在Linux系统中.OpenSSH是眼下最流行的远程系统登录与文件传输应用,也是传统Telenet.FTP和R系列等网络应用的换代产品. 当中,ssh(Secure Shell)能够替代telnet.rlogin和rsh,scp(Secure Copy)与sftp(Secure FTP)能后替代ftp. OpenSSH採用密钥的方式对数据进行加密,确保传输数据的安全.在正式開始传输数据之前,两方首先要交换密钥,当收到对方的数据时.再利用密钥和对应的程序对数据进行解密. 这样的加密的传输数据有助于