java怎么自己配置maven依赖 Java为什么要打war包?
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
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。