ssh框架

centos基本信息和ssh框架

二次信任 提交于 2019-12-19 09:41:22
centos基本信息和ssh 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。 SSH是 struts+spring+hibernate的一个集成框架,是16年之前较为流行的一种Web应用程序开源框架。区别于 Secure Shell 。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。 centos特点 1 完全免费(不存在需要序列号的问题) 2 独有的yum命令支持在线升级,可以即时更新系统(不像红帽子那样需要花钱购买支持服务) 3 它修正了许多RHEL的bug 4 可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的

【SSH进阶之路】Spring的AOP逐层深入——AOP的基本原理(六)

假如想象 提交于 2019-12-17 00:28:40
经过我们对Spring的IOC不断的深入学习,Spring的面貌逐渐变得清晰,我们对Spring的了解也更加的深入。从这篇博文开始我们学习Spring的第二大核心内容:AOP。 什么是AOP AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP基于IoC基础,是对OOP( Object Oriented Programming,面向对象 )的延续。同时,AOP实际是GOF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent)、事务管理(Transaction Management)、安全管理(Security)、日志管理(Logging)和调试管理(Debugging)等。 AOP与OOP的区别 AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属 性和行为进行抽象封装

ssh框架整合shiro权限

纵饮孤独 提交于 2019-12-16 15:57:48
写在前面:    最近项目中使用了Shiro,虽然不是自己在负责这一块,但还是抽空学习了下,也可以让自己对shiro有基本的了解。毕竟Shiro安全框架在项目中还是挺常用的。    对于Apache Shiro的基本概念就不在这里一一描述了,资料网上都有,主要还是记录下代码相关的,能够先让自己快速学会使用。   这里的demo(可以测试登录认证,登出,以及授权)主要使用的是ssh框架,所以前提是要将ssh的项目框架搭起来,并导入shiro相关的jar包,然后才是编写配置shiro的相关代码。    1.shiro相关配置文件的编写    web.xml <!-- shiro 过滤器 start --> <!--spring容器查找名字为shiroFilter(filter-name)的bean并把所有Filter的操作委托给它。--> <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <!-- 设置true由servlet容器控制filter的生命周期 --> <init-param> <param-name>targetFilterLifecycle</param-name

快速搭建SSH框架,实现登录注册功能

☆樱花仙子☆ 提交于 2019-12-14 01:03:45
快速搭建SSH框架 既然是快速,这里只会解释如果把这个项目跑起来,不会细讲如果做到的! 什么?你居然想学SSH?都9102年了,这个struct2的拦截器一直出岔子,毛病多。年纪轻轻,学什么不好[狗头] 点击下方跳转到本项目码云仓库地址 源代码仓库地址 下载后,将文件解压开来,因为.idea配置文件已上传,如果是IDEA,直接open文件夹即可。但是jdk和tomcat可能还需自行重新配置。 如果是eclipse,那就点击以下链接【 点这里 】如果以上方式为解决,请点击以下链接【 添加链接描述 】 目录结构 由于都是使用注解式开发,所以,配置文件少的可怜。 配置文件说明 web.xml 为程序入口,加载配置文件,配置struts2拦截器。 struts.xml 为struts2的配置文件,上面有一些基本的编码拦截器,控制跳转使用注解方法,未配置到xml文件中。 hibernate.cfg.xml 自动生成表 applicationContext.xml 为spring配置文件 配置到本地MySQL数据库 只需要修改用户名、密码即可,然后在自己本机数据库中添加school这个库或者修改已已有的库即可,不需要手动创建表!不需要手动创建表!不需要手动创建表! 来源: CSDN 作者: 毒初莱视鲨壁 链接: https://blog.csdn.net/qq_41799219/article

实验一 SSH框架入门

一曲冷凌霜 提交于 2019-12-10 09:35:17
一、框架概述   框架让工作更简单。 二、Struts2.0框架   让Web开发更规范,更容易。 三、工作原理   基本步骤:   (1)浏览器发送Action请求   (2)控制器根据请求调用同名称的Action   (3)调用Action类的execute方法(Action对象的默认方法,开发者可以自定义),根据用户请求执行某种业务逻辑操作。   (4)execute方法会返回一个字符串输出,该字符串经过控制器将根据返回的字符串跳转到指定的视图,呈现给用户。 四、实验内容和步骤   详细见《实验1_入门_struts2环境.doc》 来源: https://www.cnblogs.com/halesir88/p/12014730.html

推荐!程序员整理的系统管理员资源大全

倾然丶 夕夏残阳落幕 提交于 2019-12-07 02:14:10
备份 备份软件 Amanda -客户端-服务器模型备份工具 Bacula - 另一个客户端-服务器模型备份工具 Backupninja -轻量级,可扩展的元数据备份系统 Backuppc -客户端-服务器模型备份工具和文件共享方案。 Burp -网络备份和还原程序 Duplicity -使用rsync算法加密的带宽-效率备份 Lsyncd -监控一个本地目录树的变化,然后产生一个进程去同步变化。默认使用rsync。 Rsnapshot -文件系统快照工具 SafeKeep -使用rdiff-backup,集中的,基于pull的备份 TarSnap - 具有一个开源客户端的安全备份服务 UrBackup -另一个客户端-服务器备份系统 DREBS - AWS EBS支持策略的备份脚本 克隆 克隆软件 Clonezilla -分区和磁盘镜像/克隆程序 Fog - 另一个计算机克隆解决方案 Redo Backup -简单的备份,恢复和还原 云计算 AppScale – 兼容Google App引擎的开源云计算软件. Archipel -使用Libvirt管理和监视虚拟机 CloudStack -创建,管理和部署基础云服务的云计算软件 Cobbler -Cobbler是一个Linux安装服务器,允许快速地构建网络安装环境 Eucalyptus -兼容AWS的开源私有云软件 Mesos

JavaWeb_(SSH)三大框架整合struts+hibernate+spring_Demo

狂风中的少年 提交于 2019-12-06 04:51:55
三大框架整合   一、SSH导包   二、书写Spring   三、书写Struts   四、整合Spring与Struts   五、书写(与整合)Hibernate、引入c3p0连接池并使用hibernate模板   六、整合事务   --完成用户登录   项目已上传到github   传送门   在MySQL数据库中创建spring表,添加一条假数据    一、SSH导包   导入struts的jar包      导入spring的jar包      导入hibernate的jar包      导入c3p0连接池jar包和springapo的jar包,mysql链接数据库驱动包,第四个spring整合包暂时不需要导入,下文导入的时候会说!!!    二、书写Spring   准备applicationContext.xml作为spring的配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

【SSH进阶之路】Hibernate系列——总结篇(九)

眉间皱痕 提交于 2019-12-06 02:35:26
这篇博文是Hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通。 概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我们也说它是数据持久层的框架。 我们从上一句话可以看出Hibernate的核心:面向对象、关系映射以及数据持久化。前面两个概念很容易理解,而对于“数据持久化”,就是将数据或者某物体,永久的保存起来。现实生活中的例子有很多,例如:鲜肉冷藏,水果做成罐头,而对于编程而言就是将数据保存在文件或磁盘以及数据库中。下面我们再看一下Hibernate的核心对象: 核心对象 上面这幅图反馈给我们的信息有很多,能否读懂这幅图可以从侧面反映你对Hibernate理解的水平。下面我们说几条: 1、Hibernate有俩个主要的配置文件:(Hibernate.cfg.xml和xxx.hbm.xml) 2、Hibernate有五个或六个接口:Configuration、SessionFactory、Session、Transaction、Query和Criteria。 3、Hibernate的执行原理,看上图的箭头即可。 4、Session对象是通过SessionFactory构建的,这是Hibernate创建Session的两种方式之一。 。。。。。。 由于内容太多,我们暂时就列这么多,就不再一一列举了

【SSH进阶之路】Hibernate基本原理(一)

白昼怎懂夜的黑 提交于 2019-12-06 02:31:17
在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗? 不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么优缺点。下面我就带领大家一起回顾一下Hibernate: 什么是Hibernate? Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了。其实对于对象来说就是持久化。 扫盲-------------------------------------------------------------------------------------------------------- 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 持久化是将程序数据在持久状态和瞬时状态间转换的机制。 JDBC就是一种持久化机制。文件IO也是一种持久化机制。 日常持久化的方法: 1、将鲜肉冷藏,吃的时候再解冻的方法也是。 2、将水果做成罐头的方法也是。 结束-----------

《基于SSH架构的多层分级党务管理信息系统的设计与实现》论文笔记(十)

家住魔仙堡 提交于 2019-12-05 11:34:15
一、基本信息: 标题: 基于SSH架构的多层分级党务管理信息系统的设计与实现 时间:2019 来源:知网· 关键词:党务管理 二、阅读内容: ssh框架工作流程: 首先,党费管理用户在系统JSP页面中提交一个用户请求,Struts框架接收到这个请求,并在自己的配置文件Struts-config.xml中查找该请求所对应的Action。查找到匹配的Action之后,检查该Action配置中的属性validate是否为rue,若为true,则要启动数据验证,对属性name所指定的ActionForm进行数据验证。当验证通过或者validate的属性值为fasle,则调用属性type所指定的Action类进行业务处理。系统中实现了Struts框架和Spring框架的整合,所以Struts配置文件中的Action类都使用了Spring框架中封装的代理类 DelegatingActionProxy,通过该代理类可以将业务流程的控制权由Struts框架传递给Spring框架。 当系统调用Spring的代理类时,Spring框架获得了系统业务流程的控制权,Spring将在自己的配置文件applicationContext.xml中查找Struts框架实际调用的Action类