Red de conocimiento de abogados - Derecho de sociedades - Cómo usar la velocidad con jquery

Cómo usar la velocidad con jquery

Uso básico de Velocity

Descripción general de Velocity

Velocity es un motor de plantillas basado en Java. Permite que cualquiera haga referencia a objetos definidos por código Java simplemente usando un lenguaje de plantilla. Cuando Velocity se aplica al desarrollo web, los diseñadores de interfaces pueden desarrollar un sitio web que siga la arquitectura MVC simultáneamente con los desarrolladores de programas Java. En otras palabras, los diseñadores de páginas solo pueden centrarse en el efecto de visualización de la página, mientras que los desarrolladores de programas Java se centran en el. Codificación lógica. Velocity separa el código Java de las páginas web, lo que facilita el mantenimiento a largo plazo de los sitios web y también nos proporciona una alternativa a JSP y PHP.

Las capacidades de Velocity van mucho más allá del desarrollo de sitios web. Por ejemplo, puede generar SQL, PostScript y XML a partir de plantillas. También se puede utilizar como herramienta independiente para generar código fuente e informes. Se utiliza como componente integrado de otros sistemas. Velocity también puede proporcionar servicios de plantillas para la arquitectura de desarrollo web de Turbine. Velocity+Turbine proporciona un servicio de plantilla que permite desarrollar una aplicación web en un modelo MVC real.

1. Sintaxis básica

1. "#" se utiliza para identificar las declaraciones del script de Velocity, incluidas #set, #if, #else, #end, #foreach, #end, #include, #parse, #macro, etc.;

Por ejemplo:

#if($info.imgs)

#else

#end

2." $" se utiliza para identificar un objeto (o se entiende como una variable como: $i, $msg, $TagUtil.options(...), etc.

3. "{}" se usa para identificar claramente las variables de Velocity;

Por ejemplo, en la página, hay un nombre de alguien. En este momento, Velocity usará el nombre de alguien. el nombre de la variable. Si nuestro programa quiere mostrar el carácter del nombre inmediatamente después de la variable alguien, la etiqueta anterior debe cambiarse a ${alguien}nombre.

4. "!" se utiliza para forzar que las variables inexistentes se muestren en blanco.

Por ejemplo, cuando la página contiene $msg, si el objeto msg tiene un valor, se mostrará el valor de msg. Si no hay ningún objeto msg, el carácter $msg se mostrará en la página. . Esto es lo que no queremos. Para mostrar variables inexistentes u objetos con valores de variable nulos en blanco, solo necesita agregar un signo "!"

Por ejemplo: $!msg

2. Mejores prácticas en EasyJWeb

En teoría, puede utilizar todos los scripts y funciones de Velocity en las plantillas de EasyJWeb. No recomiendo utilizar demasiadas expresiones de script complejas en la plantilla de interfaz. Como último recurso, no agregue ninguna lógica compleja a la plantilla de interfaz, y mucho menos agregue declaraciones de variables, operadores lógicos, etc. a la plantilla de interfaz.

1. $!obj devuelve directamente el resultado del objeto.

Por ejemplo: muestra el valor del mensaje del objeto java en la etiqueta html.

$!msg

Muestra el valor del objeto msg procesado por el objeto HtmlUtil en la etiqueta html

$!HtmlUtil.doSomething($!msg)

2. #if($!obj) #else #end Declaración de juicio

Por ejemplo: en varias aplicaciones de código abierto de EasyJWeb, a menudo vemos el ejemplo de mensaje emergente. .

#if($msg)

#end

El script anterior significa que cuando el objeto msg existe, se generará el siguiente contenido, como