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实现,描述商品信息。 其他 看附件~.....
2008-04-16

Servlet

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 ...
2008-03-28

浅谈MVC

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 ...
hgz123
搜索本博客
我的相册
最近加入圈子
存档
最新评论