JSP是什么

JSP是什么,第1张

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(htm,html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他 *** 作系统上运行。

一个JSP页面可以被分为以下几部份:静态数据、JSP指令、JSP脚本元素和变量、JSP动作、用户自定义标签。

扩展资料:

JSP技术是使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

参考资料:

百度百科-JSP

tomcat 它是web服务器,,是jsp和servlet的容器,,你要明确概念,Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器,也就是说tomcat能编译jsp页面,编译servlet,是一个运行环境而已。。作为大型的web服务器,,一般都用WEBsphere,weblogic

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下WebLogic 为例说明

安装WebLogic

修改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

修改weblogic properties

将语句 #weblogic 前面的#号去掉

将下列语句前的“#”号去掉

# weblogic jsp=\

# weblogic servlet JSPServlet

#weblogic jsp=\

# pageCheckSeconds= \

# pileCommand=C:/java/bin/javac exe \

# workingDir=D:/weblogic/myserver/classfiles \

# verbose=true

接着将“pileCommand=C:/java/bin/ javac exe \”改为“pileCommand=JAVA_ PATH/bin/javac exe \” 其中JAVA_PATH为实际所用JDK的安装根目录

安装DEMO

将TRSJavaBeans安装包的DEMO目录全部复制到D:/weblogic/myserver/public_目录下

完成以上配置后 我们即可进入设计开发阶段

开发示例

设数据库为:“news 投资动态” 字段为“标题” “内容” “日期”和“编号”(惟一性字段)

以显示某一条具体记录的详细内容为例 至于分页显示 全文检索和BBS等 篇幅所限 不再赘述 感兴趣的用户可以自己试一试 实际运行结果可以参看易信网( exin net)或北京投资平台( bjinvest gov cn)

jsp程序如下

<HTML>

<HEAD>

<TITLE>新闻</TITLE>

<link REL="stylesheet" href="mycss css"TYPE="text/css">

<META content="text/; charset=GB " equiv=Content Type>

<%@ page import=" eprobiti TRS "%>

<%@ page import="java util "%>

<jsp:useBean id="TRSConn"scope ="session" class=" eprobiti TRS TRSConnection"/>

<jsp:useBean id="TRSRS"scope ="page" class=" eprobiti TRS TRSResultSet"/>

</HEAD>

<BODY>

<%

String item_id = request getParameter("id");

//参数id由URL或者前一个文件的表单隐藏域传过来

String dbname ip port username password;

dbname = "news 北京新闻";

//TRS数据库名字

ip=" "; //TRS服务器IP

port=" ";//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 s "" "" null false);

// 执行查询 *** 作 生成记录集

} catch(TRSException TRSe) {

out println("ResultSet 连接失败!\n");

}

try {

TRSRS moveFirst();

//记录定位

%>

<p>

<center>

<table width= %>

<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>

lishixinzhi/Article/program/Java/JSP/201311/20365

Servlet是Java代码为主,JSP是html为主。JSP是Servlet的化生。JSP最后会自动生成java/clsss文件。
Servlet擅长Java代码,JSP擅长html。但是Servler也能输出Html代码,JSP也能书写Java代码。不过有点不方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10932075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存