程序員必備系列:開發工具的安裝和使用

1.什麼是BeanUtils工具

BeanUtils工具是一種方便我們對JavaBean進行操作的工具,是Apache組織下的產品。

BeanUtils的使用

使用beanUtils按照以下步驟~

前提:約定前提: 參數名稱 需要和javabean的屬性名稱保持一致!!!!

優缺點

優點:比較通用

缺點:就是每次調用這兩個方法都要在內部生產一個連接池,這樣一個連接池來完成一條語句是十分浪費的,所以這一點可以改進~改進方法也比較簡單~這裏就不演示了~

開發中經常遇到使用c3p0技術和Druid技術建立的工具類JDBCUtils, 下面將對這兩種技術進行簡單的介紹.

2.java程序與數據庫數據交互的步驟

  1. 首先需要與數據庫建立連接, 即完成驅動註冊.

  2. 導入c3p0和Druid的jar包, 編寫工具類JDBCUtils.

  3. 導入JdbcTemplate的jar包, 使用JdbcTemplate創建的對象完成數據交互.

c3p0連接池技術

c3p0的配置文件

阿里巴巴的Druid技術

Druid技術

Druid的配置文件使用的是properties文件, 所以說配置上比較簡單; 而c3p0技術配置文件使用的是xml文件, 雖然看起來比較複雜, 但是xml文件可以實現更多的邏輯判斷, 並且可以添加一些約束條件, 所以說比較正規的軟件往往使用xml文件作爲配置文件.

Druid技術編寫工具類JDBCUtils

使用Druid技術完成工具類JDBCUtils的編寫, 配置文件druid.properties是需要自己加載的, 然後調用DruidDataSourceFactory中的方法createDataSource方法創建連接池對象, 至於後面提供獲取連接池對象, 連接對象以及關閉流資源的公共訪問方法和c3p0技術是一樣的.

3.開發工具IntelliJ IDEA

1.開發工具概述

IDEA是一個專門針對Java的集成開發工具(IDE),由Java語言編寫。所以,需要有JRE運行環境並配置好環境變量。

它可以極大地提升我們的開發效率。可以自動編譯,檢查錯誤。在公司中,使用的就是IDEA進行開發。

4.JDK (Java Development Kit)

JDK 是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用服務器實質都是內置了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司發佈的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在x86平臺的Jrocket在服務端運行效率也要比Sun JDK好很多。但不管怎麼說,我們還是需要先把Sun JDK掌握好。

JDBC是鏈接數據庫的驅動

相當於JAVA下開發的組件
Notepad++

Notepad++是 Windows操作系統下的一套文本編輯器(軟件版權許可證: GPL),有完整的中文化接口及支持多國語言編寫的功能(UTF8技術)。

Notepad++功能比 Windows 中的 Notepad(記事本)強大,除了可以用來製作一般的純文字說明文件,也十分適合編寫計算機程序代碼。Notepad++ 不僅有語法高亮度顯示,也有語法摺疊功能,並且支持宏以及擴充基本功能的外掛模組。

Notepad++是免費軟件,可以免費使用,自帶中文,支持衆多計算機程序語言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 彙編, DOS批處理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui4Cli, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make處理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,Matlab
5.mySQL(關係型數據庫管理系統)

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件。

MySQL是一種關係數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。MySQL 軟件採用了雙授權政策,分爲社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作爲網站數據庫。

由於其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。

6.Tomcat安裝(綠色版安裝)

1、將下載的Tomcat解壓到指定目錄,如:D:WorkSpaceByJavaDevtToolsApache-Tomcat-8.0.23

2、Tomcat的目錄結構

bin:目錄存放一些啓動運行Tomcat的可執行程序和相關內容。

conf:存放關於Tomcat服務器的全局配置。

lib:目錄存放Tomcat運行或者站點運行所需的jar包,所有在此Tomcat上的站點共享這些jar包。

logs: 存放日誌文件

temp: 存放臨時文件

wabapps:目錄是默認的站點根目錄,可以更改。

work:目錄用於在服務器運行時過度資源,簡單來說,就是存儲jsp、servlet翻譯、編譯後的結果。

其他目錄和文件暫時不做介紹。

7.Tomcat配置

以下相關配置是在Windows系統下。

第一、安裝JDK,下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,安裝完成後設置系統環境變量

如:JAVA_HOME:C:Program FilesJavajdk1.8.0_45

第二、註冊Tomcat服務,使用控制檯控制服務的命令 (Win+R)

8.XML約束包和解析的Jsop包

jsonp包含兩個參數:回調函數和數據。

回調函數是當響應到來時要放在當前頁面被調用的函數。

數據就是傳入回調函數中的json數據,也就是回調函數的參數了。

說了這麼多,JSONP怎麼用呢?方法有兩個:

  1. 使用 jQuery 集成的 $.ajax 實現 JSONP 跨域調用

  2. 使用 <script> 標籤原生實現 JSONP

9.×××(網絡名詞)

所謂×××,是指繞過相應的IP封鎖、內容過濾、域名劫持、流量限制等,實現對網絡內容的訪問。境外公司曾發佈幾款突破網絡封鎖以訪問海外敏感網站或郵件的×××軟件。由於此類軟件不斷升級,要實現對該類軟件行爲的監測或封鎖就顯得尤爲困難和重要,如果能夠在網關處將數據截獲,分析數據包的行爲特徵,將部分數據包進行劫持還原,這將對公安機關的調查取證起到積極的作用。

10.數據庫連接軟件___navicat121_premium_en_x64

Navicat Premium 12是一套數據庫開發管理工具,支持連接 MySQL、Oracle等多種數據庫,可以快速輕鬆地創建、管理和維護數據庫。

Navicat Premium 12 官方下載鏈接:https://www.navicat.com.cn/download/navicat-premium

以上是java-10個工具希望能給大家帶來幫助 我是菜鳥 祝你生活愉快~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章