发表于: 2016-12-26 20:06:54

3 2004


1.执行Maven Install命令,打出来War包。

1.什么是Maven Install

    mvn install 这个命令会把当前项目或模块打包之后注入到本地Repository(本地仓库)中,以供引用。我们平时做项目的时候,也常把项目编译后打成jar包,让其他项目引用。maven提供的install命令更方便快捷的实现了这个操作,并且可供maven模块化管理,mvn package 可以生成相应的jar

2.Maven是怎样创建War包的?

在处理WEB应用的时候,最终使用的工程文件是以War包的形式交付。Maven编译系统可以轻松的创建War包。接下来就让我们看看Maven是如何把一个源文件的工程转换成War包的。

(图)

参考网址:https://my.oschina.net/u/939534/blog/173863

3.jar包和war包的区别

   war包:是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。

  war包是Sun提出的一种web应用程序格式,与jar类似,是很多文件的压缩包。

  war包中的文件按照一定目录结构来组织。根据其根目录下包含有htmljsp文件,或者包含有这两种文件的目录,另外还有WEB-INF目录。通常在WEB-INF目录下含有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的servlet类和jsp,或者servlet所依赖的其他类(如JavaBean)。通常这些所依赖的类也可以打包成jar包放在WEB-INF下的lib目录下。

 

  jar包:通常是开发时要引用的通用类,打成包便于存放管理。简单来说,jar包就是别人已经写好的一些类,然后对这些类进行打包。可以将这些jar包引入到你的项目中,可以直接使用这些jar包中的类和属性,这些jar包一般放在lib目录下。

4.打包步骤

参考网址:http://www.wuji8.com/meta/251810801.html

但我打的包有点奇怪,是不是打错了

(打错的war.JPG

这是打包成功了吗?

5.maven的综合

   Maven的官方文档:http://maven.apache.org/guides/index.html

6. mvn常用参数

  1.mvn -e 显示详细错误

  2.mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot  依赖)

  3.mvn -o 运行offline模式,不联网更新依赖

  4.mvn -N仅在当前项目模块执行命令,关闭reactor

  5.mvn -pl module_name在指定模块上执行命令

  6.mvn -ff 在递归执行命令过程中,一旦发生错误就直接退出

  7. mvn -Dxxx=yyy指定java全局属性

  8.mvn -Pxxx引用profile xxx

7.maven 日用三板斧

  1.mvn archetype:generate 创建maven项目

  2.mvn package 打包,上面已经介绍过了

  3.mvn package -Prelease打包,并生成部署用的包,比如deploy/*.tgz

  4.mvn install 打包并安装到本地库

  5.mvn eclipse:eclipse 生成eclipse项目文件

  6.mvn eclipse:clean 清除eclipse项目文件

  7.mvn site 生成项目相关信息的网站

参考网址:http://www.trinea.cn/android/maven/

 

2.寻找云服务器(自己找或者是去论坛申请),Linux系统,配置好数据库。

1、什么是Linux

   以前只以为Linux是个人计算机、大型主机和超级计算机,没想到Linux也广泛应用于嵌入式系统上,使用的Android操作系统就是创建在Linux内核之上。

系统架构:

   基于Linux的系统是一个模块化的类Unix操作系统。Linux操作系统的大部分设计思想来源于20世纪70年代到80年代的Unix操作系统所创建的基本设计思想。Linux系统使用宏内核,由Linux内核负责处理进程控制、网络,以及外围设备和文件系统的访问。在系统运行的时候,设备驱动程序要么与内核直接集成,要么以加载模块形式添加。

参考网址:https://zh.wikipedia.org/wiki/Linux

Linux官方网址:https://www.kernel.org/

2.免费云服务器

这个还要研究研究

网址:http://pz11911480.faisco.cn/

这个算吗?刚刚注册的。

 

 

Nginx

  Nginx(发音同engine x)是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。

特点:

  Nginx是一款面向性能设计的HTTP服务器,相较于Apachelighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginxLinux操作系统下效率相当高。同时NginxOpenBSDFreeBSD操作系统上采用类似于epoll的高效事件模型kqueue

参考文献:https://zh.wikipedia.org/wiki/Nginx

参考文献:http://tengine.taobao.org/book/

这个网址是教学网址。

 

我现在对nginx完全是陌生的,需要学习。

这是我下在的nginx

(nginx下载)

什么是反向代理:

参考网址:https://zh.wikipedia.org/wiki/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86

反向代理是在服务器端(如Web服务器)作为代理使用,而不是客户端。

(反向代理)图

这是安装步骤:http://www.runoob.com/linux/nginx-install-setup.html

可是完全看不懂啊。

 

遇到的困难:

1.我想问Nginx需要学习那些地方。

2.Maven Install只要打出War包就可以了吗

3.脑子好乱

4.nignx解压到哪里呢,这个怎么安装呢?

 

我知道了这个东西是在Linux系统下的。安装

1.首先我要安装Linux操作系统

2.CentOSLinux的一个变种,相当于红帽去掉商标,没有版权,也不会侵权。是开源的

 

1.首先安装一个Linux的虚拟机

2.安装虚拟机视频:https://www.youtube.com/watch?v=WsT5d4dufR8

3.安装虚拟机教程:http://baike.baidu.com/view/534400.htm

4.在虚拟机上安装CentOS:https://www.youtube.com/watch?v=DbiIzz5etGM

 

 

这个网站也不错:http://www.runoob.com/linux/nginx-install-setup.html

 

 

明天计划:

Linux安装,继续任务3,后天要考试,明天我能做多少做多少。



返回列表 返回列表
评论

    分享到