基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发

ID:40917830

大小:446.00 KB

页数:21页

时间:2019-08-10

基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发_第1页
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发_第2页
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发_第3页
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发_第4页
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发_第5页
资源描述:

《基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发(1)        写这个主题的文章在网络上应该暂时没有吧,也看过许多SSH整合开发的书,许多都是旧版本的框架整合,而且大部分都是以XML配置文件的方式,即使谈到Annotation也是针对其中一个框架而言的。随着开源框架更新版本中不断引进对Annotation的支持,使得我们可以用单方面去管理我们的类与关系,而不用像以往那样,一旦遇到问题,就要不断在Java视图和XML视图中切换。好,开始吧,既然网络中暂时没有这方面的文章,我就来开创个先例。自己探索学习一下,也让大家来学习

2、和提出批评和建议。        首选说一下我们的开发准备吧!        开发环境:Tomcat6.0,JDK1.6,MySQL5.0        开发工具:Eclipse-jee(Eclipse的官网上下载)        所要下载的框架包:struts-2.0.11.2-all.zip,spring-framework-2.5.5-with-dependencies.zip,hibernate-distribution-3.3.1.GA-dist.zip,这三个压缩包在其官方网站都可以下载。当然,这个小项目所要用到不止这些,我们用到的时候再去下载。        

3、好,我们来开始第一阶段的探索——Hibernate3.3的Annotation的实现。        新建我们的DynamicWebProject,取名为"ssh_annotation”,配置Tomcat6.0的支持,打开MySQL,建立一个空数据库,取名为"ssh_annotation"。记得,要引进MySQL的JDBC驱动包mysql-connector-java-5.0.8-bin.jar。        在解压缩的hibernate-distribution-3.3.1.GA目录中,把hibernate.jar,和librequired下的所用jar包引进到我

4、们项目的lib目录下。        不知道用过Hibernate3.3开发的朋友会不会遇到过这样的问题:把上面的包都准备好的,开发Hibernate测试类时,会报Causedby:java.lang.NoClassDefFoundError:org/slf4j/impl/StaticLoggerBinder或者Causedby:java.lang.NoClassDefFoundError:org/apache/log4j/LogManager的错误。这是因为Hibernate3.3提供的jar包,缺少了slf4j-log4j12.jar这个包。解决办法是:在Hiberna

5、te的官方网站上下载hibernate-annotations-3.4.0.GA.zip,解压缩,把其lib下的slf4j-log4j12.jar引进我们项目的lib目录下。而我们引进这个jar包后,若我们没有引进log4j.jar的话,就会报java.lang.NoClassDefFoundError:org/apache/log4j/LogManager的错误,可能是slf4j-log4j12.jar要用调用log4j的类吧。我们也引进log4j.jar即行。        当然,hibernate-annotations-3.4.0.GA.zip是我们开发Hibe

6、rnateAnnotation所要用到的,除以上面那些jar包外,我们还要引进其hibernate-annotations.jar,及其lib下的hibernate-commons-annotations.jar,ejb3-persistence.jar。好,暂时就这些,我们接下来需要用到哪些jar包时再引进。        好,第一步,来开发我们的实体类User。代码如下:package com.rong.entity;import javax.persistence.Column;import javax.persistence.Entity;import java

7、x.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="tb_user")public class User {        @Id    @GeneratedValue(strategy=GenerationType.IDENTITY)    private int id; 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。