ssh框架

SSH

二次信任 提交于 2020-01-29 01:54:55
SSH构架 Struts2+Spring+Hibernate 以Spring作为核心框架,数据持久化使用Hibernate完成,表现层使用Struts2 Spring提供对象管理、面向切面编程等实用功能 通过Spring提供的服务简化编码、降低开发难道、提高开发效率 处理用户登录逻辑:登陆成功,保存当前用户到Session。登陆失败,转发回登录界面,并提示错误信息 实现思路: ①为租房系统添加三个框架所需的JAR文件 ②在Spring中配置数据源对象和会话工厂 ③实现并配置DAO ④实现并配置Servce ⑤为业务层添加事务管理 ⑥实现并配置Action ⑦创建JSP测试页面(登录界面) 来源: https://www.cnblogs.com/liang-xp/p/12239439.html

SSH

╄→гoц情女王★ 提交于 2020-01-28 01:27:48
1、整合思路概述 整合即为在Spring中配置各个层的IOC 无非是让Spring容器管理各个层需要的对象 2、整合步骤 注意: ①做一步测试一步,不要一气呵成 ②在做框架的时候,能复制千万不要手打 ③导入jar包 单独整合Spring到web项目 单独整合Struts2到web项目 配置Struts2与Spring 单独配置hibernate 整合hibernate与Spring 2.1导入jar包 2.1.1导入hibernate jar包 1)hibernate框架必须的基础包 2)Jpa规范包 2.1.2导入Struts2 jar包 1)Struts-blank 一定要去掉重复的jar包 2)导入Struts2-spring-plugin-.jar 2.1.3导入Spring jar包 1)4+2基础包 2)Spring整合web包 3)Spring整合AOP(4个) 4)整合hibernate和事务 5)c3p0连接池包 6)Junit4测试包 7)标签库包 2.2单独整合Spring到web项目 2.3单独整合Struts2到web项目 2.4配置Struts2与Spring 2.5单独配置hibernate 2.6整合hibernate与Spring 来源: https://www.cnblogs.com/liang-xp/p/12237323.html

【SSH进阶】No result defined for action **的解决方案

妖精的绣舞 提交于 2020-01-18 01:05:09
最近在做办公自动化的项目,用的框架是SSH,在SSH整合的时候遇到了这样的问题. No result defined for action cn.itcast.oa.view.action.RoleAction and result addUI Struts Problem Report Struts has detected an unhandled exception: Messages: • No result defined for action cn.itcast.oa.view.action.RoleAction and result addUI Stacktraces com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:364) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165) com

spring之SSH整合

久未见 提交于 2020-01-01 12:54:24
下面我们分为五步: 1、导入所需要的pom依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>T226_huang</groupId> <artifactId>T226_SHH</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>T226_SHH Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <hibernate.version>5.2.12.Final</hibernate.version> <mysql.version>5.1.44</mysql.version> <spring.version>5.0.1.RELEASE</spring

SSH框架——(二)四层结构:DAO,Service,Controller,View层

点点圈 提交于 2020-01-01 02:45:33
1. DAO层: 主要任务 : 做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此 。 DAO层的设计 :首先是设计DAO层的接口,然后再Spring的配置文件中定义此接口的实现类,然后就可以在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪一个,显得结构非常清晰。DAO设计的总体规划需要和设计的表,和实现类之间一一对应。 DAO层所定义的接口里的方法 , 主要是增添改查,以及一些自定义的特殊的对数据库访问的方法。 配置: DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。 2. Service层 主要任务 : 负责业务模块的逻辑应用设计 Service层的设计: 首先设计接口,再设计实现的类,接着在Spring的配置文件中配置起实现的关联。 优点: 封装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性,程序显得非常简洁。 3. Controller层 主要任务: 负责具体的业务模块流程的控制 , 在此层里要调用Service层的接口来控制业务流程。 配置: 控制的配置也同样在Spring的配置文件中。 具体实现: 针对具体的业务流程,会有不同的控制器,我们具体的设计过程中 可以将流程进行抽象归纳,设计出可以重复利用的子单元流程模块 ,这样不仅使得成句结构变得清晰,也大大减少了代码量。 4.

ssh框架的搭建

断了今生、忘了曾经 提交于 2020-01-01 01:07:43
  SSH 为 struts + spring + hibernate 的一个 集成 框架,是目前较流行的一种Web 应用程序 开源框架。   集成SSH框架的系统从职责上分为四层: 表示层 、 业务逻辑层 、 数据持久层 和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web应用程序 。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对 持久层 提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。 使用的版本:Struts2 + Spring4 + Hibernate5 运行的环境:JDK1.8、Tomcat v8.0、eclipse4.6.0 第一步:创建一个web工程,添加struts2   1、在创建web工程中记得要勾上一个选项        2、添加struts2所需要的jar包   从官网( http:/

ssh框架介绍

对着背影说爱祢 提交于 2019-12-25 14:17:53
SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。  Struts   Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。   官方地址: http://struts.apache.org  Spring   Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IOC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误

【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)

随声附和 提交于 2019-12-24 14:01:52
【SSH进阶之路】Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,採用对象化的思维操作关系型数据库。 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二) ,小编搭建了基本Hibernate的开发环境,并做了一个简单实例。对它的基本原理有了一个理性的认识。 【SSH进阶之路】Hibernate基本映射(三) ,我们介绍了Hibernate的基本映射(即对一个实体进行映射)的相关概念,并给大家实现相关实例。比較简单。 这篇博客。我们開始介绍基于基本映射的关联关系映射。 概念 基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。 分类 关联关系分为上述七种,可是因为相互之间有各种关系,能够简化,比如:多对一与一对多映射,仅仅是側重的角度不正确而已。 映射技巧 映射技巧是小编写映射文件的过程。总结的经典内容,总共分为四步,咋看不是特别易懂,可是效果非常好。以下我们以实例看技巧。 (1)写凝视 格式为:?属性,表达的是本对象与?的?关系。 解释:在写映射文件之前先写凝视。将问号的地方填上对应的内容。比如:<!-- group属性,表达的是本对象(User)与Group的多对一的关系--> (2)写映射的框架(拷模版) 多对一 <many-to-one

【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)

爷,独闯天下 提交于 2019-12-21 08:40:01
Hibernate是很典型的持久层框架, 持久化的思想 是很值得我们学习和研究的。这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和原理。到最后可能什么也学不会。从实践入手,熟能生巧,思想和原理自然而然领悟。 上篇博文: 【SSH进阶之路】Hibernate基本原理 ,我们介绍了Hibernate的基本概念、Hibernate的核心以及Hibernate的运行原理。能够非常好帮助我们认识Hibernate。再看这篇博客之前。请先回想上篇博文内容。 这篇博文,我们从实践角度。动手搭建一个简单的Hibernate实例。 一、开发环境 Win8 + jdk1.7 + MyEclipse + Tomcat5.0 + MySQL 说明:事实上Hibernate是很独立的框架,根本不须要MyEclipse,Eclipse。Tomcat。Log4J等。他们仅仅只是是能满足我们其它的需求,才把他们引进来的。 二、下载文件 你须要Java SDK、 Hibernate包、和JDBC Driver。 1、Hibernate包下载地址: http://prdownloads.sourceforge.net/hibernate/? sort_by=date&sort=desc 2、JDBC Driver依据你的数据库来定

ssh jar包详解

隐身守侯 提交于 2019-12-19 23:38:23
我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些SSH的初学者一起来探究一下SSH中的jar包。 首先,先来看一下我们使用的SSH的各自版本及引入的jar包。 struts2.3.1.2: struts2-core-2.3.1.jar javassist-3.11.0.GA.jar commons-io-2.0.1.jar commons-lang-2.5.jar commons-fileupload-1.2.2.jar xwork-core-2.3.1.2.jar freemarker-2.3.18.jar ognl-3.0.4.jar struts2-spring-plugin-2.3.1.2.jar Spring2.5.6 spring.jar commons-logging-1.1.1.jar common-annotations.jar aspectjrt.jar aspectjweaver.jar cglib-nodep-2.1_3.jar 如果用BasicDataSource来配置数据库连接,还要加入2个包: commons-pool.jar commons-dbcp.jar Hibernate3.6.8