免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2567 | 回复: 10
打印 上一主题 下一主题

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-30 13:03 |只看该作者 |倒序浏览
:em12:  :em12:
那位达人能给我讲讲:
JSP是什么?
Servlet和jsp之间咋回事儿?JSP编译之后就成Servlet了?
MVC是servlet和jsp以及javabean的组合吗?
中午吃饭时,大家一起"畅谈"技术.都刚毕业,
我说"JSP是一种技术不是一种语言,Servlet是JSP技术的基础,JSP也是由它发展来的"(我保证这是某本书上这么说,那本忘了.)
别一个哥们很严肃的和我说:"servlet和jsp都是J2EE规范的内容,J2EE的基础和描述语言就是JAVA.Servlet和JSP都能完成彼此的工作,在做web开发中根据不同的用途使用不同的技术罢了.MVC不就是servlet和jsp以及javabean的很好组合吗?一个jsp编译之后就是一个servlet,不然jsp中的request和response等等隐含元素哪里来的?"
什么MVC!只听说过不知什么东东.汗^^^^^当即闭嘴,不敢再说.都刚毕业,但水平还是不一样的.为了防止以后能少遇这样的的尴尬,请CU的老大们,点拨下下.在此先谢过.   

论坛徽章:
0
2 [报告]
发表于 2004-07-30 14:27 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

帮你顶!!!!

论坛徽章:
0
3 [报告]
发表于 2004-07-30 15:42 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

谢谢这位酷哥.

论坛徽章:
0
4 [报告]
发表于 2004-07-30 16:44 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

    :wink:  :wink:

论坛徽章:
0
5 [报告]
发表于 2004-07-30 20:46 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

呵呵,那可能是他自己的理解吧!
自己的总结吧!

论坛徽章:
0
6 [报告]
发表于 2004-07-31 09:36 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

Tomcat 下有个工具${TOMCAT.HOME}/bin/jspc.sh

1. export JASPER_HOME=${TOMCAT.HOME}
2. export path=$path{TOMCAT.HOME}/bin

------[noCache.jsp]------------------
<%@ page contentType="text/html;charset=UTF-8" language="java" %>;
<%
    response.setHeader("Cache-Control","no-cache"; //HTTP 1.1
    response.setHeader("ragma","no-cache"; //HTTP 1.0
    response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>;
<%
    out.println("Hello, how are you!";
%>;

运行命令jspc -d . nocache.jsp,会在当前目录下生成noCache_jsp.java
------[noCache_jsp.java]------------------

  1. import javax.servlet.*;
  2. import javax.servlet.http.*;
  3. import javax.servlet.jsp.*;
  4. import org.apache.jasper.runtime.*;

  5. public class noCache_jsp extends HttpJspBase {


  6.   private static java.util.Vector _jspx_includes;

  7.   public java.util.List getIncludes() {
  8.     return _jspx_includes;
  9.   }

  10.   public void _jspService(HttpServletRequest request, HttpServletResponse response)
  11.         throws java.io.IOException, ServletException {

  12.     JspFactory _jspxFactory = null;
  13.     javax.servlet.jsp.PageContext pageContext = null;
  14.     HttpSession session = null;
  15.     ServletContext application = null;
  16.     ServletConfig config = null;
  17.     JspWriter out = null;
  18.     Object page = this;
  19.     JspWriter _jspx_out = null;


  20.     try {
  21.       _jspxFactory = JspFactory.getDefaultFactory();
  22.       response.setContentType("text/html;charset=UTF-8");
  23.       pageContext = _jspxFactory.getPageContext(this, request, response,
  24.                               null, true, 8192, true);
  25.       application = pageContext.getServletContext();
  26.       config = pageContext.getServletConfig();
  27.       session = pageContext.getSession();
  28.       out = pageContext.getOut();
  29.       _jspx_out = out;

  30.       out.write("\r\n");

  31.     response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
  32.     response.setHeader("Pragma","no-cache"); //HTTP 1.0
  33.     response.setDateHeader ("Expires", 0); //prevents caching at the proxy server

  34.       out.write("\r\n");

  35.     out.println("Hello, how are you!");

  36.       out.write("\r\n");
  37.     } catch (Throwable t) {
  38.       out = _jspx_out;
  39.       if (out != null && out.getBufferSize() != 0)
  40.         out.clearBuffer();
  41.       if (pageContext != null) pageContext.handlePageException(t);
  42.     } finally {
  43.       if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
  44.     }
  45.   }
  46. }

复制代码


明白了么?jsp根本就是一个脚本语言,最后还是要生成servlet..

论坛徽章:
0
7 [报告]
发表于 2004-08-01 00:13 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

4242,说的都对.

论坛徽章:
0
8 [报告]
发表于 2004-08-01 15:45 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

原帖由 "sinkQU" 发表:
:em12:  :em12:
那位达人能给我讲讲:
JSP是什么?
Servlet和jsp之间咋回事儿?JSP编译之后就成Servlet了?
MVC是servlet和jsp以及javabean的组合吗?
中午吃饭时,大家一起"畅谈"技术.都刚毕业,
我说"JSP是一种技?.........

他说的没准也是几天前从书上看来的。不见得就比你厉害。MVC如果“servlet和jsp以及javabean的组合”,那也太局限了点了。
MVC纯粹是个理论模型,和使用什么语言没啥关系的。
再说你说的也没啥不对的啊

论坛徽章:
0
9 [报告]
发表于 2004-08-01 19:55 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

闻道有先后,术业有专攻,如是而已!

论坛徽章:
0
10 [报告]
发表于 2004-08-02 08:26 |只看该作者

要求扫盲,刚才被别一个也刚毕业的鄙视了.郁闷

嗯.这个周末自已翻了两天书,稍有长进.

路漫漫而长远兮,吾刚起步.真不知自己选对路没有.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP