Servlet包含两个包:
javax.servlet:
协议无关的Servlet
javax.servlet.http:
HTTP协议的Servlet
Servlet接口:Servlet类必须直接或间接实现 javax.servlet.Servlet 接口。
GenericServlet抽象类:通过继承javax.servlet.GenericServlet类实现跨协议的 Servlet类,必须实现其service()方法。
HttpServlet类:通过继承javax.servlet.HttpServlet实现HTTP协议的Servlet类(常用),实现其doGet()或doPos ...
基本思想:利用会话对象session(HttpSession的对象)保存购物车对象,在session有效期间可以多次向购物车添加商品。
购物车对象:用JavaBean实现,用于存放若干商品。
商品:用JavaBean实现,描述商品信息。
其他 看附件~.....
Servlet 是按照一定规范用Java 编写的服务器端程序,此程序在服务器上运行以处理客户端请求。
早于JSP技术,是JSP技术的基础。
Servlet 是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。Servlet装入Web服务器并在Web服务器内执行。
当客户端发送请求至服务器时,服务器可以将请求信息转发给Servlet,并使用Servlet建立起返回给客户端的响应。
创建并返回一个包含基于客户端请求的动态内容的HTML页面。
与其它服务器资源(如数据库和JavaBean)进行通信。
Servlet可以处理客户端传递的Http请求,并返回一个响应。 ...
1. random.jsp (产生四位的随机字符,由0-9,a-z,A-Z构成.并把最终字符串放到session中保存以让后续页面验证真伪)
代码如下:
<%@ page autoFlush="false" import="java.util.*,java.awt.*,java.awt.image.*,
com.sun.image.codec.jpeg.*,java.util.*"%>
<%@ page import="" contentType="text/html; charset=gb2312"%>
<%
String chose=
"012345678 ...
JavaBean连接数据库
示例:用户填写注册表单,将用户信息写入数据库的userinfo表。
准备工作:
驱动程序:MS提供的SQL Server 2000的JDBC驱动,将.jar置于WEB-INF/lib下备用
数据库:SQL Server2000数据库,ch05
表:userinfo
id字段作为主键,设为自动增长的,由系统自动生成,不能手动插入。
其它字段:由用户在注册表单中填写数据插入得到。
组成:
UserInfo类、UserRegister类、register.jsp页、newuser.jsp页
数据的走向:register.jsp页 UserIn ...
JavaBean:
实质上就是一种Java类,但不包含main方法,主要是为了实现代码重用。
JavaBean通常封装一些属性和方法,实现业务逻辑,进行数据库连接等,将业务逻辑和一些需要反复使用的代码从显示中分离出来。
创建JavaBean的一般模式:
package jsp.demo;
public class BeanName{
//封装属性
private String attr1;
private int attr2;
…
//对外的属性访问方法
public String getAttr1(){
return attr1;
}
public void setAt ...
SessionHTTP协议是一种无状态的协议,客户向服务器发出请求,然后服务器返回响应(客户请求的页送至浏览器),连接就被关闭了,当下一次连接时,已经没有以前连接的信息了,无法判定本次连接和之前的连接是否来自于同一个客户。因此,为了保存来自同一客户的信息,可以使用session(会话)对象。
从打开浏览器请求服务器上的某个服务目录(一个Web应用程序的目录),到关闭浏览器离开服务器,称作一个 —— 会话。
客户可能会访问该服务目录中的多个页面,服务器通过客户的 session 对象就可以知道这是否是同一个客户,如果是,那么客户登陆一次就可以访问其它页面,而不必每个页面都登陆了。
sessi ...
MVC模式是“Model-View-Controller”的缩写,中文翻译为“模式-视图-控制器”。MVC应用程序总是由这三个部分组成。
Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、 ...
实验5:session的使用
实验内容:猜数字游戏
利用session对象,实现1个会话期间在多个页面之间传递数据
页面构成:
页面功能:
guess.jsp
游戏开始页面。
产生一个1~100之间的随机整数
利用session保存2个属性:
猜的次数,初值为0,如:session.setAttribute("count",new Integer(0));
已产生的随机数,如:session.setAttribute("num",new Integer(number));
提供用户输入数据的表单,提交给result.jsp处理
re ...
- 浏览: 7158 次
- 性别:

- 来自: 武汉

- 详细资料
搜索本博客
我的相册
2
共 2 张
共 2 张
最近加入圈子
最新评论
-
学JAVA必学的30个东西
恩,很多了,不过现在能达到这样标准的开发者不多。
-- by raydian -
2008上半年 软考 于5月 ...
加油!!!
-- by linzhanghui -
2008上半年 软考 于5月 ...
博主,其实,软设很简单的 我第一次考就过了,呵呵 希望楼主加油,我是大三考的
-- by laitaogood -
2008上半年 软考 于5月 ...
上海这边怎么老早就结束报名了,晕
-- by schiller.jon -
2008上半年 软考 于5月 ...
那可要 加油 啊~~嘿嘿~~
-- by hgz123






评论排行榜