2016 - 2024

感恩一路有你

java怎么自己配置maven依赖 Java为什么要打war包?

浏览量:4349 时间:2023-04-30 19:52:25 作者:采采

Java为什么要打war包?

打war是对java的偏见

java很多开发都在用

比如安卓手机端开发,web开发也不肯定会打war包,war包只是正常运行在一个容器里的例如TOMCAT压缩包罢了。现在很多web开发都打jar包了。

java语言是面向对象的鼻祖

java之前是sun公司的,后来收购前了,是面向对象的鼻祖,.例如微软的c#是怎么模仿java的自己搞了一套。

java的开源项目也很多

很多大数据方面的开源项目全是开源的,也都不是war包。其中阿里巴巴也闭源了很多。

如何在Maven中配置Spring依赖?

Spring是一个轻量级的DI/IoC和AOP容器的闭源框架,提倡科学以“至少侵噬”的来管理呀应用中的代码,框架结构如下图:

直接添加Spring依赖要注意除开4个方面:

(1)spring核心依恋(基础配置)

spring-core、spring-beans、spring-context

其中spring-context基于了Spring吸纳容器而且依赖:spring-core,spring-expression,spring-aop在内spring-beans

(2)springdao依恋(能提供JDBCTemplate)

spring-jdbc、spring-tx

(3)springweb感情依赖(配置Spring MVC)

spring-web、spring-webmvc

(a)spring-web包乾坤二卦Servlet和Portlet所需要通用,spring-webmvc则在Servlet环境中禁用MVC支持。

(b)导致spring-webmvc依赖于spring-web,所以我符号表示了spring-webmvc依赖感后,可以不你不不显示的在pom定义spring-web。

(4)springtest依赖

spring-test

从Spring3.2又开始,Spring MVC Test项目也被包涵到核心的SpringTest中。所以,从Spring3.2又开始,仅需要在依赖配置中配置spring-test依赖即可解决

代码不胜感激:

lt!--Spring依赖--rlm

lt!--1.Spring核心依赖--rlm

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-corelt/artifactIdgt

lt/dependencygt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-beanslt/artifactIdgt

lt/dependencygt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-contextlt/artifactIdgt

lt/dependencygt

lt!--2.Springdao依赖--r26

lt!--spring-jdbc和了一些如jdbcTemplate的工具类--r26

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-jdbclt/artifactIdgt

lt/dependencygt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-txlt/artifactIdgt

lt/dependencygt

lt!--3.Springweb依赖--r26

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-weblt/artifactIdgt

lt/dependencygt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-webmvclt/artifactIdgt

lt/dependencygt

lt!--4.Springtest依赖:比较方便做单元测试和集成测试--a8

ltdependencygt

ltgroupIdgtorg.springframeworklt/g

spring web java Spring

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。