Web开发配置简述

JDK(Java语言的软件开发工具包(SDK))

  • 提供了丰富的开发工具 。JDK包含了编译器调试器性能分析器等开发工具,可以帮助开发者进行代码编译、调试和性能优化,提高开发效率和应用程序的质量。
  • 提供了完整的类库支持 。JDK提供了完整的Java类库,开发者可以直接使用这些类库,快速构建各种类型的Java应用程序。
  • 具有跨平台性 。JDK的Java虚拟机是Java跨平台的关键所在,可以使Java应用程序在不同操作系统上运行,无需修改源代码。

Tomcat(Web应用服务器

  • 负责接收和反馈外部请求的连接器Connector
  • 负责处理请求的容器Container
  • 管理servlet应用的生命周期。
  • 把客户端请求的url映射到对应的servlet
  • servlet程序合作处理HTTP请求。

Maven(项目管理工具

  • 统一项目结构和依赖管理。Maven提供了一套规范化的项目目录结构和配置文件,从而让Java项目的结构更加清晰和统一。通过使用Maven,开发者可以很容易地将Java项目划分为不同的模块,定义项目所需的依赖关系,以及配置项目的构建和测试等过程。
  • 自动化项目构建和管理。Maven提供了一套自动化的项目构建和管理工具,通过定义项目对象模型(POM)来管理项目的构建过程和依赖关系,从而实现自动化构建和管理。使用Maven可以自动下载和安装所需的插件和依赖库,自动执行项目构建和测试,并生成相应的文档和报告。

Spring(J2EE应用程序框架)

  • Spring是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。
  • Spring解决了开发者在J2EE开发中遇到的问题,提供了功能强大的IOCAOPWeb MVC等功能。
  • Spring可以单独应用于构筑应用程序,也可以和StrutsWebworkTapestry等众多Web框架组合使用,并且可以与Swing等桌面应用程序组合。
  • Spring面向切面编程(Spring AOP)通过配置管理特性,将面向方面的编程功能集成到了Spring框架中。
  • Spring AOP模块为基于Spring的应用程序中的对象提供了事务管理服务。

SpringBoot(基于Spring框架的快速开发应用程序的工具)

  • SpringBoot可以创建独立的Spring应用程序,可以以jar包的形式来运行,无需部署WAR文件。
  • SpringBoot可以内嵌Tomcatjetty或者Undertow,无需以war包形式部署项目。
  • SpringBoot可以提供starter简化Maven配置。
  • SpringBoot可以自动装配Spring。
  • SpringBoot提供生产就绪型功能,如指标,健康检查和外部配置。
  • SpringBoot绝对没有代码生成和对XML没有要求配置。

MyBatis(数据持久化框架)

  • MyBatis是一个持久层框架,它支持定制化SQL、存储过程以及高级映射。
  • MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。

Vue.js(构建用户界面的渐进式JavaScript框架)

  • 声明式渲染:用模板语法来声明渲染数据,能更直观的看到结果。
  • 组件系统:Vue.js使用组件系统来构建复杂的单页应用。组件化有利于代码组织和维护。
  • MVVM模型:Vue.js是MVVM模型的一种应用,它把数据从模型映射到视图中,从而让应用的状态与视图同步。
  • 响应式系统:当数据变化时,视图也会随之变化。
  • 生命周期方法:Vue.js定义了一组生命周期方法,在每个生命周期方法中可以执行相应的操作。

Node.js(基于Chrome V8引擎的JavaScript运行环境)

  • 异步和事件驱动:Node.js的设计思想是异步和事件驱动的,这使得它非常适合处理大量并发连接和I/O操作。
  • 单线程:Node.js采用单线程模型,虽然JavaScript是单线程的,但由于Node.js的事件循环和非阻塞I/O操作,使得并发操作变得可能,尤其是对I/O密集型应用。
  • 跨平台:Node.js可以在多种平台上运行,包括LinuxWindowsmacOS等。
  • 使用JavaScript:由于Node.js使用的是JavaScript语言,这使得前端开发人员可以使用同一种语言在服务器端进行编程,从而减少了开发人员需要掌握的编程语言种类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值