<code class="language-java">import java.util.Scanner; import java.util.Properties; import java.awt.SystemColor; import java.util.Arrays; import java.util.Random; import java.text.DecimalFormat; import java.math.BigInteger; public class Tsa…
今天主要把servlet的一些常用的类.接口和方法简单回顾一下. javax.servlet包 1.javax.servlet.Servlet接口 接口用于开发servlet,所有的servlet都要直接或间接地实现这个接口,这个接口定义了servlet的生命周期的方法.一般不直接实现该接口,可以扩展javax.servlet.GenericServlet来实现一般协议的Servlet,也可以扩展javax.servlet.http.HttpServlet来实现HTTP的servlet. 接口常…
现在公司主要用jsp+servlet这种原生的开发方式,用的是uap的开发平台,所以趁着这个时候把有关javaweb的知识回顾一下. 首先是从servlet开始. 一.什么是Servlet?(是一些理论知识,摘自菜鸟教程http://www.runoob.com/servlet/servlet-intro.html) Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间…
Servlet生命周期 生命周期,很容易理解,拿人来说,就是你从出生到离开的这一过程.无论是什么技术,只要谈到生命周期都可以这样理解. Servlet的生命周期就是从它被创建到毁灭的过程,整个过程可以分为以下几个: 1.通过调用init()方法来初始化. 2.通过调用service()方法处理客户端请求. 3.通过调用destroy()方法来结束. 4.最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的. 详细过程: init()方法 init()方法在Servlet被创建时执行,且…
FilenameFilter和FileFilter都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码:通过使用File类中String[] list(FilenameFilter filter)或者public File[] listFiles(FileFilter filter)方法,把FilenameFilter或者FileFilter接口对象作为参数传入,通过实现接口里面的 boolean accept(File dir, String name) 或者boo…
Servlet 是一套标准的接口规范,当用户通过web请求来访问服务器时,由web容器根据配置调用我们实现的对应的servlet对象来提供服务.同时为了方便开发,servlet标准中也提供了许多常用的工具类,比如基本的Request 和Response对象以及其他要说到的常用的类. ServletRequest 对象 Servlet接口中的service方法的定义如下: public void service(ServletRequest req, ServletResponse res) th…
一.正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. Java 正则表达式和 Perl 的是最为相似的. java.util.regex 包主要包括以下三个类: Pattern 类: pattern 对象是一个正则表达式的编译表示.Pattern 类没有公共构造方法.要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象.该方法接受一个正则表达式作为它…
使用接口和类的作用:Servlet也是依靠继承父类和实现接口来实现的.使用Servlet必须要引入两个包:javax.servlet和javax.servlet.http.所有的Servlet应用都是通过实现这两个包中的接口或继承这两个包中的类来完成的.javax.servlet包中的类和接口主要用于控制Servlet的生命周期,是编写Servlet必须实现的:javax.servlet.http包中的类和接口主要用于处理与HTTP相关的操作.每个Servlet都必须实现Servlet接口,在实…
刚刚开始学习使用IDEA进行开发,好多都不会,本来想直接导入一个eclipse项目,但是出现了好多错误,一时不知道怎么修改,所以就从最基本的servlet开始着手,慢慢熟悉这个工具,下面是使用IDEA创建一个web项目,然后开发一个简单的servlet案例.我也是看着别人的教程,自己边看边弄,然后记录一下. 第一步,新建并配置WEB项目 1.File-->New-->Project,然后如下图,选择Web Application,点击next 2.输入项目名,这里我输入FirstWeb,然后f…
/** *  * 一:理解序列化反序列化及其应用 * 序列化:把堆内存的对象转化成字节流的过程. * 反序列化:把字节流序列恢复重构成对象的过程. * 对象的序列化的用途:1.把对象的字节序列持久化,保存到硬盘上,通常是文件当中. *               2.将对象变成字节流在网络上传输 * 在很多应用当中,需要对某些对象进行序列化,让他们离开堆内存空间,持久化到硬盘上,以便长期保存. * 比如最常见的web服务器中的Session对象,当有10万个用户并发访问,就有可能出现10万个Se…