利用JSP建立Web站点

JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。
JSP 与ASP非常相似。两者都提供在HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JSP 环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。ASP下的编程语言是 VBScript 之类的脚本语言,而JSP 使用的是Java。
TRS及其JavaBeans
TRS系统是国际上第一个采用“并行计算”算法的中文全文检索系统,其全文检索引擎可以提供关系型数据库所没有的性能,并可与关系数据库协同使用;因为TRS可对文本内容建立全文索引,提供高效的全文检索功能。所以使用TRS可以大大提高网站的查询速度。
TRS JavaBeans是基于Java组件技术——JavaBeans开发的,具有良好的跨平台特性。本文将介绍利用JSP、TRS及JavaBeans建立一个Web的过程。
TRS JavaBeans配置步骤
以NT下WebLogic5.1.0为例说明。
1.安装WebLogic5.1.0
2.修改startWebLogic.cmd
将“set PRE_CLASSPATH=”改为“set PRE_CLASSPATH=%TRSBean.jar的全路径%;%TRSDemo.jar的全路径%”。
例如:如果TRSBean.jar位于C:\TRSJavaBeans\lib\目录下,则将此语句改为:
set PRE_CLASSPATH=C:\TRSJavaBeans\lib\TRSBean.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,\
# workingDir=D:/weblogic/myserver/classfiles,\
# verbose=true 
接着将“compileCommand=C:/java/bin/ javac.exe,\”改为“compileCommand=JAVA_ PATH/bin/javac.exe,\”,其中JAVA_PATH为实际所用JDK的安装根目录。
4.安装DEMO
将TRSJavaBeans安装包的DEMO目录全部复制到D:/weblogic/myserver/public_html目录下。
完成以上配置后,我们即可进入设计开发阶段。
开发示例
设数据库为:“news.投资动态”,字段为“标题”、“内容”、“日期”和“编号”(惟一性字段)。
以显示某一条具体记录的详细内容为例,至于分页显示、全文检索和BBS等,篇幅所限,不再赘述,感兴趣的用户可以自己试一试。实际运行结果可以参看易信网(www.exin.net)或北京投资平台(www.bjinvest.gov.cn)。
jsp程序如下:
<HTML>
<HEAD>
<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>
<BODY>
<%
String item_id = request.getParameter("id");
//参数id由URL或者前一个文件的表单隐藏域传过来
String dbname,ip,port,username,password;
dbname = "news.北京新闻";
//TRS数据库名字
ip="202.123.166.99"; //TRS服务器IP
port="8888";//TRS服务器端口
username="yourname";
// 可以检索"news.北京新闻"的用户名
password="yourpassword";
// 该用户名对应的口令
String filter = "编号="+item_id;
//定义检索条件
try {
 if (TRSConn.connect(ip,port,username,password)){ }
//建立与TRS服务器的连接
else {
 out.println("Connection 连接失败!\n");
 }
 TRSRS = TRSConn.executeSelect(dbname,s1,"","", null, 0, 0, false);
// 执行查询操作,生成记录集
 } 
catch(TRSException TRSe) {
 out.println("ResultSet 连接失败!\n");
 }
try {
 TRSRS.moveFirst();
//记录定位
%>
<p>
<center>
<table width=80%>
<tr align=center>
<td><%=TRSRS.getString("标题")%>
</td>
</tr>
<tr align=center>
<td><%=TRSRS.getString("日期")%>
</td>
</tr>
<tr>
<td><%=TRSRS.getString("内容")%>
</td>
</tr>
</table>
</center>
<p>
<%
TRSRS.close();
} catch(TRSException TRSe) {}
%>
</body>
</html>

(0)

相关推荐

  • JSP技术生成动态web页面

    随着WEB技术的发展,WEB内容从一些静态的页到内容丰富的动态页.对于广大WEB开发人员来讲动态页面的生成是一个挑战.有许多的方法来试图解决这个问题,如plug-in技术及基于服务器端的APIs等方法,但存在的一个问题是这些方法是针对某个特定的web服务器,如Microsoft提供的ASP技术就只针对它的IIS及Personal web服务器. 目前用于生成动态网页较为流行的方法有CGI.PHP及JavaServer Page(JSP)技术等.其中:CGI通过访问其它应用程序来获取信息并返回给浏

  • jsp web.xml文件的作用及基本配置

    一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的. 那什么时候需要,什么时候可以不需要呢? 要想回答上面的问题,得先了解web.xml文件使用来干什么的.web.xml文件是用来配置:欢迎页.servlet.filter等的.当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程. 那么web.xml能做的所有事情都有那些? 其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模

  • JSP学习之Java Web中的安全控制实例详解

    本文实例讲述了JSP学习之Java Web中的安全控制.分享给大家供大家参考.具体如下: 一.目标: ① 掌握登录之后的一般处理过程: ② 能够为每个页面添加安全控制: ③ 能够共享验证代码: ④ 使用过滤器对权限进行验证: ⑤ 能够对文件的局部内容进行验证: ⑥ 掌握安全验证码的基本实现方式: ⑦ 通过异常处理增强安全性. 二.主要内容: ① 通过修改前面的登录功能,分别对管理员和普通用户的登录进行处理: ② 为管理员才能访问的页面添加控制: ③ 共享各个页面中的控制代码,使用专门的文件,然后

  • JSP实现的简单Web投票程序代码

    本文实例讲述了JSP实现的简单Web投票程序.分享给大家供大家参考.具体如下: 这里使用文本文件作为数据存储的投票系统. 1. vote.java: package vote; import java.io.*; import java.util.*; public class vote { public String filePath = ""; public int n; private File voteFile; private BufferedReader fileRead;

  • JSP多种web应用服务器导致JSP源码泄漏漏洞

    JSP多种web应用服务器导致JSP源码泄漏漏洞 作者:中联绿盟 汉化:不详 整理:JSPER 受影响的系统: BEA Systems Weblogic 4.5.1 - Microsoft Windows NT 4.0 BEA Systems Weblogic 4.0.4 - Microsoft Windows NT 4.0 BEA Systems Weblogic 3.1.8 - Microsoft Windows NT 4.0 IBM Websphere Application Server

  • JSP生成jpeg图片用于投票

    一.前言 本文原作者为Tony Wang ,该文章涉及到文件的读写和jpg图片的自动生成.利用jsp+servlet的技术,jsp调用servlet生成图片. 二.首文件index.jsp如下: <%-- Author: Tony Wang E-mail: lucky_tony@163.net Date: 2001-01-01 如果对程序有什么疑问,可以和我联系, 另外程序如果有什么bug,麻烦指出!! --%><%@ page contentType="text/html;c

  • 利用JSP建立Web站点

    JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个java体系的Web开发技术,利用这一技术可以建立先进.安全和跨平台的动态网站.JSP 与ASP非常相似.两者都提供在HTML 代码中混合某种程序代码.由语言引擎解释执行程序代码的能力.在ASP或JSP 环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑.ASP下的编程语言是 VBScript 之类的脚本语言,而JSP 使用的是Java.TRS及其JavaBeansTRS系统是

  • Windows2003 建立WEB服务器的图文教程

    Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Professional .Windows 2000 Server.Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS .在系统的安装过程中IIS是默认不安装的,在系统安装完毕后可以通过添加删除程序加装 IIS. IIS 是微软推出的架设 WEB.FTP.SMTP

  • 单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解

    前言 本文将详细记录一下如何在单台服务器上,利用apache的virtualhost(虚拟主机)来搭建多个不同的web站点,并且每个站点独立管理自己的session,下面话不多说了,来一起看看详细的介绍吧. 开发环境 先说下我各项开发环境参数: 操作系统: RedHat6.7(CentOS) WEB服务器:apache2.2 php5.6.30 修改Apache配置 apache2.2 的配置文件路径在 /etc/httpd/conf/httpd.conf 我们用下面的命令修改apache的配置

  • JSP建立错误页页面并自动跳转

    在各个常用的web站点中,经常会发现这样一个功能:当一个页面出错后,会自动跳转到一个页面上进行错误信息的提示. 想要完成错误页的操作,则一定要满足两个条件: 1.指定错误出现时的跳转页,通过errorPage属性指定: 2.错误处理页必须有明确的标识,通过isErrorPage属性指定. 下面就是错误页:errorPage.jsp 代码如下: <%@ page language="java" import="java.util.*" pageEncoding=

  • Python 搭建Web站点之Web服务器与Web框架

    之前用 Django 做过一个小的站点,感觉Django太过笨重,于是就准备换一个比较轻量级的 Web 框架来玩玩.Web.py 作者已经挂掉,项目好久没有更新,所以不准备用它.而 Flask 也是一个成熟的轻量级 Web 框架,在 github 上有众多的 Star 和 Fork,文档和扩展也很丰富,值得学习. 学习一个框架最好的方式就是用框架做一个项目,在实战中理解掌握框架.这里我用 Flask 框架,使用 Mysql 数据库做了一个 论坛系统 .麻雀虽小,五脏俱全,论坛效果图如下: 论坛系

  • 让IIS建立的站点默认是.net 2.0的,而不是.net 1.1的代码

    '/*=========================================================================    ' * Intro       让IIS建立的站点默认是.net 2.0的,而不是.net 1.1的,没有使用WMI,所以在操作前先得停止IIS相关服务    ' * FileName    ChangeMetaBaseScriptMaps.vbs    ' * Author      yongfa365    ' * Version  

  • asp.net Web站点风格切换的实现

    Web站点风格切换的实现 引言 Web站点的风格切换是很常见.也很受大家欢迎的功能,比如大家熟知的博客园就提供了几十款风格模板供大家选择.在Asp.Net中,我们可以通过模板页master page和主题theme来实现网站的风格切换,但是.Net提供的默认设置不够强大和灵活.本文将向大家介绍如何在.Net提供的方法上进行改进和扩展,以提供更加强大的网站风格切换功能. 效果预览:http://www.tracefact.net/Demo/StyleSetting/default.aspx NOT

  • Win2003灵活实现多Web站点的设置方法[图文]

    一.建立虚拟主机 那么一个服务器上有两个网站,用户如何访问这两个网站呢?可以有三种方法. 1>两个网站使用不同的IP地址.这样用户在访问第一个网站需在浏览器中输入http://192.168.100.1,访问第二个网站需在浏览器中输入http://192.168.200.1.(假设的) 2>两个网站使用相同的IP,但使用不同的端口号.这样用户在访问第一个网站时需在浏览器中输入http://192.168.100.1,访问第二个网站时需在浏览器中输入http://192.168.100.1:81

  • 如何在一台服务器上实现多个web站点的方法

    摘要:Windows2000Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务.在中小型局域网中,服务器往往只有一台,但是一个Web站点显然又无法满足工作需要.那么,能否在一台服务器上设置多个Web站点(以下我们简称为"一机多站")呢?答案是肯定的,并有多种途径可以达到这一目的.我们知道,网络上的每一个Web站点都有一个惟一的身份标识,从而使客户机能够准确地访问.这一标识由三部分组成,即TCP端口号.IP地址和主机头名,要实现"一机多站

  • 轻松建立Web服务器

    "我想有个家,一个不需要华丽的地方--",对于想建网上家园的你来说是否对这首歌更有一番感触?装了宽带之后,我们完全可以把自己的电脑作成Web服务器,感受一下拥有几十GB空间,CGI.PHP.ASP等都支持的网上豪宅.心急喝不了热粥,呵呵,首先还是来简单了解一下有关Web服务的基础知识. 基础篇 Web服务器:在网络中为实现信息发布.资料查询.数据处理等诸多应用搭建基本平台的服务器. Web服务器如何工作:在Web页面处理中大致可分为三个步骤,第一步,Web浏览器向一个特定的服务器发出W

随机推荐