jsp

工作原理: 1.翻译阶段:当容器接受到客户端的请求后,先判断被请求的jsp是否存在,若不存在返回404错误,如存在,将该jsp先翻译成一个servlet 2.编译阶段:将servlet的源文件编译成一个字节码文件,然后有容器将其装载进虚拟机并构造出一个实例对象(单例)。 3.执行阶段:按照servlet生命周期(init(),service(),destory())的过程来运行servlet。 补充:如果被请求的jsp已经有对应的servlet实例对象…

JSP学习记--02(jsp基本结构、变量、注释、指令标签、动作标签)

  Jsp学习记――02 (jsp基本结构、变量、注释、指令标签、动作标签)     一、JSP基本结构   1普通HTML标记符   JSP标签:指令标签、动作标签  变量方法声明  java程序片  java表达式           Jsp 动作标签: 1、  Include Jsp服务引擎将当前JSP页面编译成类文件是,不把动作指令INCLUDE所包含的文件与原JSP页面合并成一个新的JSP页面,当文件运行市才被包含进来。 其与指令(静态)标签IN…

JSP运行机制

                                                                                    JSP运行机制      JSP是服务器端技术,在服务器端JSP引擎解释JSP代码,然后将结果以HTML的页面形式发送到客户端,在客户端的用户是看不到JSP代码的。         JSP的运行过程:      1.当服务器上的一个JSP页面第一次被请求时,服务器上的JSP引擎解析页面,并生成一个Java源文件*.java。        2.然后把该jav…

Java编译环境安装

Java编译环境安装 1、JDK      JDK-6-windows-i586.exe安装。      其中,JDK包含了JRE、JVM。      A、JRE      B、JVM Java虚拟机 什么是Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 1.为什么要使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机…

Servlet学习笔记

  1.一个Servlet程序就是一个实现了特殊接口的java类,它由支持servlet(具有servlet引擎)的web服务器调用和启动运行。 一个Servlet程序负责处理它所对应的一个或一组url地址的访问请求,并接收客户端发出的访问请求信息和产生响应内容。 2.所有的servlet(自定义的)都必须实现servlet接口(javax.servlet.Servlet)。由于Servlet接口中有很多方法不需要实现,因此可以继承GenericServlet类。 GenericServ…

如何控制servlet中的线程同步

作者: 韩顺平从servlet的生命周期中,我们知道,当第一次访问某个servlet后,该servlet的实例就会常驻内存,以后再次访问该servlet就会访问同一个servlet实例,这样就带来多个用户去访问一个servlet的同步问题.比如: 我们在ServletContext中记录在线人员信息。这样就可能造成同时访问ServletContext的问题,如何解决,我做了一个小案例,很能说明问题,代码如下:public void doGet(HttpServletRequest…

关于hibernate-Memcached的几点疑问?

关于Memcached作为hibernate二级缓存的问题,配置这个的时候是用到hibernate-memcached(http://code.google.com/p/hibernate-memcached/)是允许hibernate使用MemCached作为二级缓存的项目,它用到了spymemcached(http://code.google.com/p/spymemcached/)这个MemCached的Java客户端。疑问一,作为二级缓存,查询出来的结果缓存在哪?1,虚拟机。2,memcached内存(测试时,内存未增加)。3,数据…

探索Java类加载机制

java虚拟【java.dll】存在于JRE目中下的bin目录下D:\Program Files\Java\jre1.5.0_13\bin\java.dll【我机器上的目录你的机器可能与此略有不同】 1. 预先加载与依需求加载Java 运行环境为了优化系统,提高程序的执行速度,在 JRE 运行的开始会将 Java 运行所需要的基本类采用预先加载( pre-loading )的方法全部加载要内存当中,因为这些单元在 Java 程序运行的过程当中经常要使用的,主要包括 JRE …

关于 jdk 和 jre 区别 ?

Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。 Jdk 是java development kit,是java的开发工具包,里面…

jdk与jre的区别

jdk与jre的区别 对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如…

jdk jre的区别

[color=darkblue]SDK:[b][[/b] Software Development Kit [b]][/b]一般指软件开发包,可以包括函数库、编译程序等。JDK:[b][[/b] Java Development Kit [b]][/b] 面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE:[b][[/b] Java Runtime Enviroment [b]][/b]是指Java的运行环境,是面向Java程序的使用者,而不是开发者。[/color]如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \…

jdk与jre的区别(_)

用了很久突然发现自己没弄清除他们,真是一大败事啊。今天就特意了解了一下,以便以后稳固,在这里借助网上朋友的文章加以补充记录!    简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用…

JVM知识总结

[size=small][color=blue]1. Jre的选用[/color]如果安装JDK1.3那么安装程序一定会同时安装两套JRE。 一套位于 jdk\jre目录 一套位于program files\JavaSoft目录 JDK里面的工具几乎全是用java所写的,所以JDK本身就是Java应用程序,因此要用JDK附的工具来开发Java程序,也必须要自行附一套JRE才行。这就是JDK安装目录\jre下需要一套JRE的原因。 位于program files\下的那套JRE就是拿来执行我们自己写的…

jre和jdk的关系

每次在安装JDK的时都会提示是否安装单独的jre,但对二者的区别一直没有一个比较清楚的认识,下面是一个前辈总结的几点,自己感觉比较通俗易懂。就保存下来以便遗忘的时候复习。(1)Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机…

jre和jdk的关系

每次在安装JDK的时都会提示是否安装单独的jre,但对二者的区别一直没有一个比较清楚的认识,下面是一个前辈总结的几点,自己感觉比较通俗易懂。就保存下来以便遗忘的时候复习。(1)Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机…
下一页 »