SSH框架整合 註解的方式

2021-08-08 23:51:35 字數 2276 閱讀 2063

首先,匯入乙個jar,struts2-convention-plugin-2.3.24.jar.只有匯入了這個jar包,才能使用struts2框架的註解

其他的jar包請檢視我的另一篇文章     ssh框架整合---xml方式

以下是配置檔案

web.xml 檔案中要配置:(配置spring與struts2)

ssh-annotation

index.html

index.htm

index.jsp

default.html

default.htm

default.jsp

contextconfiglocation

org.springframework.web.context.contextloaderlistener

opensessioninview

org.springframework.orm.hibernate5.support.opensessioninviewfilter

opensessioninview

/*struts2

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

struts2/*

<?xml version="1.0" encoding="utf-8"?>

xmlns:xsi="" xmlns:context=""

xmlns:aop="" xmlns:tx=""

xsi:schemalocation="

/spring-beans.xsd

/spring-context.xsd

/spring-aop.xsd

/spring-tx.xsd">

class="org.springframework.orm.hibernate5.localsessionfactorybean">

hibernate.show_sql=true

hibernate.dialect=org.hibernate.dialect.mysqldialect

hibernate.hbm2ddl.auto=update

hibernate.format_sql=true

cn.itcast.domain

db.properties檔案的配置(我使用的mysql)

jdbc.driverclass=com.mysql.jdbc.driver

jdbc.url=jdbc:mysql:///sshtest

jdbc.username=root

jdbc.password=*****

好了,配置檔案已經完成了,可以使用註解進行開發了

在dao類中配置乙個hibernatetemplate物件

**如下

@repository

public class userdao extends hibernatedaosupport implements iuserdao

//新增的方法

public void add(user user)}

service 編寫

@service

@transactional //開啟事務

public class userservice implements iuserservice }

編寫action

@controller

@namespace("/")

@scope("prototype")

@parentpackage("struts-default")

public class useraction extends actionsupport implements modeldriven

//注入service

@autowired

private iuserservice userservice;

@action(value = "user_add",results=)

public string add()}

還有實體類的註解

@entity

@table(name="s_user")

public class user {

@id@generatedvalue(strategy=generationtype.identity)

private int id;

private string name;

private string password;

好了 基本的註解開發就完成了

SSH框架整合

首先將 spring 加入到web容器在 web.xml 中加入 context param param name contextconfiglocation param name 說明 為了管理方便設定了多個 spring 的配置檔案 context param 然後加入 spring liste...

SSH框架整合

版本 struts 2.3.30,spring framework 3.2.10.release,hibernate distribution 3.6.0.final 一 引入相關jar檔案 二 struts.xml配置 apache software foundation dtd struts c...

SSH框架整合

記事本手打 正確率略低 1.匯入jar包 name cn.com.product table product name pid column pid class native id name pname column pname property name page column page prop...