`
zb0116
  • 浏览: 6785 次
  • 性别: Icon_minigender_2
  • 来自: 鞍山
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
一个servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个servlet时,该容器执行 下列步骤。 1.   如果一个servlet的实例并不存在,Web容器 a.   加载servlet类。 b.   创建一个servlet类的实例。 c.   调用init初始化servlet实例。该初始化过程将在初始化servlet中讲述。 2.     调用service方法,传递一个请求和响应对象。服务方法将在编写服务方法中讲述。 如果该容器要移除这个servlet,可调用servlet的destroy方法来结束该servlet。销毁servlet,gc回 收占用 ...
客户端发出一个请求,服务器端 StrutsPreparedAndExceuteFilter接收请求,如果该请求是一个以 .action 结尾请求,则Struts2将请求转发至相应的Action,进行数据类型转换,如果数据类型转换出错,则返回到 input 指定的结果页面,如果数据类型转换没有出错,则调用setXX 方法进行设值,如果使用了validate()验证方法(或者是使用了验证框架),则进行相应的验证,如果验证出错,回到 input 指定的结果页面,如果没有使用验证,或者验证没有出错,则执行 execute() 方法,返回到相应的页面。 请求——过滤器——接收请求数据类型转换(出错返 ...
版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig) 原文:http://www.matrix.org.cn/resource/article/44/44101_JavaMail.html 关键字:java,mail,pop,sm ...
package util; import java.io.InputStream; //抽象类表示字节输入流的所有类的超类。需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法。 import java.util.Properties; //持久属性集。可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.BodyPart; import javax.mail ...
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。 而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方 ...
废话不多说。直接奔主题。struts2是当前流行的基于MVC模式的一个框架。M(MODEL)V(VIEW)C(CONTROLLER) 举个MVC的例子: 查询姓名为X的全部个人信息; V:用户看到并与之交互的界面     查询页面,在输入框输入:X,然后点击查询,触发查询请求(eg:query.action) C:只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据     此时接收到query.action的请求后,分配给某个模型去处理 M:业务流程/状态的处理以及业务规则的制定,拥有最多的处理任务     处理query.acti ...
一直以来我根本就不明白什么是实体类和javabean。 实体类:就是与数据库中字段一一对应的类。 例如数据库中有字段:id(int)  name(string) 实体类的写法:.....               int id;               string name;               set get方法{} 而javabean:对里面的变量不受限制。 可以操纵数据表中额外的字段。 它有点类似于一个镜像,操纵JAVABEAN,但是不影响实体类。
这个是我最开始混淆的问题,我的结论居然笑掉了大牙。说明我从本质上没有理解两者之间的概念。 现在重新的缕一下。 重写:方法名必须相同,构造函数(参数)必须相同。(覆盖) 重载:方法名必须相同,构造函数(参数)必须不同。 这是两者的本质含义,后来一个朋友给我举了一个例子,很贴切,也能更好的理解。 转自诺的例子: 你爸爸有一栋房子,你继承了你父亲的房子,你父亲拥有房子的时候,规定,卫生间只能进男人,但是当你继承的时候,感觉这个制度不适合你用,于是就改为,卫生间任何人都可以进入,别的规则则保留。这就是重写。因为房子还是房子,卫生间还是卫生间,只是改了里面规则,就如改了方法体一样,也叫 ...
当我在百度敲入cookie的时候,它给我的第一反映是:“存储在用户本地上的数据”。这基本给cookie定了型,也就是说它是存在我们本地机器上的。或许这是它与session最大的一个区别之一。cookie可以使用也可以禁用,就如同我们在 ...
Global site tag (gtag.js) - Google Analytics