公司转型,从c#转java,开始卷Java

公司转型,开始卷Java,搞清楚了这些概率+熟练使用IDEA + 简单的前后端分离demo 基本上知道了大致脉络

java十大技术概念:

1.springboot:全家桶,javaweb的开发框架,提供了一套默认配置;用于提升Spring开发者的体验工具.
2.Spirng:java开发框架.
3.Maven:是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑;
4.module:包含许多子package包;避免命名空间的冲突
5.package:它实质上是一个目录
6.javabean是一种Java类,而且是一种特殊的、可重用的类。必须具有无参数的构造器,所有的属性都是private的,通过提供setter和getter方法来实现对成员属性的访问
7.jkd: 开发工具包
8.spring initializr创建项目,可以直观的手动勾选依赖,项目创建成功后pom.xml中会自带依赖.
8-1.Java Servlet的主要用途是构建动态Web应用程序,它可以处理客户端的HTTP请求,并将响应发送回客户端
9.Maven”创建项目,需要自己在pom.xml文件夹中添加依赖(适合网络环境差的情况下使用).
10.nacos配置中心,注册中心
11.mybatis
12.spring boot+ redis
13.application.yml 配置文件,其他配置文件转javabear;
14.Sonatype Nexus Repository Manage:搭建Maven仓库:公司内部通常都会开发一些私有包,统一管理,方便使用,并不希望其他无关人员能够看到,但是又希望内部能方便使用。
Nexus搭建成功后默认已帮我们创建了一个Maven group仓库,叫做maven-public,这个其实已经够用了,为了演示,我们再创建一个叫做android-group-repo的group仓库
demo:https://www.cnblogs.com/yyhimmy/p/12583345.html
https://help.sonatype.com/docs

15.运行发布好的jar包: java -jar demo13-0.0.1-SNAPSHOT.jar

jar(Java Archive)是Java中一种常见的打包格式,它将多个文件或者目录打成一个文件,方便发布和使用。jar包里面会包含所有的class文件、资源文件和配置文件等,可以在任何平台上运行。这个jar文件实际上是一个zip格式的压缩包,只不过后缀名是.jar而已。

---------详细介绍----------------------
1.springboot :javaweb的开发框架, 约定大于配置
在springboot中,只要导入了web-stater,spring mvc、json、spring核心容器等web场景需要的所有依赖都会导入,并控制好版本
spring boot的理念就是约定大于配置,在spring boot中提供了一套默认配置,不需要手动去写xml配置文件,只有默认配置不能满足我们的需求时,才会去修改配置

2.Spirng是一个开源框架,2003年兴起的一个轻量级的java开发框架,解决企业级应用开发的复杂性而创建的,简化开发.
为了降低java开发复杂性,Spring采用了一下四种关键策略:
1.基于POJO的轻量级和最小侵入性编程;
2.通过IOC,依赖注入(DI)和面向接口的实现松耦合;
3.基于切面(AOP)和惯例声明式编程;
4.通过切面和模板减少样式代码

posted @ 2023-06-09 16:03  大树2  阅读(272)  评论(0编辑  收藏  举报