天天看点

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开发技术

继续阅读