加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

.net项目架构改造之搭建基于java环境配置一览【上】

发布时间:2020-12-14 06:14:09 所属栏目:Java 来源:网络整理
导读:? ? ? ? ?最近公司做了一个项目,需要嵌套在千牛的客户端上,项目代码必须上阿里的聚石塔,全程采用基于docker的自动化部署,我们的项目是基于.net架构。很遗憾 的是基于windows的docker上部署在访问淘宝自身的api接口,总是会时不时的各种超时,阿里小二也

  

? ? ? ? ?最近公司做了一个项目,需要嵌套在千牛的客户端上,项目代码必须上阿里的聚石塔,全程采用基于docker的自动化部署,我们的项目是基于.net架构。很遗憾

的是基于windows的docker上部署在访问淘宝自身的api接口,总是会时不时的各种超时,阿里小二也整个一个星期没解决,给出的理由很简单,基于windows的docker

的服务也才引入不久,还有稳定性问题。 ?

在选择docker镜像时把自己技术的tomcat顶的高高在上,卧槽,双重1w点暴击,预计.net架构用在这上面后面会有各种坑。。。 改成.net core 还不如直接上

Java EE了。还好目前是一期项目,业务不算太多,现在调头还来得及。

  这篇刚好记录下搭建过程,方便部门同事们参考,web架构就采用spring全家桶: Spring MVC ?+ Spring ?+ Spring TemplateJDBC

如果在Centos上配置,选择Linux x64选项的安装包就可以了,毕竟后端的服务全部要部署在CentOS上。

? ? 这个没办法,不像.net干爹,会把环境变量全部一站式配好。java的环境变量配置,只需要在Path中配置一下jdk和jre的路径即可。

配置完这三个就可以了。

JAVA_HOME=C:Program FilesJavajdk1. PATH=%JAVA_HOME% PATH=%JAVA_HOME%jrebin

在cmd下java -version 有输出,那就说明已经安装成功了。

C:Usershxc>java - java version Java(TM) SE Runtime Environment (build .0_141- Java HotSpot(TM) -Bit Server VM (build -b15,mixed mode)

在CentOS中只需要先移除自带的OpenJava,再安装原生的Java SDK。

rpm -qa | grep jdk: 也就是query all npm 包,找到jdk开头的安装包。

yum -y remove ? : 移除通过-qa 找到的所有jdk包,移除干净就可以安装了。

. [root@dc- java]# rpm -qa |=> java-.-openjdk-.-... [root@dc- java]# yum -y remove java-.-openjdk-.-...el6.i686

然后和window下面一样,在/etc/profile中配置一下环境变量,最后 java -version 看一下是否安装成功。

[root@localhost ~]# vim /etc/ i /etc/profile.d /dev/null :$HADOOP_HOME/bin:$ZK_HOME/bin:$MAVEN_HOME/bin:$TOMCAT_HOME/bin:$PATH

? ? ?Java领域内的开发工具太多,不像.net下的VS一统天下,这里我就推荐同事们使用Eclipse,问了一些同学用IDEA的挺多的,这个就不要太纠结。到eclipse官网

下载最新版的,因为开发工具里面自带maven的项目模板。

preferences -> java -> editor ->

。 也就是键入前面的任何一个

? ? ?在很多语言中,都有自家的包管理器,比如.net的nuget,nodejs的npm,当然还有本次安装的java的maven,下面我们就看看如何安装。

MavenHome==%MavenHome%bin
C:Usershxc>mvn -. (ff8f5e7444045639af65f6095c62210b5713f426; --04T03::+:,version: ,arch: ,family: C:Usershxc>

==> C:javamavenlocalRepository

? ? ? ? 这个集成也是需要在eclipse面板上的maven节点中指定一下maven的安装路径 和 maven使用到的setting.xml文件即可。

好了,完成上面的所有步骤,就可以进行JAVA SE的开发了。

New -> Other -> Maven -> Maven Project ?更详细的请看下图:

如果你要开发JavaSE的项目,那么只要选择maven-archetype-quickstart。如果你要开发JavaEE的项目,那么只要选择maven-archetype-webapp,这一篇先

用Java SE的方式进行演示,点击下一步,下图中的Group Id 和 Artifact Id 组合成你的package name。

然后点击“finish”,基于maven的mavenproject 就算搭建好了。

这里最大的亮点就是基于 pom.xml 文件,你可以在这个xml中引入你需要的jar的 dependency依赖项,那么maven会自动在远程的仓库中进行获取,自动化build path,

比如我找到一个log4j日志组件。

《1》 远程的maven仓库地址:http://www.mvnrepository.com。

?《2》寻找log4j: http://www.mvnrepository.com/artifact/log4j/log4j/1.2.17,然后把下面的maven的dependency添加 到pom.xml中,就会自动在远程获取log4j jar包。

?

好了,基于JAVASE的环境基本上就算这样搭建完成了,下一篇还要安装tomcat搭建基于JavaEE的项目, 先就说到这里,希望对你有帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读