天天看點

JAVA開發技術

作者:一隻開發小蟲蟲

一、springboot架構

1.設計目的

簡化新Spring應用的初始搭建以及開發過程

2.特點

(1)可以建立獨立的Spring應用程式,并且基于其Maven或Gradle插件,可以建立可執行的JARs和WARs

(2)内嵌Tomcat或Jetty等Servlet容器

(3)提供自動配置的“starter”項目對象模型(POMS)以簡化Maven配置

(4)盡可能自動配置Spring容器

(5)提供準備好的特性,如名額、健康檢查和外部化配置

(6)絕對沒有代碼生成,不需要XML配置

3.重要政策

開箱即用和約定優于配置

JAVA開發技術

二、tomcat伺服器

1.簡單介紹

一個免費的開放源代碼的Web 應用伺服器,屬于輕量級應用伺服器,在中小型系統和并發通路使用者不是很多的場合下被普遍使用,是開發和調試JSP 程式的首選。Tomcat是Apache 伺服器的擴充,但運作時它是獨立運作的。Apache 為HTML頁面服務,而Tomcat 運作JSP 頁面和Servlet。Tomcat和IIS等Web伺服器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的預設模式。不過,Tomcat處理靜态HTML的能力不如Apache伺服器。

JAVA開發技術

2.技巧

配置系統管理、配置應用管理、部署一個應用、配置虛拟主機、配置基礎驗證、配置單點登入、使用者定制目錄、使用腳本、 改變編譯器、限制主機通路、目錄結構

JAVA開發技術

三、mysql資料庫

1.簡介

最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS 應用軟體之一,采用了雙授權政策,分為社群版和商業版。

2.特點

使用多種編譯器進行測試,保證源代碼的可移植性;支援 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種作業系統;為多種程式設計語言提供了 API;支援多線程,充分利用 CPU 資源;優化的 SQL查詢算法,有效提高查詢速度;能夠作為一個單獨的應用程式應用在用戶端伺服器網絡環境中,也能作為一個庫而嵌入到其他的軟體中;提供多語言支援, TCP/IP、ODBC 和 JDBC等多種資料庫連接配接途徑,用于管理、檢查、優化資料庫操作的管理工具;支援大型的資料庫,多種存儲引擎,PHP;開源免費的;使用标準的 SQL資料語言形式;可以定制,采用GPL協定,通過修改源碼來開發自己的 MySQL 系統;線上 DDL/更改功能,資料架構支援動态應用程式和開發人員靈活性;複制全局事務辨別,可支援自我修複式叢集;複制無崩潰從機,可提高可用性;複制多線程從機,可提高性能;3倍更快的性能;新的優化器;原生JSON支援;多源複制;GIS的空間擴充。

3.應用架構

單點,适合小規模應用

複制,适合中小規模應用

叢集,适合大規模應用

JAVA開發技術
JAVA開發技術
JAVA開發技術

繼續閱讀