idea生成jar怎么引入jar包方式的疑问?

最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文件就行,老大说,这样子不好,如果要改需要改两个客户端,而且还麻烦,叫我将所有的Activity打成Jar包的形式,这样子我们改了里面的内容就直接发布Jar包出去,其他公司直接下载Jar来使用,这样子他们自己公



既然Hibernate是关于Java对象和关系数据库之间的联系的话,也就是我们MVC中的数据持久层->在编写程序中的DAO层...

首先,我们来回顾一下我们在DAO层写程序的历程吧:

  1. 在DAO层操作XML,将数据封装到XML文件上,读写XML文件数据实现CRUD
  2. 在DAO层使用原生JDBC连接数据库,实现CRUD

我们来看看使用DbUtils之后,程序的代码是怎么样的:

配置管理类:主要管理配置文件的一个类

拥有一个子类AnnotationConfiguration,也就是说:我们可以使用注解来代替XML配置文件来配置相对应的信息

  • 如果指定参数,那么加载参数的路径配置文件



通常我们在DAO层中都会有以下的方法,Session也为我们提供了对应的方法来实现



我们在快速入门中使用到了save(Objcet o)方法,调用了这个方法就把对象保存在数据库之中了。Session对象还提供着其他的方法来进行对数据库的更新

  • 没有设置主键,执行保存;
  • 有设置主键,执行更新操作;
  • 如果设置主键不存在报错!

我们来使用一下update()方法吧....既然是更新操作了,那么肯定需要设置主键的,不设置主键,数据库怎么知道你要更新什么。将id为1的记录修改成如下:


 



 

通过主键来查询数据库的记录,从而返回一个JavaBean对象
 

 

 

  • 查询的是对象以及对象的属性【它查询的是对象以及属性,因此是区分大小写的!】
 
  • 查询的是表以及列【不区分大小写】
 
HQL是面向对象的查询语言,可以用来查询全部的数据!

 



当然啦,它也可以传递参数进去查询

//这里的?号是从0开始的,并不像JDBC从1开始的!
 

 


从上面的HQL查询,我们就可以发现:HQL查询是需要SQL的基础的,因为还是要写少部分的SQL代码....QBC查询就是完全的面向对象查询...但是呢,我们用得比较少
我们来看一下怎么使用吧:

 


 
 

设置idea的自动编译

上图中2号标记的位置需要手动勾选,使得当前项目能够自动编译;
上图中3号标记的位置表示自己加载的文件类型,默认的值带有.java文件,默认文件如下

 

在上图3号位置配置html后缀,配置后如下图

 

如果需要自动加载.js文件,仿照上面的“自动加载配置html”的方式配置

上图中2号位置标记的地方,每新建一个项目都需要手动勾选一下

1.这个时候重启容器,重启完后修改.java文件,发现可以自动加载,只是从修改完成到自动加载需要几秒的时间

2.如果1步骤没有实现自动加载,那么重启idea,再次打开项目就可以实现自动加载了

以上所述是小编给大家介绍的springboot+idea热启动设置方法(自动加载),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

我要回帖

更多关于 idea生成jar 的文章

 

随机推荐