Создайте веб-сайт с помощью JSP.
Автор:Eve Cole
Время обновления:2009-07-02 17:12:37
JSP — это технология, запущенная компанией Sun Microsystems в июне 1999 года. Это технология веб-разработки, основанная на JavaServlet и всей системе Java. Эту технологию можно использовать для создания современных, безопасных и кроссплатформенных динамических веб-сайтов.
JSP очень похож на ASP. Оба предоставляют возможность смешивать некоторый программный код с HTML-кодом и интерпретировать и выполнять программный код языковым движком. В среде ASP или JSP HTML-код в основном отвечает за описание стиля отображения информации, а программный код используется для описания логики обработки. Языком программирования ASP является язык сценариев, такой как VBScript, а JSP использует Java.
TRS и его JavaBeans
Система TRS — первая в мире китайская система полнотекстового поиска, использующая алгоритм «параллельных вычислений». Ее механизм полнотекстового поиска может обеспечить производительность, которой нет у реляционных баз данных, и может использоваться вместе с реляционными базами данных. TRS может создать индекс полнотекстового контента, обеспечивая эффективные возможности полнотекстового поиска. Таким образом, использование TRS может значительно повысить скорость запросов на веб-сайте.
TRS JavaBeans разработан на основе технологии компонентов Java — JavaBeans и обладает хорошими кроссплатформенными возможностями. В этой статье будет представлен процесс создания Интернета с использованием JSP, TRS и JavaBeans.
Шаги настройки TRS JavaBeans
В качестве примера возьмем WebLogic5.1.0 под NT.
1.Установите WebLogic5.1.0.
2. Измените startWebLogic.cmd.
Измените «set PRE_CLASSPATH=" на «set PRE_CLASSPATH=% полный путь к %TRSBean.jar%; полный путь к %TRSDemo.jar%».
Например: если TRSBean.jar находится в каталоге C:TRSJavaBeanslib, измените этот оператор на:
установите PRE_CLASSPATH=C:TRSJavaBeanslibTRSBean.jar
3. Измените weblogic.properties.
Удалите знак # перед оператором: #weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet.
Удалите знак «#» перед следующими утверждениями:
# weblogic.httpd.register.*.jsp=
# weblogic.servlet.JSPServlet
#weblogic.httpd.initArgs.*.jsp=
# pageCheckSeconds=1,
# compileCommand=C:/java/bin/javac.exe,
#workDir=D:/weblogic/myserver/classfiles,
#verbose=истина
Затем измените «compileCommand=C:/java/bin/javac.exe» на «compileCommand=JAVA_PATH/bin/javac.exe», где JAVA_PATH — это корневой каталог установки фактического используемого JDK.
4.Установите ДЕМО
Скопируйте весь каталог DEMO установочного пакета TRSJavaBeans в каталог D:/weblogic/myserver/public_html.
После завершения вышеуказанной настройки мы можем перейти к этапу проектирования и разработки.
Пример разработки
Предположим, что база данных: «news.Investment News», а поля — «заголовок», «содержание», «дата» и «номер» (уникальное поле).
В качестве примера возьмем отображение подробного содержимого конкретной записи. Что касается постраничного отображения, полнотекстового поиска и BBS и т. д., из-за ограничений места мы не будем вдаваться в подробности. Заинтересованные пользователи могут попробовать это сами. Фактические результаты деятельности можно найти на Yixin.net (www.exin.net) или Пекинской инвестиционной платформе (www.bjinvest.gov.cn).
Программа jsp выглядит следующим образом:
<HTML>
<ГОЛОВКА>
<TITLE>Новости</TITLE>
<link REL="stylesheet" href="mycss.css"TYPE="text/css">
<META content="text/html; charset=GB2312"http-equiv=Content-Type>
<%@ page import="com.eprobiti.TRS.*"%>
<%@ page import="java.util.*"%>
<jsp:useBean id="TRSConn"scope ="session" class="com.eprobiti.TRS.TRSConnection"/>
<jsp:useBean id="TRSRS"scope ="page" class="com.eprobiti.TRS.TRSResultSet"/>
</HEAD>
<ТЕЛО>
<%
Строка item_id = request.getParameter("id");
//Идентификатор параметра передается из URL или скрытого поля формы предыдущего файла
Строка имя базы данных, IP, порт, имя пользователя, пароль;
dbname = "news.Beijing News";
//Имя базы данных TRS
ip="202.123.166.99" //IP-адрес сервера TRS
port="8888";//порт сервера TRS
имя пользователя="Ваше имя";
//Вы можете выполнить поиск по имени пользователя «news.Beijing News»
пароль="Вашпароль";
//Пароль, соответствующий имени пользователя
Строковый фильтр = "number="+item_id;
//Определяем условия поиска
пытаться {
if (TRSConn.connect(ip,port,username,password)){ }
//Устанавливаем соединение с TRS-сервером
еще {
out.println("Не удалось установить соединение!n");
}
TRSRS = TRSConn.executeSelect(dbname,s1,"","", null, 0, 0, false);
//Выполняем операцию запроса и генерируем набор записей
} catch(TRSException TRSe) {
out.println("Не удалось подключиться к набору результатов!n");
}
пытаться {
TRSRS.moveFirst();
//Запись позиционирования
%>
<р>
<центр>
<ширина таблицы=80%>
<tr выравнивание=центр>
<td><%=TRSRS.getString("Название")%>
</td>
</tr>
<tr выравнивание=центр>
<td><%=TRSRS.getString("Дата")%>
</td>
</tr>
<тр>
<td><%=TRSRS.getString("content")%>
</td>
</tr>
</таблица>
</центр>
<р>
<%
ТРСРС.закрыть();
} catch(TRSException TRSe) {}
%>
</тело>
</html>