发表于: 2017-09-19 23:42:11

5 689


16:查了一下maven clean ,install,

我们需要在命令行输入如mvn clean install之类的命令来执行maven构建,m2eclipse中也有对应的功能,在Maven项目或者pom.xml上右击,再选择Run As,就能看到常见Maven命令,


选择想要执行的Maven命令就能执行相应的构建,同时我们也能在Eclipse的console中看到构建输出。这里常见的一个问题是,默认选项中没有我们想要执行的Maven命令怎么办?比如,默认带有mvntest,但我们想执行mvn clean test,很简单,选择Maven buid… 以自定义Maven运行命令,在弹出对话框中的Goals一项中输入我们想要执行的命令,如clean test,设置一下Name,点击Run即可。并且,下一次我们选择Maven build,或者使用快捷键Alt + Shift + X, M快速执行Maven构建的时候,上次的配置直接就能在历史记录中找到

在相应的.m2中找到了jar


17编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。

百度了一下dao,(Data Access Objects)数据访问对象是第一个面向对象的接口,数据访问层。dao层一般有接口和该接口的实现类! 接口用于规范实现类! 实现类一般用于用于操作数据库! 一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类dao类 ,修改,添加,删除数据库操作时 直接调用公共类dao类!

知道JDBC,却不知道有JdbcTemplate,所以百度了一下JdbcTemplate,Spring框架中org.springframework.jdbc.core包提供了JDBC模板类,其中JdbcTemplatecore包的核心类,其他模板类都是基于它封装完成的。

Spring除了提供JdbcTemplate核心类外,还提供了基于JdbcTemplate实现NamedParameterJdbcTemplate类用于支持命名参数绑定、 SimpleJdbcTemplate类用于支持JDK5+的可变参数及自动装箱拆箱等特性。

JdbcTemplate类主要提供以下四类方法:

     execute方法:用于执行任何SQL语句,一般用于执行DDL语句;

     update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句,batchUpdate方法用于执行批处理相关语句;

     query方法及queryForXXX方法:用于执行查询相关语句;

     call方法:用于执行存储过程、函数相关语句。

不知道Mybatis是什么,所以百度了一下,它的原理:MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行sql所需要的所有方法,可以通过SqlSession实例直接运行映射的sql语句,完成对数据的增删改查和事务提交等,用完之后关闭SqlSession。

Mybatis的功能架构分为三层:

1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。

2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。

3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。

 

 



返回列表 返回列表
评论

    分享到