一 .项目启动问题
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的配置类
第二步:设置模板所在目录
第三步:根据名称获取模板
第四步:定义数据模型
第五步:给模板设置数据模型,同时设置输出的文件