首先,匯入乙個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...