`

ssh 介绍

    博客分类:
  • java
 
阅读更多

Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。

 

hibernate:把数据库中的表转换成java中的类,并通过hbm.xml文件建立类和表之间的映射,并提供hql语句实现数据库查询,使程序员可以用面向对象的思想操作数据库。

struts:在项目中起到控制层作用,它用来响应客户端的请求或处理业务逻辑。比如调用业务逻辑层处理用户提交的表单,或者查询数据返回给jsp页面等。

spring是一个开源的组建,它主要作用是让各个模块之间的对象不需要用new创建,而是通过java的反射机制来动态创建。在项目中是通过applicationcontext这个配置文件来实现各个模块之间的相互调用的。

 

 

 

 

 

Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

 

 

  Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,同时为 J2EE 应用程序开发提供集成的框架。其中作为Spring的核心模块即是Spring面向方面编程(AOP)和控制反转(IOC)容器。Spring 设计的核心是 org.springframework.beans 包,BeanFactoryBeanFactory 支持两个对象模型单态和原型。BeanFactory是Spring作为IOC 容器的基础。

    控制反转模式:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在 Spring 框架中是 IOC 容器)负责将这些联系在一起。在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们连接在一起,决定什么时间调用方法。IOC 的一个实现模式:通过接口、通过 JavaBean 的属性、依赖性以构造函数的形式提供。   IOCinverse of Control:控制反转。意思是程序中的之间的关系,不用代码控制,而完全是由容器来控制。在运行阶段,容器会根据配置信息直接把他们的关系注入到组件中。同样,这也是依赖注入的含义。依赖注入和控制反转其实是一个概念。只不过强调的不同而已,依赖注入强调关系的注入是由容器在运行时完成,而控制反转强调关系是由容器控制。其实本质是一样的 

    面向方面的编程,即 AOP,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化。AOP 的核心构造是方面,它将那些影响多个类的行为封装到可重用的模块中。AOP 和 IOC 是补充性的技术,它们都运用模块化方式解决企业应用程序开发中的复杂问题。在典型的面向对象开发方式中,可能要将日志记录语句放在所有方法和 Java 类中才能实现日志功能。在 AOP 方式中,可以反过来将日志服务模块化,并以声明的方式将它们应用到需要日志的组件上。当然,优势就是 Java 类不需要知道日志服务的存在,也不需要考虑相关的代码。所以,用 Spring AOP 编写的应用程序代码是松散耦合的。AOP 的功能完全集成到了 Spring 事务管理、日志和其他各种特性的上下文中。

分享到:
评论

相关推荐

    ssh介绍及使用方法

    ### SSH介绍及使用方法 SSH(Secure Shell)是一种网络协议,用于计算机之间的安全登录和数据通信。通过使用SSH,用户可以远程控制服务器、传输文件、执行命令等操作,并且所有通信都经过加密处理,保证了数据的...

    详细SSH介绍分析详细SSH介绍分析

    SSH,这里指的是Struts、Hibernate和Spring这三个Java开发中的关键框架。它们分别针对Web应用程序的不同层面提供了优化的解决方案,以解决传统JSP+Servlet+Javabean模式存在的问题。 Struts是MVC(Model-View-...

    SSH简介

    ### SSH框架简介 #### 1. SSH框架概览 SSH框架是Java Web开发领域中非常流行的一个技术组合,包括Spring、Struts2 和 Hibernate。这三个技术框架分别解决了Web开发过程中的不同层面的问题,并且能够很好地协同工作...

    SSH.PPT SSH框架介绍

    SSH介绍详细

    sshWindows工具

    **SSH介绍** SSH是Secure SHell的缩写,它为网络服务提供了安全的加密通信通道。通过SSH,用户可以安全地执行命令、传输文件,并进行系统管理,而不必担心数据被窃听或篡改。SSH采用了公钥/私钥加密机制,确保了通信...

    ssh.tar.gz

    1. **SSH介绍**:SSH提供加密的网络通信,确保数据在传输过程中不被窃取或篡改。它常用于远程管理服务器,尤其是在互联网上。 2. **openssh**:OpenSSH是SSH协议的开源实现,包含一系列安全工具,如sshd(SSH服务器...

    SSHA.zip_SSHA_java SSHA_ssha加密

    SSHA(Salted SHA,加盐SHA)是一种增强版的SHA哈希算法,它在原始的SHA哈希基础上增加了一个随机的盐值,以提高密码的安全性。在Java中,SSHA常用于用户密码的存储,以防止彩虹表攻击。在本教程中,我们将深入探讨...

    利用PuTTY的SSH Tunnels实现安全的代理

    **PuTTY SSH介绍:** PuTTY是一个广泛使用的开源终端模拟器和网络文件传输应用程序,它支持多种网络协议,包括SSH(Secure Shell)用于远程登录。SSH是一种加密的网络协议,用于在网络上传输数据,确保了数据在传输...

    ssh框架原理详细介绍

    SSH框架,全称为Struts+Hibernate+Spring,是Java Web开发中常见的三大开源框架的组合。这个框架集合了Struts的MVC模式、Hibernate的数据持久化处理和Spring的依赖注入及事务管理,使得开发者能够更高效地构建稳定、...

    SSH配置过程,介绍SSH的详细配置过程

    下面分别介绍: **1. 客户端配置** - **安装SSH客户端**:在大多数Linux发行版中,SSH客户端是默认安装的。如果是Windows系统,则可以安装OpenSSH客户端。 - **生成公钥和私钥**:在客户端通过命令`ssh-keygen`...

    OpenSSH登录SSH2

    ### OpenSSH与SSH2的关系及免密码登录配置详解 #### 一、OpenSSH与SSH2简介 ...以上步骤详细介绍了如何配置OpenSSH机器以实现免密码登录SSH2机器的过程。这不仅提高了工作效率,还简化了日常运维操作。

    sqlserver数据库SSH配置1

    本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关配置文件的解释。 一、SQLServer 数据库 SSH 配置的必要性 随着数据安全的日益重要,SQLServer 数据库的安全性也变得越来越重要。SQLServer 数据库 SSH ...

    java_SSH三大框架介绍

    下面将详细介绍这三个框架的各自特点和在SSH集成中的作用。 Struts是一个MVC(Model-View-Controller)框架,主要用于Web层的开发,它的核心是Action类,用于处理用户请求。Struts通过配置文件(struts-config.xml...

    JAVA_SSH_框架介绍

    【JAVA SSH 框架详解】 JAVA SSH 框架是由三个主要的开源组件组成,它们分别是 Struts、Spring 和 Hibernate。这个框架是Java Web应用程序开发的常用选择,因其高效、灵活和强大的功能而受到广泛欢迎。 **Struts**...

    毕业论文jsp382学生选课系统(ssh).doc

    2. SSH介绍 SSH(Struts2、Spring、Hibernate)是一个流行的Java EE框架,广泛应用于WEB应用开发中。该框架提供了一个完整的MVC结构,能够帮助开发者快速构建高效、可维护的WEB应用系统。 二、系统设计 1. 需求...

    SSH可用jar包

    以下是对这三个组件的详细介绍: 1. **Spring**: Spring 是一个开源的Java应用框架,它提供了全面的企业级应用开发解决方案。Spring的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...

    在juniper路油器上配置ssh  

    本文将详细介绍如何在Juniper路由器上配置SSH服务,包括设置连接限制、用户认证以及SSH版本的选择等。 #### 二、配置SSH服务的基本步骤 ##### 1. 设置SSH连接限制 为了确保Juniper路由器的安全性,并避免不必要的...

    ssh1或ssh2的有关配置和说明项详解

    5. **分页实现**:在处理大量数据时,SSH2可以配合其他工具实现数据分页,如`ssh分页实现.doc`中可能介绍的方法。 6. **配置项详解**:`ssh各项配置.txt`和`ssh2分页.txt`可能包含了详细的SSH配置项解释和分页实现...

    关于ssh框架的详细业务流程分析介绍

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合提供了模型-视图-控制器(MVC)架构模式,以及依赖注入(DI)和面向切面编程(AOP)等特性,极大地提高了...

Global site tag (gtag.js) - Google Analytics