原创 Java操作數據庫方式(六)DataSource詳解

##概述 在java世界裏操作數據庫有很多方式,在衆多方式中除了JDBC外都有DataSource對象。 DataSource可以看作數據源,它封裝了數據庫參數,連接數據庫,程序中操作DataSource對象即可對數據庫進行增刪改查操作。

原创 MyBatis框架(六)之在SpringBoot中集成MyBatis項目實戰

##概述 目前java項目中使用SpringBoot和MyBatis組合是主流,且框架的前期配置大致相同,爲了快速開啓一個新項目,我整理了兩個半成品項目放到了github上,與志同道合之士交流學習。 1,SimpleSBMB 簡單集成Sp

原创 MyBatis框架(一)之使用入門

在前段時間寫了Java操作數據庫方式系列的博客,包括:jdbc,dbcp,hibernate,Spring-data-jpa,這些知識都是平時學到的,幾乎沒有工作實戰,所以寫的都很淺顯,以後有時間再深入研究。MyBatis框架也屬於Jav

原创 MyBatis框架(二)之使用詳解

##概述 MyBatis是java項目持久層框架中比較優秀的一個,幾乎滿足項目中的一切需求。 MyBatis的核心是Mapper文件,Mapper文件中接收java對象參數,寫sql語句,返回Java對象結果,所以下面講解的知識都是在Ma

原创 Java操作數據庫方式四Spring data jpa的使用

##概述  在JPA和ORM介紹中說到,Spring data jpa框架屬於JPA框架中的一種,是基於ORM思想實現的持久化框架. Spring data jpa屬於spring家族,官方地址是:http://projects.spri

原创 Java操作數據庫方式三Hibernate的使用之單表操作

##概述    在JPA和ORM介紹中說到,Hibernate框架屬於JPA框架中的一種,是基於ORM思想實現的持久化框架。    Hibernate是一個開源的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,它將Java Mo

原创 HttpUrlConnection使用詳解

一,HttpURLconnection的介紹 在Android開發中網絡請求是最常用的操作之一, Android SDK中對HTTP(超文本傳輸協議)也提供了很好的支持,這裏包括兩種接口: 1、標準Java接口(java.NET) —-

原创 我的Java之路--Android轉Java後臺

作爲一個資深Android程序猿,現正在Java的道路上砥礪前行。。。剛入職目前公司不久,領導宣佈Android項目停止,全力投入到對公司主站的改造上,公司主站是Java項目,我也就開始了Java開發。說實在的,由Android轉Java

原创 Java操作數據庫方式三Hibernate的使用之註解的使用

##概述在hibernate中,通常配置對象關係映射關係有兩種,一種是基於xml的方式,另一種是基於annotation的註解方式。在hibernate4及以後的版本直接使用註解,如果使用hibernate3的版本就需要引入annotat

原创 Java操作數據庫方式三Hibernate的使用之多表操作

##概述在開發中經常會遇到多表操作,Hibernate支持多表關聯的操作。數據庫表的關聯關係分爲三種:一對一,一對多,多對多,下面以“一對多”的栗子講述Hibernate對多表的操作。##準備工作該博客繼承上個博客,繼續使用student

原创 JPA和ORM介紹

##ORM介紹ORM的全稱是:Object Relation Mapping,意思是:對象關係映射,用於在關係型數據庫和業務實體對象之間作一個映射。從效果上說,它其實是創建了一個可在編程語言裏使用的“虛擬對象數據庫”。說白了就是把關係型數

原创 SwipeRefreshLayout源碼分析

一,概述 在上篇blog中我們發現使用SwipeRefreshLayout實現下拉刷新極其方便快捷,而且拉刷新控件與展示內容的控件實現了分離,非常便於代碼的擴展與維護。但是其刷新UI確實很簡單,很難入公司設計師的法眼,這時就需要我們修改刷

原创 Java操作數據庫方式一JDBC使用詳解

##概述JDBC(Java Data Base Connectivity,java數據庫連接)是一種用於執行SQL語句的Java API。JDBC由sun公司開發,放在jdk中的sql包下和javax.sql包下。可以爲多種關係數據庫提供

原创 Java操作數據庫方式二DBCP使用詳解

##概述DBCP的全稱是:DataBase connection pool,翻譯是:數據庫連接池。在Java操作數據庫方式一JDBC使用詳解中說到直接使用JDBC非常消耗資源。爲了避免頻繁關閉鏈接數據庫,所以出現了DBCP。DBCP的工作

原创 自定義View(五)之繼承ViewGroup

一,概述 在android系統中可以把View分爲兩大類,一類是View,這類View本身具有展示UI的作用,比如TextView可以展示文本,ImageView可以展示圖片,EditText可以編輯文字。另外一類是ViewGroup,即