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

使用***ven构建一个web项目,为了集成项目的SSM框架,使用的jar包如下:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></dependency><...

使用***ven构建一个web项目,

为了集成项目的SSM框架,使用的jar包如下:

<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></dependency><!-- 添加Servlet支持 --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version></dependency><dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version></dependency><!-- 添加jtl支持 --><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><!-- 添加Spring支持 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.1.7.RELEASE</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>

道层代码编写

1。补充目录

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

在主目录下创建一个新的java目录,并将其更改为sources root。操作:

右键单击目录–& gt将目录设为–& gt源根目录.

此外,在主目录中创建一个新的resources文件夹来存储配置文件,并将其转换为resources root。操作:

右键单击文件夹–& gt将目录设为–& gt资源根目录.

如果你想做单元测试,在src下创建一个新的测试文件夹(与主文件夹在同一层),然后在测试下创建一个新的java文件夹,并将java文件夹变成sources root。完成后,目录结构如下:

现在创建了需要使用的基本文件夹。

2。创建新的实体类

创建一个新的test.do***in包来放置实体类。创建新的实体类别帐簿。该示例使用了三个简单的字段,其中类的属性与数据表的属性一致。

3。构建dao接口

首先,根据个人习惯,构建一个名为test.dao的包,或者叫***pper。在包中创建新的BookDao接口。

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

public Book findById(Integer id);

dao接口完成后,mybatis不需要编写实现类。我们需要在resources下与接口相同的包路径中构建一个包来放置映射文件,这样在编译时它就会与接口在相同的路径中。

映射文件BookDao.xml与接口名称一致。映射文件的主要内容:

<***pper namespace="test.dao.BookDao"> <select id="findById" parameterType="int" resultType="book"> select * from book where id = #{id}; </select></***pper>

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

映射文件写好之后,再写mybatis主配置文件也是合理的,但是现在已经和spring集成了,所以不需要单独写mybatis配置文件,交给spring就可以了。

4,srping配置文件

在资源文件夹下创建一个新的srpring配置文件:applicationContext.xml

关于道层的配置:

<!--DAO 层配置文件开始--><!-- 配置数据源 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="url" value="jdbc:mysql://localhost:3306/***ven?useUnicode=true&characterEncoding=UTF-8"/> <property name="username" value="root"/> <property name="password" value="root"/></bean><!-- 配置mybatis的sqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!--扫描pojo包,给包下所有对象起别名--> <property name="typeAliasesPackage" value="test.do***in" /></bean><!-- 扫描接口包路径,生成包下所有接口代理对象 ,并放入spring容器中 --><!-- DAO接口所在包名,Spring会自动查找其下的类 --><bean class="org.mybatis.spring.***pper.MapperScannerConfigurer"> <property name="basePackage" value="test.dao" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property></bean><!--DAO 层配置文件结束-->

至此,道层的相关代码已经写好了,可以做一个单元测试,看看行不行。

5。单元测试

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

测试代码:

public class BookTest { @Test public void findById(){ ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); BookDao bean = ac.getBean(BookDao.class); Book book = bean.findById(1); System.out.println(book.getName()); }}

剩下的,可以做一些数据来测试是否正常。

本文来自转身以后投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/502364.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-13
下一篇 04-13

相关推荐

  • 如何导出苹果手机的照片到电脑,方法很简单3个步骤就搞定

    定位器不是存储重要照片的理想位置,这些照片很容易被删除或意外丢失。照片太多也会占用定位器内存,导致存储不足空。如果需要将iPhone中的照片备份到电脑上,可以参考以下信息:Windows用户可以在Aisi助手的帮助下传输照片:1.打开Aisi Assistant的PC端,将iOS设备连接到电脑。

    2023-07-29 11:22:01
    299 0
  • app版本更新的具体流程 手机app升级最新版本的步骤

    众所周知,定位器是由硬件和软件组成的。随着技术的不断进步,硬件规格不断提高,软件也在进行大升级。其中系统部分最吸引大家的眼球。无论是iOS还是Android,系统都在不断“进化”,所以系统推送更新通知其实是一件再正常不过的事情。MIUI 12(来源网络)不过,定位器系统升级

    2023-07-29 07:01:01
    886 0
  • 网站建设的概念是什么,建站流程及步骤

    大家好,欢迎收看边肖的文章。您的支持是边肖最大的动力。如果你喜欢边肖的文章,请给边肖一个赞!每个企业都需要有自己的网站。很多老板觉得建一个网站很难。其实建一个网站并没有那么难。今天,我将一步步教你如何建立自己的网站。第一步:确定网站类型首先,确定网站类型。

    2023-07-29 06:58:01
    938 0
  • 企业建网站的详细步骤(企业为什么要建网站)

    很多企业和个人都想建立一个自己的网站,因为网站是互联网最基础的工具,不仅可以曝光自己的产品,还可以在网站上形成交易,让客户直接购买。而且网站的好处还不止这些,因为这篇文章的主题是教你建网站。网站的好处我就不多说了,还是占字数。我把我的想法逐字逐句打了出来,

    2023-07-29 06:17:02
    966 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信