中软国际实训全记录——第三天

1、ssm框架基本概念

1.1、Spring

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

1.2、SpringMVC

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了模型对象(Model)、视图(View)、控制器(Controller)以及处理程序对象的角色,这种分离让它们更容易进行定制。

1.3、MyBatis

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

2、建立ssm项目

2.1、新建Maven项目

打开IDEA点击File->New->Project,选择Maven项,勾选Create from archetype,再选择右侧中的maven-archetype-webapp项。
在这里插入图片描述

2.2、添加项目主要目录

在项目创建完成之后,我们需要依据我们的需要依次建立java目录与resource目录,在新建Directory之后,我们需要右键此目录,选择ark Directory as,java目录选择Sources Root,,resource目录选择Resources Root,这样就可以将它们添加到项目中。
在这里插入图片描述
在java目录下创建com.zhongruan.bean、com.zhongruan.controller、com.zhongruan.dao、com.zhongruan.service四个目录,需要注意的是,如果不能文件夹分层的话,点击右上角的小齿轮,然后取消选择Compact Middle Packages,在resource中建立一个UserInfoMapper.xml文件。建立好之后目录如下所示。
在这里插入图片描述

2.3、项目内容编码

在bean目录下建立类UserInfo,与昨天项目中的bean下的类一样,我们这次选择在其中添加一个无参的构造函数。
在dao目录下建立一个接口IUserInfoDao,用来提供一个入口,来具体实现数据库的增添查改等操作。

public interface IUserInfoDao {
   
   
    public List<UserInfo> findAll();
}

在service目录下,创建一个目录impl来对服务接口具体的实现,在此处来实现service下的IUserInfoService接口。
IUserInfoService.java

public interface IUserInfoService {
   
   
    public List<UserInfo> findAll();
}

UserInfoServiceImpl.java

@Service("userInfoService")
public class UserInfoServiceImpl implements IUserInfoService {
   
   
    @Autowired            //直接实现,不用声明
    IUserInfoDao userInfoDao;

    public List<UserInfo> findAll(){
   
   
        return userInfoDao.findAll();
    }
}

我们还需要修改pom。xml中的文件。将下面的代码直接粘贴到相应的位置替换掉;

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
    <!-- spring版本号 -->
    <spring.version>5.0.2.RELEASE</spring.version>
    <!-- mybatis版本号 -->
    <mybatis.version>3.2.6</mybatis.version>
    <!-- log4j日志文件管理包版本 -->
    <slf4j.version>1.7.7</slf4j.version>
    <log4j.version>1.2.17</log4j.version>
    <c3p0.version>0.9.5.2</c3p0.version>
    <taglibs.version>1.1.2</taglibs.version>
  </properties>
  <dependencies>
      <!-- spring核心包 -->
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值