摘要:
sun公司的 jsp和微软公司的 asp一样,是制作动态网页的又一利器。本文介绍如何利用 jsp和 oracle数据库编写网上通用信息发布程序。该程序主要是利用了 java的 enumeration数据类型,通过调用 java bean和 oracle数据库相连接。
插入数据记录
提供一个通用的向数据库插入数据记录的接口,以供发布信息。程序与数据库类型无关,与信息发......
摘要:
先建一个数据库,其中有一个表count,此表只须一条记录三个字段(good,normal,bad)
再建两个文件(select.html和diaocha.jsp)
select.html(提供选择)
--------------------------------------------
<html>
<body>
<form action......
Java 高层网络编程
java.net 包中的类与接口提供了可用于低层与高层网络编程的 api.低层 api 可以让你直接访问网络协议,但是为此你不得不使用低层的 tcp 套接字与 udp 数据包.高层的 api (如 url, urlconnection 与 httpurlconnection 等类) 可以使你更快的开发网络应用,却不需要写很多代码.另一篇文章,«network programming with j2se 1.4»会告诉你如何使用低层的套接字进行网络编程.这篇文章的重点则放在如何使用 java.net 包中的高层 api 开发基于 http 的应用程序.
这篇文章将有如下内容:
· 概览 http
· 概览 java.net 包的高层 api
· 示例说明如何使用高层 api
· 制作一个可以下载股票行情的应用程序
· 演示如何提交数据到网页服务器
· 概览 http 的验证并展示如何保护你的网络资源
· 提供代码实例演示如何执行 http 的验证
概览 http
超文本传输协议 (hypertext transfer protocol, http) 是一个“请求-回应”的应用协议.这个协议支持一套固定的方法如 get.post.put.delete 等.一般用 get 方法向服务器请求资源.这里有两个 get 请求的例子:
get / http/1.1
get /names.html http/1.1
另外,你可以使用 get 与 post 方法向服务器发送数据,它们向服务器发送数据的方式是不同的:
· get 方法:输入的数据将作为 url 的一部分发送
· post 方法:输入数据作为一个独立的实体发送
考虑一下下面的 html 表单:
<form action="http://www.javacourses.com/servlets/getmarks method="get">
student#:
<input type=text name=number size=30>
<input type=submit name=getmarks value=getmarks>
</form>
这个表单会提交到 http://www.javacourses.com/servlet/getmarks 由 servlet 处理.该表单使用了 get 方法来传输信息.如果用户输入一个学号——比如 556677——并点击 getmarks 按钮,表单数据就会作为 url 的一部分传送到 servlet 中.经过编码之后的 url 就是:http://www.javacourses.com/servlets/getmarks?number=556677.
在使用 post 方法的情况下,传输数据时不会将数据作为 url 的一部分;它们会作为一个独立的实体来传输.因此,post 方法更安全,你也可以用这个方法传输更多的数据.而且用 post 传输的数据不一定要是文本,用 get 方法传输的却一定要是文本.
消息息格式
请求消息指定了方法名称 (get 或者 post).url.协议版本号.头部消息与可选消息.头部消息也许会包含请求信息与客户端信息,如接受的内容类型.浏览器名称以及验证数据.返回消息指定了协议版本.响应代码与原因.不管执行是否成功,响应代码与原因都会报告.一些响应代码如下:
200 ok: request succeeded. the requested resource can be found later in this message.
301 moved permanently: requested resource has moved. new location is specified later in this message.
400 bad request: request message is not understood by the server.
404 not found: requested document is not found on this server.
关于 http 与所有返回代码的信息可以在 http 1.1 规范 rfc2616 中找到.
下面是一个请求消息由浏览器到服务器的例子....
下一页 摘要:
使用asp或者jsp来创建动态wml内容,是非常容易的。唯一要注意的就是配置服务器使它的脚本输出类型为"text/vnd.wap.wml",或者在脚本中直接设置输出类型。
下面是一个用jsp输出动态wml内容的例子:
<?xml version="1.0"?>
<!doctype wml public "-//wapforum//dtd wml 1.......