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 ...
本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?   1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。   2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localiza ...
女程序员 `你们好`~~ 我来做下 女程序员统计`~~谈谈你们的情况`~啊`~~
1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3. ...
2008上半年 软考 于5月24号开考 4月15号报名结束,希望要参加软考的考生 、尽快报名了~~~ 我还是个学生~~这次只报考了 程序员 我打算 下半年 考 设计师 ~~ 为了 软件行业 的 发展~`大家~~努力啊`~ 特别是我门中国人的 软件行业~~~希望大家 再接再厉`~~一起 加油`~` 相信我门 中国 的软件业 会 前途无量`~~哈哈`~~
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 ...
在当前软件设计中最流行的要算GoF这本书中提出的各种设计模式。很多人认为,设计模式对于程序语言(特别是c++/Java)本身的不足之处或多或少有一些弥补,不过如果语言足够强大,模式也许没有必要。下面Peter Norvig的一个例子就非常有代表性。在有些语言中,使用设计模式在使代码变得自然和简洁,但是模式本身使用方便性也很重要。不妨让我们来看看Scala(一种类似Ruby/Lisp之类的语言,它一定程度上降低了模式实现的繁琐)中常用的一些模式。    1.Singleton(单体模式) 单体模式是一种非常频繁使用到的模式。尽管它是一种最简单的模 ...
Sun微系统公司正在努力降低开源Java的参与难度。Sun设立了一个计划,来帮助那些开源开发者达到该公司对Java系统的兼容性要求,不过这个计划只针对Sun公司自家的开源Java。 这个计划将推出Java Technology Compatibility套件,利用这个套件你就能自己检测自己赶进的基于Sun公司的开源Java系统。整个套件也是在GPL协议之下的。 这个检测有什么好处?程序员通过测试自己开发的Java系统与正规Java的兼容性,可以改进自己的程序,以面对更多更复杂的情况。并且只要通过了套件的兼容性测试,你就能在自己的产品上免费使用Java的logo了。
1 伟人都是熬出来的 2 你想干什么?你该干什么?(不要问你能干什么?)你能干多久? 3 真诚地追一个女生10次,不一定会成功,但却能给她更多的了解你的机会。既使不成功,她也会永远都忘不了你,在她婚姻遇到困难的时候一定会想起你,后悔为什么当时拿的不是你? 4 如果一个人仅仅是为了生活,他做什么也放得开,也没有压力。 注:大家有什么经典语录啊`~~可以给我留言哈~~~嘿嘿`~
1、扎实的基础   数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。 2、丰富的想像力   不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来 ...
第一,谈谈final, finally, finalize的区别。   第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?   第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。   第四,&和&&的区别。   第五,HashMap和Hashtable的区别。   第六,Collection 和 Collections的区别。   第七,什么时候用assert. ...
笔者偶尔在网上乱转的时候,发现了几个跟开源协议相关的约定说明,所以就仔细查了了一些资料和大家分享,下面只列决了个人认为Java程序员必须了解的七大开源协议: Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。 BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修 ...
1、好好规划自己的路,不要跟着感觉走;   根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会以后,钱根本不是问题,频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手。   2、可以做技术的,切不可沉湎于技术;   千万不可一门心思钻营技术,给自己造成很多压力,如果你的心思全部放在上面那么注定你将成为孔乙己一类的人物,适可而止为之,因为技术只不 ...
24种网页配色参考色谱!~~下载到附件`~~不错网站色系`~搭配~~
300个优秀扩展插件~~~谁要需要的话,与我联系:498249946 免费共享~~呵呵~~
Java的多线程-实现多线程及线程的同步 一. 实现多线程      1. 虚假的多线程   例1:      public class TestThread { int i=0, j=0; public void go(int flag){ while(true){ try{ Thread.sleep(100); } catch(InterruptedException e){ System.out.println("Interrupted"); } if(flag==0) i++; System.out.println("i=" + i); } else{ j++; ...
1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由于Java不 ...
企业开发不可或缺的小工具`-==>>J2EE 实用的 API  是个英文版的,目前还不是很完善``如有需要大家到附件下载`~ :
指令元素:page <%@page ... %> include <%@include ... %> 动作元素 语法形式形如 XML 、HTML标签, <jsp:XXX 属性=“值”> … </jsp:XXX>,故也叫做标签指令元素 Web容器处理JSP时,如遇动作元素,则根据其标记进行特殊处理,jsp为前缀。 jsp:param作用:为其它动作标签提供附加的参数信息,信息提供形式为“属性-值”对,多与jsp:include、jsp:forward一起使用。 语法: <jsp:param name=“参数名” value=“参数值” /> 例 ...
  • 08:11
  • 浏览 (520)
  • 评论 (0)
 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 ...
hgz123
搜索本博客
我的相册
最近加入圈子
存档
最新评论