maven-分布式开发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39134861/article/details/82561864

一 .项目启动问题 

1.eclipse中,搜索window-->proference--->搜索validation,--->disableAll[禁用所有]

2.我的电脑的属性里面classPath  和  path: 区别:

path是给用户用的,  classpath是系统自己定义的.

每一个用户独有一个path,而classpath 是 所有用户共享的.

classpath前面的小数点,是代指path变量值; 相当于[classpath = path + 自己的额外的变量值].

3.启动项目的时候,先启动service,[里面是serviceIpml]  ,而且dubbo服务的注册中心,zookeeper也要启动

zookeeper启动方式:

cmd命令行:

C:\Users\admin>cd /d F:\tool\zookeeper-3.4.6\zookeeper-3.4.6\bin

F:\tool\zookeeper-3.4.6\zookeeper-3.4.6\bin>zkServer.cmd start

进入bin文件夹,执行cmd文件,(sh格式的程序是gz)

 4.Dubbo监控中心  

dubbo-admin-2.5.4.war开发好的软件,是一个可视化的界面...

部署的位置是:apacheJiQun--->tomcat2--->webapps中 [D盘下]

它来监控在zookeeper中那些服务,所以其他他之前,必须先启动zookeeper[F盘下]

5.tomcat启动时候,一闪而过:

D:\apacheJiQun\tomcat2\apache-tomcat-7.0.42\bin>startup.bat

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program

环境配置问题:  JAVA_HOME  JRE_HOME需要保持一致  就可以了.

zookeeper 的端口号2181

6.CDN(content delivery  network)内容分发网络,他是针对静态网页的,

一个启动机,可以在全国的很多地方设置,很多的服务节点.

服务节点上拿取静态资源html,图片,[速度快]

大公司有自己的内容分发网络,CDN节点,

比如:主页上的静态图片都可以从节点上去拿.

二. 网页静态化:

可以使用Freemarker实现网页静态化

什么是freemarker

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等,目前企业中:主要用Freemarker做静态页面或是页面展示。

Freemarker的使用方法

把freemarker的jar包添加到工程中。

Maven工程添加依赖

<dependency>

  <groupId>org.freemarker</groupId>

  <artifactId>freemarker</artifactId>

  <version>2.3.23</version>

</dependency>

 

原理:

将页面中所需要的样式放入FreeMarker文件中,然后将页面所需要的数据动态绑定,并放入Map中,通过调用FreeMarker模板文件解析类process()方法完成静态页面的生成

使用步骤:

第一步:实例化Freemarker的配置类

第二步:设置模板所在目录

第三步:根据名称获取模板

第四步:定义数据模型

第五步:给模板设置数据模型,同时设置输出的文件

猜你喜欢

转载自blog.csdn.net/weixin_39134861/article/details/82561864