码迷,mamicode.com
首页 > 其他好文 > 详细

框架简介及基本使用

时间:2019-09-21 21:30:07      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:tis   好处   mat   ros   命名   空间   建立   基本使用   rgs   


 

简介

一、框架简介

  • 使用角度:一个软件的半成品,只需要我们填上变化的部分。
  • 好处:代码建立在有经验的人写的代码之上,代码质量高,可读性好。

二、java web 相关框架

  • 数据存储:hibermate / mybatis
  • MVC    :struts2 / spring mvc
  • JavaSpript:jQuery

三、工具

  • spring出品的STS,尽量使用较低版本


 MyBatis 的使用

一、下载插件jboss

  • 点击help中的Eclipse Marketplace...在find中输入jboss点击go运行,寻找Red Hat CodeReady..

 二、初步使用mybatis(手动)

  1. 新建Java Project项目,创建lib 文件夹,将mybatis jar包放入其中。
  2. 右键点击jar包选中Build Path,点击Add to Build Path.
  3. 因为需要连接数据库,因此还要数据库jar包,步骤同上。

三、写配置文件

 

  • 在src中新建包,创建名为 mybatis-config.xml 的xml文件。从mybatis官方文档中将配置文件复制过来加以修改,代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
 "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <!--配置连接到数据库的必备信息-->
            <dataSource type="POOLED">
            <!-- 告诉驱动类 -->
                <property name="driver" value="com.mysql.jdbc.Driver" />
            <!-- 连接到数据库的URL -->
                <property name="url" value="jdbc:mysql://localhost:3306/xcxy" />
            <!--用户名  -->
                <property name="username" value="root" />
            <!-- 密码 -->
                <property name="password" value="123456" />
            </dataSource>
        </environment>
    </environments>
 <!--resource后写Mapper的地址 -->
    <mappers>
        <mapper resource="cn/edu/xcu/mybatisdemo/UserMapper.xml" />
    </mappers>
</configuration> 

 

四、写Mapper映射,即写sql语句的地方

  • 创建UserMapper.xml文件,从官方文档中复制过来,代码如下:
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.edu.xcu.mybatisdemo.UserMapper">     -- namespace命名空间,解决重名问题
    <select id="selectUser" parameterType="int"            -- parameterType参数类型,resultType返回值类型
        resultType="cn.edu.xcu.mybatisdemo.User">
        select *from t_user where id = #{id}              --#{}是为了区分列名与传的参数
    </select>
</mapper> 

 

五、测试运行

public class MyBatisFind {
    public static void main(String[] args) throws IOException {
        //读取文件,连接到数据库
        String resource = "mybatis-config.xml";
        Reader reader = Resources.getResourceAsReader(resource);
        
        SqlSessionFactory sqlsessionfactory= new SqlSessionFactoryBuilder().build(reader);
        
        SqlSession sqlsession=sqlsessionfactory.openSession();
        //查询user
        User user=sqlsession.selectOne("cn.edu.xcu.mybatisdemo.UserMapper.selectUser",1);
        System.out.println(user);
        sqlsession.close();    
    }
}

 

 

框架简介及基本使用

标签:tis   好处   mat   ros   命名   空间   建立   基本使用   rgs   

原文地址:https://www.cnblogs.com/yuanshuai1026/p/11562240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!