发表于: 2018-06-10 23:36:43

1 868


今天完成的事情

1.继续学习tiles框架

tiles是什么

复合视图模式

所有的网站都有一些共同点:它们由共享类似结构的页面组成。页面共享相同的布局,而每个页面由不同的独立部分组成,但始终放置在整个站点的相同位置。

Tiles 是复合视图模式(Composite View pattern)的一个实现。Tiles将该模式添加到自己的概念中是该模式具体化。Tiles的实现是以复合式模式为理论, 概念包括:Template,Attribute和Definition。视图助手模式的实现是View Preparer 概念。

模板:Template

在Tiles中,模板(Template)是一个页面的布局部分。你能将一个页面结构看成是由不同的需要填补空白组成。

注意:一个模板(Template)可以没有属性(attributes),这种情况下该模板可以直接使用。有属性的话就要先定义属性才能使用,不然的话就会在解析jsp页面的时候报错

属性:Attribute

属性是模板中的空白,它在你的应用程序中被填充到模板中。

属性又分为三种

string:属性是string的话,会将string直接呈现在页面。

template:属性是一个模板(Template),有无属性都行。如果有属性的话,你也要将他们填充后再呈现页面。

definition:它是一个可重复使用组成的页面,包含所有的属性来填充以呈现页面。

定义:definition

定义是呈现给最终用户的组合物;本质上,一个定义是由一个模板和完全或部分填充的属性组成的。说白了就是:一个定义是由一个模板和属性组成的


2.完成脚本,并提交任务三 

明天计划的事情:(一定要写非常细致的内容) 

1.完成前后端的联系,整合数据在一起

2.任务三任务总结完成
遇到的问题

1。写的脚本的问题

显示没有权限,这个位置写的是关于相对路径的问题

#!/bin/sh

#给functions/etc/init.d/使用

/etc/init.d/functions

#通过setenv函数设置的环境变量只在本进程,而且本次执行有效

PATH=$PATH:/bin:/sbin:/usr/sbin

发现这个是需要修改权限的,里面又很多不会弄的东西,所以解决了很久也没有解决,所以没办法只好找一个简单的方式解决

#!/bin/bash

home_dir=/home/install/war
service1_tomcat_path=/home/install/service1
web_tomcat_path=/home/install/web
service1_tomcat_name=pss-res-service.war
web_tomcat_name=pss-res-web.war

findAllWar() {

cd $home_dir
v_war_file_list=$(find -name "*.war")
ls $v_war_file_list
}

process() {

for i in $(findAllWar)
do
v_file_path=$i
#echo $v_file_path
v_file_name=${v_file_path##*/}
echo $v_file_name
if [ $v_file_name = $service1_tomcat_name ]
then
operTomcat $service1_tomcat_name $service1_tomcat_path
fi
if [ $v_file_name = $web_tomcat_name ]
then
operTomcat $web_tomcat_name $web_tomcat_path
fi
done
}

operTomcat() {

stopTomcat $2

#get first param length
v_file_length=${#1}

#get file name(1 is first param)
v_file_name=${1:0:$[ $v_file_length - 4 ]}

#del and move war
cd $2"/webapps"
rm -rf $v_file_name*
cd ${home_dir}
cp $1 $2"/webapps"

startTomcat $2
}

stopTomcat() {
cd $1"/bin"
./shutdown.sh
rm -rf $1"/logs/"*
echo "$1 shutdown and clear log over"
}

startTomcat() {
cd $1"/bin"
./startup.sh
echo "$1 start over"
}



echo "start"
#operTomcat pss-res-service.war /home/install/service1
process
echo "end"  

学习这个操作方式,进行重写,其他的脚本已经弄完,就剩下这等着提交了

收获:(通过今天的学习,学到了什么知识)


返回列表 返回列表
评论

    分享到