`
guyikun
  • 浏览: 15548 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java Web 学习笔记---1(Servlet)

阅读更多
    一个完整的Java Web 通常由表示层,控制层,业务层及数据访问层组成.表示层通常由HTML和JSP页面构建,控制层一般用Servlet,业务逻辑层则是JavaBean或EJB,数据访问层组件是JDBC或Hibernate.Java Web 的各组件在配置文件(.xml)中声明后打包,部署到Java Web 服务器(Tomcat...)中运行.
    Servlet是用java编写的服务器端程序,由于是个java类,具有可移植,可扩展等优点.通过javax.servlet 和javax.servlet.http包获得java的支持.尤其是javax.servlet.http 包提供了针对HTTP协议的方法包括处理HTTP请求和响应(HttpServlet类),分别由doGet()和doPost()进行处理.
protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException;
protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException;

对于客户请求的处理(HttpServletRequest类)
HttpServletRequest request;
String name = request.getParameter("username");

以HTML形式把请求发送给客户(HttpServletResponse类)
HttpServletResponse response;
response.sendredirect("index.jsp");

记录当前Servlet中的用户会话(HttpSession类)
HttpServletRequest request;
HttpSession session = request.getSession(true);

把Servlet的请求提交或委派给另一资源(RequestDispatcher类),RequestDispatcher指向特定资源的URL,可通过HttpServletRequest 对象的getRequestDispatcher()方法生成.
RequestDispatcher rd = request.getRequestDispatcher("WELCOME.JSP");
rd.forward(request,response);

由于在Java Web中Servlet通常作为控制器组件,需要在配置文件(web.xml)中进行声明.
web.xml
...
<servlet>
 <servlet-name>myServlet</servler-name>
 <servlet-class>myServlet</servlet-class>
</servlet>
<servlet-mapping>
 <servlet-name>myServlet</servlet-name>
 <url-pattern>/myServlet</url-pattern>
</servlet-mapping>
...
分享到:
评论
2 楼 guyikun 2008-06-06  
呵呵
我也是啊
在学呢
头痛!
1 楼 radarradar 2008-06-03  
准备学习这些东西   现在看着就头疼

相关推荐

    java-servlet学习笔记

    看过方立勋老师的课程之后 做的一点小笔记 以后拿出来复习复习 不对之处 请见谅 本人只是默默的一只菜鸟

    Java web中servlet学习笔记 核心

    Java web中servlet学习笔记 核心。servlet执行过程、servlet生命周期、继承类、创建servlet、servlet线程安全、配置信息

    java学习笔记

    java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...

    风中叶 java web 学习笔记

    风中叶 java web 学习笔记 详细介绍jsp,servlet,jquery,ajax

    Java学习笔记-个人整理的

    {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {...

    Java Web开发学习笔记

    java web 笔记 struts:java web开源框架,主要是用来简化servlet开发

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)-共448页.docx

    Servlet--Jsp--&gt;mvc模式 java ee高级部分 Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)--&gt;ssh框架 java之父gosling 1990 sun启动 绿色计划 1992 创建oak语言--&gt;java 1994 gosling参加硅谷大会演示java功能,...

    JSP &amp; Servlet学习笔记(第2版)

    本人资源全部免费,更多资源请查看我的上传资源 ==========================... 著作:《Java JDK 5.0学习笔记》、《Java SE 6技术手册》、《Spring技术手册》等  译作:《Ajax实战手册》、《jQuery实战手册(第2版)》

    Java WEB 篇七 Servlet 生命周期.xmind

    Java WEB 篇七 Servlet 生命周期

    java jdk8 学习笔记

    7.Web容器是Servlet/JSP唯一认识的HTTP服务器,是使用Java撰写的应用程序,运行于JVM之上。 8.JVM让Java可以跨平台,不同的系统平台有不同的JVM,它们都认识.class文件。Java编译语言将Java代码编译成.class文件...

    servlet 学习笔记

    servlet 学习笔记 java web 开发

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...

    java个人学习从java核心基础到javaweb再到框架所有学习笔记比较详细

    本人从java0基础到javaweb再到web框架学习的所有笔记,详细记录了个人学习所有的知识点 包含java核心基础 jsp servlet 等javaweb技术 包含了ssh,ssm框架所有的知识点和整合等很详细希望能帮助到正在努力学习的你

    笔记 java web

    java web学习笔记,包含servlet,jsp等相关知识

    java 学习笔记

    java相关学习笔记详细 从basicjava corejava 到web servlet 到三大框架 达内四个月学习内容的总和。

    黑马程序员JAVA WEB全笔记pdf

    Javaweb基础全课程笔记,黑马程序员上课笔记,主要涉及前端 jsp和servlet等

    servlet-jsp学习笔记大全.docx

    JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给...

    holemar学习笔记(2011-12-21)

    这是本人多年积累的学习笔记,记录详细、内容宽广,对新手高手都会有所帮助 作者: 冯万里(Holemar) 邮箱: daillow@gmail.com QQ: 292598441 MSN: daillo@live.cn 更新日期: 2011-12-21 文档都可以用文本编辑器...

    超详细的ServletL学习笔记

    详细的课堂学习笔记,有基础知识,源代码,是基础学习课程

    JAVA WEB学习课件及代码详解第四部分

    JAVA的J2EE WEB学习资料,其中包括了学习视频、讲义、笔记、以及练习代码等,适合刚接触JAVA同时需要搭建WEB平台的同学使用。 此为第一部分,包括以下课程内容: 1、day13_Tomcat&Servlet 2、day14_Servlet&...

Global site tag (gtag.js) - Google Analytics