Construir un sitio web usando JSP
Autor:Eve Cole
Fecha de actualización:2009-07-02 17:12:37
JSP es una tecnología lanzada por Sun Microsystems en junio de 1999. Es una tecnología de desarrollo web basada en JavaServlet y todo el sistema Java. Esta tecnología se puede utilizar para crear sitios web dinámicos avanzados, seguros y multiplataforma.
JSP es muy similar a ASP. Ambos brindan la capacidad de mezclar algún tipo de código de programa en código HTML y hacer que el motor del lenguaje interprete y ejecute el código del programa. En un entorno ASP o JSP, el código HTML es el principal responsable de describir el estilo de visualización de la información, mientras que el código de programa se utiliza para describir la lógica de procesamiento. El lenguaje de programación bajo ASP es un lenguaje de scripting como VBScript, mientras que JSP usa Java.
TRS y sus JavaBeans
El sistema TRS es el primer sistema chino de recuperación de texto completo del mundo que adopta un algoritmo de "computación paralela". Su motor de recuperación de texto completo puede proporcionar un rendimiento que las bases de datos relacionales no tienen y puede usarse junto con bases de datos relacionales; TRS puede establecer un índice de contenido de texto completo, proporcionando capacidades eficientes de búsqueda de texto completo. Por lo tanto, el uso de TRS puede mejorar enormemente la velocidad de consulta del sitio web.
TRS JavaBeans está desarrollado en base a la tecnología de componentes Java: JavaBeans y tiene buenas características multiplataforma. Este artículo presentará el proceso de creación de una Web utilizando JSP, TRS y JavaBeans.
Pasos de configuración de TRS JavaBeans
Tome WebLogic5.1.0 en NT como ejemplo.
1.Instalar WebLogic5.1.0
2. Modificar startWebLogic.cmd
Cambie "set PRE_CLASSPATH=" a "set PRE_CLASSPATH=% ruta completa de %TRSBean.jar%; ruta completa de %TRSDemo.jar%".
Por ejemplo: si TRSBean.jar se encuentra en el directorio C:TRSJavaBeanslib, cambie esta declaración a:
establecer PRE_CLASSPATH=C:TRSJavaBeanslibTRSBean.jar
3. Modificar weblogic.properties
Elimine el signo # delante de la declaración: #weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet.
Elimine el signo "#" antes de las siguientes declaraciones:
# weblogic.httpd.register.*.jsp=
# weblogic.servlet.JSPServlet
#weblogic.httpd.initArgs.*.jsp=
# páginaCheckSeconds=1,
# compilarCommand=C:/java/bin/javac.exe,
# directoriodetrabajo=D:/weblogic/miservidor/classfiles,
#detallado=verdadero
Luego cambie "compileCommand=C:/java/bin/javac.exe," a "compileCommand=JAVA_PATH/bin/javac.exe,", donde JAVA_PATH es el directorio raíz de instalación del JDK real utilizado.
4.Instalar DEMOSTRACIÓN
Copie todo el directorio DEMO del paquete de instalación de TRSJavaBeans al directorio D:/weblogic/myserver/public_html.
Después de completar la configuración anterior, podemos ingresar a la etapa de diseño y desarrollo.
Ejemplo de desarrollo
Supongamos que la base de datos es: "noticias.Investment News", y los campos son "título", "contenido", "fecha" y "número" (campo único).
Tome como ejemplo la visualización del contenido detallado de un registro específico. En cuanto a la visualización de paginación, la búsqueda de texto completo y BBS, etc., no entraremos en detalles debido a limitaciones de espacio. Los resultados reales de la operación se pueden encontrar en Yixin.net (www.exin.net) o Beijing Investment Platform (www.bjinvest.gov.cn).
El programa jsp es el siguiente:
Noticias
<%@ página import="com.eprobiti.TRS.*"%>
<%@ página import="java.util.*"%>
<%
Cadena item_id = request.getParameter("id");
//El ID del parámetro se pasa desde la URL o el campo oculto del formulario del archivo anterior
Cadena dbname,ip,puerto,nombre de usuario,contraseña;
dbname = "noticias.Noticias de Beijing";
//nombre de la base de datos TRS
ip="202.123.166.99"; //IP del servidor TRS
port="8888";//puerto del servidor TRS
nombre de usuario = "tu nombre";
//Puedes buscar el nombre de usuario "news.Beijing News"
contraseña="tucontraseña";
//La contraseña correspondiente al nombre de usuario
Filtro de cadena = "number="+item_id;
//Definir condiciones de búsqueda
intentar {
if (TRSConn.connect(ip,puerto,nombre de usuario,contraseña)){ }
//Establecer una conexión con el servidor TRS
demás {
out.println("¡Error en la conexión!n");
}
TRSRS = TRSConn.executeSelect(dbname,s1,"","", nulo, 0, 0, falso);
//Ejecutar operación de consulta y generar conjunto de registros
} captura (TRSException TRSe) {
out.println("¡Error en la conexión de ResultSet!n");
}
intentar {
TRSRS.moveFirst();
// Posicionamiento de registros
%>
<%=TRSRS.getString("Título")%>
|
<%=TRSRS.getString("Fecha")%>
|
<%=TRSRS.getString("contenido")%>
|
<%
TRSRS.cerrar();
} captura (TRSException TRSe) {}
%>