SSH整合案例注解式

首先准备一个实体:注解

@GeneratedValue:指定主键的生成策略。
            IDENTITY:支持数据库字段自增长
            SEQUENCE:支持数据库序列自增长
            AUTO:使用Hibernate中的高低位算法。

dao的实现类

@Repository自动装配到Spring的容器

@Resource:不用get set ,底层反射,直接就是按照名称注入。

指定bean的id的属性:name

service的实现层

@Service:标识service

@Transactional:用于控制事务。可以出现在接口上,类上和方法上。
                出现在接口上,表示当前接口的所有实现类均有事务支持。
                出现类上,表示当前类的所有方法都有事务的支持。
                出现在方法上,表示当前方法有事务的支持。
                优先级:就近原则。

action类

@Controller:标识控制类

@ParentPackage:指定当前包的父包。和配置文件中extends的属性作用一样。
@Namespace:指定当前类的访问名称空间。和配置文件中namespace属性作用一样。

@Scope:指定bean的作用范围。
            singleton:单例
            prototype:多例
            request
            session
            globalsession

@Results:用于指定多个结果视图。里面包含的都是@Result。

    @Result:用于指定结果视图。
        属性:name:和动作方法返回值一致。type:前往页面的方式(转发/重定向)
              location:前往的页面。写法必须是/xxx/xxxx/..../xxx.jsp

配置文件:

因为注解所以不要dao层,service层,action层

添加页面

添加成功:

原文地址:https://www.cnblogs.com/hsa521/p/8508717.html

时间: 2024-08-04 13:50:44

SSH整合案例注解式的相关文章

ssh整合之七注解结合xml形式

1.在之前的ssh搭建过程中,我们是使用纯xml的方式进行编写的,这样的话,确实也挺麻烦,我们可不可以使用更简单的形式进行配置呢? 答案是肯定的,我们可以使用我们的注解形式进行快速搭建ssh框架 2.我们的配置文件hibernate是用jpa注解,struts是用struts的注解,spring是使用ioc和事务的注解 首先先修改我们的hibernate中内容,即实体类 package com.itheima.entity; import javax.persistence.Column; im

SSH整合案例

整合 Hibernate5, Struts2, Spring4 步骤 一. 添加 Spring4 到项目中 1. 添加 jar 包 2. 添加 Spring 的配置文件(applicationContext.xml) 3. 配置 web.xml 配置启动 web 应用的时候进而启动 Spring的IOC容器. 二. 添加 Hibernate5 到项目中, 并与 Spring 进行整合 1. 添加 jar 包 2. 新建 hibernate.cfg.xml 把 一些配置信息放在这里面, 如: 表策

ssh整合案例出了could not initialize proxy - no Session 问题,那个大神帮我看看

在做SSH项目时,控制台出现这个错误,请大神帮忙看看啊2017-04-14 11:15:57,902 DEBUG (org.springframework.beans.factory.support.DefaultListableBeanFactory:1140) - Added autowiring by name from bean name 'cn.bdqn.jboa.action.EmployeeAction' via property 'employeeBiz' to bean nam

spring的使用-ssh整合

ssh整合-xml方式: 1.需要记住的三个jar包: spring-web-4.2.4.RELEASE.jar           ---保证项目启动时就实例化spring配置的对象(通过一个servletContext监听器ContextLoaderListener实现),保证整个项目只有一个工厂. struts2-spring-plugin-2.3.24.jar ---解决了struts2和spring的整合问题,将struts2中的action交给spring创建 spring-orm-

SSH整合总结(xml与注解)

本人自己进行的SSH整合,中间遇到不少问题,特此做些总结,仅供参考. 一.使用XML配置: SSH版本 Struts-2.3.31 Spring-4.3.5 Hibernate-4.2.21 引入jar包 必须在WEB-INF下添加jar包(其他无效) spring以及它的依赖包 com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar hibernate的jar包及struts2的jar和插件包,包含两个重复的javassist.jar,保留高

框架 day37 Spring事务管理,整合web,SSH整合,SSH整合注解

1     事务管理 1.1   回顾事务     事务:一组业务操作,要么全部成功,要么全部不成功.     事务特性:ACID 原子性:整体 一致性:数据(完整) 隔离性:并发(多个事务) 持久性:结果     隔离问题:脏读.不可重复读.幻读(虚读)     隔离级别:4个 readuncommitted 读未提交,存在3个问题. readcommitted 读已提交,解决:脏读:存在2个. repeatableread 可重复读,解决:脏读.不可重复读:存在1个 serializ

SSH三大框架注解整合(一)

1.导入jar包,ssh的jar包一共是38个,此时还需要多加一个包,就是struts的注解插件jar. 2.在web.xml文件中配置struts filter 和spring 的listener.代码如下: <!-- spring 监听器 -->  <context-param>   <param-name>contextConfigLocation</param-name>   <param-value>classpath:applicat

SSH三大框架注解整合(二)

5.使用spring注解注入service,DAO action: @ParentPackage(value = "struts-default") @Namespace("/") @Controller @Scope("prototype") public class BookAction extends ActionSupport implements ModelDriven<Book>{ //模型驱动 public Book b

SSH整合之全注解

  SSH整合之全注解 使用注解配置,需要我们额外引入以下jar包 我们下面从实体层开始替换注解 1 package cn.hmy.beans; 2 3 import javax.persistence.Entity; 4 import javax.persistence.GeneratedValue; 5 import javax.persistence.Id; 6 import javax.persistence.Table; 7 8 @Entity 9 @Table 10 public c