框架简介及基本使用

Posted yuanshuai1026

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架简介及基本使用相关的知识,希望对你有一定的参考价值。


 

简介

一、框架简介

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

二、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();    
    

 

 

以上是关于框架简介及基本使用的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS_简介特性及基本使用

Vue简介及基本指令

Vue简介及基本指令

Vue简介及基本指令

AJAX的使用及常见问题的处理(AJAX入门到熟练使用)

AJAX的使用及常见问题的处理(AJAX入门到熟练使用)