发表于: 2017-10-21 23:52:14
4 662
day4
今日完成
解决了昨天对于设置本地仓库的问题,是由于idea默认设置文件指向C盘,将其修改为maven安装目录下的settings文件。
昨天创建maven项目时,没有选择模板,今天选了个模板重新创建maven项目
这次创建的时候IDEA,还进行了更新和下载的动作。
接下来IDEA还会做一些初始化的工作,那么需要点击右下角的 Import Changes ,maven import之后,就会得到一个maven项目,并且有一个附送的App.java类
接着跟着网上教程,进行MySQL驱动的初始化动作,修改App.java,并且只有导入了相关的jar的前提下,才会执行成功,否则抛出异常。
但是过程中出现了,过时警告。
看了下博客,有三种方法:
1.修改maven的settings文件
2在项目的pom.xml文件中添加代码
3.打开项目配置,设置Modules的Language Level为”8”
今天了解了下JdbcTemplate和Mybatis
1,JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序
- 优点:运行期:快捷、高效
- 缺点:编辑器:代码量大、繁琐异常处理、不支持数据库跨平台
2,为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架.
作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低.
- 优点:运行期:高效、内嵌Spring框架中、支持基于AOP的声明式事务
- 缺点:必须于Spring框架结合在一起使用、不支持数据库跨平台、默认没有缓存
3,MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名
总体来说 MyBatis 主要完成两件事情
- a,据JDBC 规范建立与数据库的连接
- b,过Annotaion/XML+JAVA反射技术,实现 Java 对象与关系数据库之间相互转化
MyBatis优缺点如下:
- 优点: 高效、支持动态、复杂的SQL构建, 支持与Spring整合和AOP事务、结果集做了轻量级Mapper封装、支持缓存
- 缺点:不支持数据库跨平台, 还是需要自己写SQL语句
遇到的困难:
找了很久的教程来看JdbcTemplate和Mybatis,还是不太清楚,明天继续搞这个。。。
明天计划:
继续熟悉maven的项目建立,学习JdbcTemplate和Mybatis的基础知识。
收获
稍稍增加量对maven项目建立的理解
评论