来看Java收集进修(二) Servlet开胃酒
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.在Tomcat初度实验中,我们搭建了用于测试Servlet和JSP的基础情况。我们如今要转向收集使用的详细开辟。
厨师
Web服务器的基础事情体例是哀求-处置-复兴。哀求和复兴是在收集上,以HTTP协定为基本的通讯(参考HTTP协定)。哀求是客户点菜,复兴像是服务员上菜,而处置则是在后厨中,厨师依据哀求的菜单,筹办菜品的历程。
厨师一般是服务器上的一个使用程序。这个使用程序能够提取哀求中的信息,并依据这些信息筹办复兴。如许的使用程序能够是很多中言语写成的,好比C,C++,Perl,Ruby,Python,Ruby,PHP等等。因为分歧言语的计划理念和编译器特性的分歧,这些言语写成的使用程序也有分歧的特性(林林总总的厨师)。好比C和C++言语会有对照高的运转效力,PHP的Web使用普遍,Ruby和Python开辟便利等等。
(在言语之争中,Web服务器的“后厨”是一块兵家必争之地)
Servlet是Java言语供应的的“厨师”。在Java中,“统统皆对象”。Servlet是一类特别的Java对象。Java言语使用Servlet对象,来完成对HTTP哀求的处置。
样例
上面是一个复杂的Servlet例子,源文件为TestPage.java:
packagefoo;
importjavax.servlet.*;
importjavax.servlet.http.*;
importjava.io.*;
publicclassTestPageextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,
HttpServletResponseresponse)
throwsIOException,ServletException
{
PrintWriterout=response.getWriter();
out.println("<html><body>"+
"<p>HelloWorld!</p>"+"</body></html>");
}
}这个Servlet的功效是复兴字符串"<html><body><p>HelloWorld!</p></body></html>"。这一段字符串实践上是一个HTML文本。它将作为HTTP复兴的主体部分,发还给客户端。
这里界说了一个TestPage类,该类承继HttpServlet笼统类(参考HttpServlet)。我们掩盖了doGet()办法。doGet()办法处置GET办法的HTTP哀求。假如HTTP哀求的办法为POST,则应当掩盖doPost()办法。每一个Servlet都应当掩盖doGet()和doPost()之一。doGet()和doPost()办法吸收两个参数request和response,分离为HttpServletRequest范例和HttpServletResponse范例。这两个参数分离代表该次HTTP通讯的哀求和复兴。
HttpServletRequest和HttpServletResponse为两个接口。在办法的外部,我们能够操纵request和response对象。好比,经由过程response的getWriter办法,来取得Writer,从而写进HTML文本。这些写进的文本将作为HTTP复兴的主体传送回客户端。再好比,我们可使用request的getMethod()办法来获知HTTP哀求的办法。能够参考上面的官方文档:
HttpServletRequest的更多办法
HttpServletResponse的更多办法
别的,PrintWriter类来自java.io包。参考JavaIO
检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
<p>
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak, 是一种突破用户端机器环境和CPU 是一种将安全性(Security)列为第一优先考虑的语言 是一种突破用户端机器环境和CPU 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Java 编程语言的风格十分接近C、C++语言。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 是一种使网页(Web Page)产生生动活泼画面的语言 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 Java是一种计算机编程语言,拥有跨平台、面向对java
页:
[1]