Javaweb环境部署总结

来源:互联网 发布:邮箱验证正则表达式 js 编辑:程序博客网 时间:2024/06/05 15:47

Maven项目的搭建

参考脑图链接
http://naotu.baidu.com/file/d0f9ba47da9ac2ab20dfc113c31e90ce?token=af4b66a1796861a5

服务端(Centos6.5)各个软件之间的联系

  • JDK为Maven的运行提供环境
  • tomcat为javaweb项目的运行服务器,项目运行时只需要将项目文件放在tomcat的webapps下,重启tomcat,输入项目的对应网址即可
  • git/svn服务器版本,用于代码的保存、提交、回滚、以及每次版本更新记录,git与SVN最大的不同就是git的代码保存机制,在Linux服务器端创建一个版本库,然后本地再将版本库完整的克隆到本地,再将版本库内代码导入到编辑器中进行编辑。因此可以实现离线提交代码(只是提交到了本地)而SVN的操作则为由服务端down下代码,再导入到项目中,再将服务器和编译器集成到一起,那么提交代码的时候直接就可以将代码提交到服务器端,受带宽影响的限制较大。
  • Maven的私服仓库nexus的建立,为Maven项目的依赖包下载提供仓库。
  • Jenkins用于所有在本地与服务器之间通过脚本进行交互的脚本的编写,进而实现自动化

    项目运行过程中各个软件之间的联系与逻辑

    建立项目

    1. maven内部配置注意事项:
      本人采用的是Myeclipse/IDE内的maven插件进行的maven项目的生成,项目的成功生成需要依赖于本地maven的安装与编译器的集成,在本地maven安装后需要对其环境变量进行配置,而且注意:maven的运行依赖Java环境,需要在环境变量中首先声明JAVA_HOME的路径。然后需要进入maven解压文件中conf文件夹下的settings.xml中进行配置,settings中需要配置的几项:localRepository(本地仓库路径,就是将从nexus私服上down下来依赖包的存储路径)server(自认为是私服的登录名,密码若用的是默认的用户名密码可以不配置,若修改了那么配置的时候应该注意id应与mirror中的id设置为一致) mirror用于提供本地下载依赖jar包时所用的私服链接。profile中需要配置repositoriey(仓库)和pluginrepository(插件版本库)。 activeProfile为激活配置,任何写在里面的id都将被激活。
    2. maven与编译器集成时的注意事项:
      maven配置好后若是不与编译器集成,那么在编译器运行时是不可能用到它的,集成的方法很简单,在编译器内部打开Window–>Preferences–>Myeclipse–>Maven4MyEclipse,Maven JDK切换成自己当前安装的JDK –>Installations添加maven路径为自己安装的路径。–>User settings 将settings.xml改为安装的maven的settings.xml的路径,下边一栏是本地仓库路径,好像会自动随settings.xml的配置而配置来着。
    3. 以上都配置好后maven项目就可以自动生成了。
0 0
原创粉丝点击