关注各种黑科技
B站UP主,编程教学,游戏玩家,挂B,金牛座

Java入坑day01 Spring框架初探

接手公司java项目,处理一下基本的运维的工作,先能跑起来再说吧。以前写过java的爬虫,java web的项目经验倒是没有。

通常说的spring框架(framework)貌似默认指代spring。
Java web各种框架,Struts2,Spring mvc, ssh,ssm,spring boot,play,名词都能学半天。ssh还是缩写,其实也不是一个web框架,算是一种整合架构吧,依赖管理maven或gradle类似python的pip。现在基本没人在用Servlet+JSP了,

这就导致你接手一个java项目,可能连目录结构都看不懂。国内基本上都是spring mvc。spring单读说也是一种框架吧,解决了依赖注入的问题,和web开发没有直接联系。

先检查java -version,mac的一般在第一次输入java命令时自动提示下载安装,由苹果官方提供,比oracle的版本老一点,不用跑到oracle网站去下载了,现在java都出到11了,不过国内大部分还是j8项目。

另外mac的安装也是有javac这个命令,貌似jdk编译用的,jre的只有java。

java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

再装maven吧,本机输mvn -version 确认版本,很奇怪,用idea建了个SPRING INITIALIZR测试项目。没有mvn也跑起来了。

全局配置好像在
/Users/n37r06u3/.m2/settings.xml 里,没安装maven也有这个目录,估计idea自带的。另外springboot应该是开箱即用的,项目创建好就能直接在idea运行,默认跑8080,跟tomcat有冲突。

常规操作 还是brew 一个
brew install maven

mvn -version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/Cellar/maven/3.5.4/libexec
Java version: 1.8.0_144, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"

下面就是改settings.xml了,公司以前搭的本地maven私服,应该是方便团队开发吧,python开发没听过自己公司内搭pypi源的。

Maven私服Nexus的搭建
http://www.pycave.com/post/1344/

另外Nexus也可以brew,版本nexus: stable 2.14.10-01。3x的不稳定不推荐,安装各种bug。

参考
https://start.spring.io/
https://www.oracle.com/technetwork/java/javase/downloads/index.html
https://maven.apache.org/guides/mini/guide-configuring-maven.html
https://dzone.com/articles/spring-vs-spring-boot

转载请注明出处
分享到: 更多 (0)

评论 0