软件开发流程_软件开发

软件开发流程

好吧,我最近去了“银色”的一面,并购置了MacBook Pro,以便在我不在PC上时也可以将其用于开发。 通过开发,我的意思是主要是Java + Javascript开发。 因此,我写这篇文章是为了记住要实现此目标而必须安装/配置的内容。

我需要提到的是,到目前为止,我一直是Windows(XP / 7)和Linux(Ubuntu / Mint / Cent OS)操作系统的用户。

在撰写本文时,MacBook Pro在OS X Yosemite版本10.10.5上运行。 新版本的El Capitan可用,但我没有先做升级,因为它有很多不好的评论……

JDK

因此,首先要安装Java开发工具包JDK ),这是用于开发Java应用程序和applet的软件开发环境。 它包括Java运行时环境(JRE),解释器/加载器(java),编译器(javac),归档器(jar),文档生成器(javadoc)以及Java开发所需的其他工具。

下载Mac OS X x64 .dmg文件版本

您可以通过在终端命令上执行/usr/libexec/java_home -v 1.7来找出JDK的安装位置:

Adrians-MacBook-Pro:ama ama$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
Adrians-MacBook-Pro:ama ama$ /usr/libexec/java_home -v 1.7
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
Adrians-MacBook-Pro:ama ama$

例如,在IntelliJ中设置项目时,您将需要知道这一点。

设置JAVA_HOME

JAVA_HOME只是一个约定,通常由Tomcat,其他Java EE应用服务器和Maven等构建工具使用以查找Java的位置。

在Mac OSX 10.5或更高版本中,Apple建议将$JAVA_HOME变量设置为/usr/libexec/java_home ,仅将$JAVA_HOME导出到文件~/.bash_profile~/.profile

$ vim .bash_profile 

export JAVA_HOME=$(/usr/libexec/java_home)

$ source .bash_profile

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home

Maven

使用JAVA_HOME环境变量进行配置,请访问Apache Maven Downloads网站,下载.tar.gz.zip归档文件并将其解压缩到您选择的文件夹中-我将其放在/ opt目录下:

tar xzvf apache-maven-3.3.3-bin.tar.gz

还建议创建到Maven主页的符号链接 ,这样,当您更新Maven版本时,只需要更改符号链接目标即可:

ln -s /opt/apache-maven-3.3.3 /opt/maven

然后在环境变量中设置Maven

vim ~/.bash_profile

将这些行添加到.bash_profile

export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

关闭终端并打开一个新终端。 现在,当您尝试获取Maven版本时,您应获得类似以下内容的信息:

ama$ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)
Maven home: /opt/maven
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"

一种替代方法是使用Homebrew并执行以下命令:

brew install maven

GIT

打开一个终端窗口,然后键入以下命令,例如:

$ git --version

在接下来的时刻,您将被迫安装Xcode。 这是用于构建可在Apple TV,Apple Watch,iPhone,iPad和Mac上运行的应用程序的完整开发人员工具集。 它包括Xcode IDE,模拟器以及所有用于构建iOS,watchOS,tvOS和OS X应用程序的必需工具和框架(它还包含GNU Compiler Collection-gcc )。

您可以执行上述操作,但是如果您不希望该软件包中的所有内容都可以安装Homebrew“ Homebrew安装 Apple 不需要的东西 。” )并运行以下命令:

brew install gcc
brew install git

无论哪种方式,一旦安装了Git,初始命令git –version都会带来已安装的版本:

$ git --version
git version 2.4.9 (Apple Git-60)

如果您使用的是Github,建议您同时安装Github桌面

IntelliJ

同时,IntelliJ已成为我最喜欢的IDE,主要是因为在进行前端开发时,您几乎具有相同的功能支持。 要安装它,请转到下载页面,然后按照安装说明进行操作:

安装说明
  • 下载idea-15.dmg OS X磁盘映像文件。
  • 将其挂载为系统中的另一个磁盘。
  • 将IntelliJ IDEA复制到“应用程序”文件夹

完成后,您需要熟悉OS X的快捷键-IntelliJ IDEA Mac OS X快捷键映射

附加功能

节点JS

Node.js®是基于Chrome V8 JavaScript引擎构建JavaScript运行时。 Node.js使用事件驱动的非阻塞I / O模型,从而使其轻巧高效。 Node.js的软件包生态系统npm是世界上最大的开源库生态系统。 如果您需要在应用程序的前端部分做一些更高级的工作,那么最近是必备工具。

转到https://nodejs.org/并下载OS X(x64)的最新版本。 双击node-v4.2.2.pkg文件(本文撰写时为最新的稳定版本),然后按照安装说明的步骤进行操作。

准备就绪后,打开终端窗口并检查安装的版本以查看其是否正常运行:

$ node --version
v4.2.2

终端窗口

设置背景为黑色

打开“终端”,然后转到“ 终端”菜单->“首选项” ,选择“ 设置”选项卡,并将Pro主题设置为默认主题。

德国/瑞士键盘上经常使用的UNIX键

我买了Mac Book以便在旅途中将其用作开发人员机器,最初的惊喜之一是缺少开发人员/终端用户经常使用的某些键,例如[] | {}〜

在地图下方找到这些键:

这就是我的Mac OS X个人键盘映射提醒:

| 管道符号 <alt> 7
\\ 反斜杠 <alt> <shift> 7 = <alt> /
[ 左(开口)方括号 <alt> 5
] 右(关闭)方括号 <alt> 6
{ 左(开口)花括号 <alt> 8
} 右(关闭)花括号 <alt> 9
蒂尔德 <alt> n后跟空格键
@ “在”符号 <alt> g (小写G)

如何测试一切正常

冒烟测试是用以使用JHipster生成应用程序并将其推送到git存储库,以验证所安装的所有东西是否“一起”正常运行。

JHipster是一个Yeoman生成器 ,用于创建Spring Boot + AngularJS项目。

资源资源

  1. Linux / Mac OS X终端:将背景设为黑色,而不是白色
  2. 如何在Mac OS X上设置$ JAVA_HOME环境变量
  3. Maven安装指南
  4. Mac OS X:德语键盘上经常使用的UNIX键

如有任何建议,请发表评论。 谢谢。

翻译自: https://www.javacodegeeks.com/2015/11/software-development.html

软件开发流程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值