首页 > 作文

maven搭建ssm框架步骤(用eclipse搭建ssm框架)

更新时间:2023-04-05 14:36:17 阅读: 评论:0

利用maven搭建一个web项目,

项目整合ssm框架,用到的jar包如下:

<dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>4.11</version> <scope>test</scope></dependency><!-- 添加rvlet支持 --><dependency> <groupid>javax.rvlet</groupid> <artifactid>javax.rvle安全知识t-api</artifactid> <version>3.1.0</version></dependency><dependency> <groupid>javax.rvlet.jsp</groupid> <artifactid>javax.rvlet.jsp-api</artifactid> <versio门面房出租n>2.3.1</version></dependency><!-- 添加jtl支持 --><dependency> <groupid>javax.rvlet</groupid> <artifactid>jstl</artifactid> <version>1.2</version></dependency><!-- 添加spring支持 --><dependency> <groupid>org.springframework</groupid> <artifactid>spring-core</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-beans</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-tx</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-context</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-context-support</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-web</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-webmvc</artifactid> <version>4.1.7.relea</version></dependency><今年夏天电影;dependency> <groupid>org.springframework</groupid> <artifactid>spring-aop</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-aspects</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.springframework</groupid> <artifactid>spring-jdbc</artifactid> <version>4.1.7.relea</version></dependency><dependency> <groupid>org.mybatis</groupid> <artifactid>mybatis-spring</artifactid> <version>1.2.3</version></dependency><!-- 添加日志支持 --><dependency> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>1.2.17</version></dependency><dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-log4j12</artifactid> <version>1.7.12</version></dependency><!-- 添加mybatis支持 --><dependency> <groupid>org.mybatis</groupid> <artifactid>mybatis</artifactid> <version>3.3.0</version></dependency><!-- jdbc驱动包 --><dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>5.1.24</version></dependency><!-- 添加连接池druid支持 --><dependency> <groupid>com.alibaba</groupid> <artifactid>druid</artifactid> <version>1.0.16</version></dependency><dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>4.11</version> <scope>test</scope></dependency>

dao层代码编写

1、补充目录

用idea工具新建一个普通的maven web项目,新项目的目录结构如下,目前是不完整的,需要我们补充完善。

在main目录下新建java目录 ,并且转为sources root,操作:

右键目录–>make directory as –> sources root。

还要在main目录下新建一个放配置文件的resources文件夹,并转为resources root。操作:

右键文件夹 –> make directory as –> resources root。

如果要做单元测试,则在src下新建test文件夹(和main文件夹同一级),再在test下新建java文件夹,并把java文件夹转为sources root即可。完成后目录结构如下:

现在基本的需要用到的文件夹就创建完成了。

2、新建实体类

新建一个test.domain包用于放实体类。新建实体类book,示例用就简单点3个字段,此处类的属性都和数据表的字段是对应一致的。

3、建dao接口

先建一个包,叫test.dao,当然也可以叫mapper,看个人习惯吧。在包里新建bookdao接口。

接口现在只有一个简单的功能,通过id查找book实体类。

public book findbyid(integer id);

dao接口完成之后,mybatis是不需要写实现类的,我们需要在resources下建一个和接口在同一个包路径成绩报告单编号的一个包,来放置映射文件,这样编译的时候会和接口在同一路径中。

映射文件bookdao.xml和接口名称一致。映射文件主要内容:

<mapper namespace="test.dao.bookdao"> <lect id="findbyid" parametertype="int" resulttype="book"> lect * from book where id = #{id}; </lect></mapper>

因为类字段和数据库表字段完全一致,所以这里返回实体可以使用resulttype,否则需要定义resultmap。

映射文件写完后,按理需要写mybatis主配置文件,但现在和spring整合所以不需要单独写mybatis配置文件,全交给spring即可。

4、srping配置文件

在resource文件夹下新建srpring配置文件:applicationcontext.xml。

关于dao层的配置:

<!--dao 层配置文件开始--><!-- 配置数据源 --><bean id="datasource" class="com.alibaba.druid.pool.druiddatasource"> <property name="url" value="jdbc:mysql://localhost:3306/maven?uunicode=true&characterencoding=utf-8"/> <property name="urname" value="root"/> <property name="password" value="root"/></bean><!-- 配置mybatis的sqlssionfactory --><bean id="sqlssionfactory" class="org.mybatis.spring.sqlssionfactorybean"> <property name="datasource" ref="datasource" /> <!--扫描pojo包,给包下所有对象起别名--> <property name="typealiaspackage" value="test.domain" /></bean><!-- 扫描接口包路径,生成包下所有接口代理对象 ,并放入spring容器中 --><!-- dao接口所在包名,spring会自动查找其下的类 --><bean class="org.mybatis.spring.mapper.mapperscannerconfigurer"> <property name="bapackage" value="test.dao" /> <property name="sqlssionfactorybeanname" value="sqlssionfactory"></property></bean><!--dao 层配置文件结束-->

到此,dao层相关代码编写完毕,可以做一个单元测试看到底起不起作用。

5、单元测试

在test包下写单元测试的代码。

测试代码:

public class booktest { @test public void findbyid(){ applicationcontext ac = new classpathxmlapplicationcontext("applicationcontext.xml"); bookdao bean = ac.getbean(bookdao.class); book book = bea梁实秋散文n.findbyid(1); system.out.println(book.getname()); }}

剩下的,可以自己造些数据测试是否正常。

本文发布于:2023-04-05 14:36:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/70f0734e2bbdcbd4a82f6d31d6a93de2.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:maven搭建ssm框架步骤(用eclipse搭建ssm框架).doc

本文 PDF 下载地址:maven搭建ssm框架步骤(用eclipse搭建ssm框架).pdf

标签:接口   文件夹   配置文件   目录
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图