Servlet 学习笔记

Java Servlet 开发工具(JSDK)提供了多个软件包,在编写 Servlet 时需要用到这些软件包。其中包括两个用于所有 Servlet 的基本软件包:javax.servlet 和 javax.servlet.http。可从sun公司的Web站点下载 Java Servlet 开发工具。 下面主要介绍javax.servlet.http提供的HTTP Servlet应用编程接口。 HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,请扩展 HttpServlet 类…

Serverlet学习笔记

1 .首先,什么是Servlet?        Servlet是一个Java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个Java类。    2.Servlet是做什么的?        Servlet是处理客户端的请求并将其发送到客户端。    3.Servlet API    1>Servlet框架的组成         Servlet框架是由2个Java包组成:(1)javax.servlet和(2)javax.servlet.http        (1)javax.servlet包中定义了所有Servlet类都必…

关于JAVA的分页查询操作技术

Servlet版性能测试  主要考虑的Servlet版运行方式有:  一:Servlet在Web容器中的运行机制  1. 单独一个无状态的Servlet实例运行  即Web容器里的多个线程调用一个Servlet实例的运行方式  2. 多个Servlet实例  在Web容器中有多个Servlet实例的对象池,并有多个Web容器线程来分别调用执行  二:Servlet 连接数据库的方式  1. 一对一  即可每个Servlet实例都有直接的数据库连接。  …

Hibernate快速入门

Hibernate框架Hibernate框架Hibernate快速入门Hibernate基础语义Hibernate基础配置Hibernate O/R映射Hibernate数据关联Hibernate数据检索HQL实用技术Hibernate高级特性Hibernate快速入门OR映射问题一直是程序开发中最为复杂的问题,一直没有得到很好的解决目前已知的OR解决方案有:1、实体EJB,主要是指CMP方式的实体EJB2、JDO,Java Data Object试图解决EJB存在的问题3、TopLink,WebGain公司的产品…

关于打jar

    我们有时候想让我们写的Java程序能够像windows中的exe文件一样能够双击执行,其实,在Java中我们只需要将我们的程序打包成一个jar文件就可以了,只要安装了jre计算机都可以运行。     这里我分为两种情况来说明一下怎样使用Myeclipse来打jar包。          第一种,我们的程序没有引用到外部的jar包。这种情况对我们来说实在是太简单了。在“包资源管理器”中选中要打包的项目右击---Export---选择自…

深入JVM锁机制1-synchronized

   目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。    数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令,大家可能会进一步追问:JVM底层又是如何实现synchroniz…

JVM

Java虚拟机 一、什么是Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 1.为什么要使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运 行,至少需要编译成不同的目标代码。而引入Java语言虚…

Android应用开发提高系列(2)——《Practical Java 中文版》读书笔记(下)

正文   注意:条目和用语可能与书籍有所出入,但尽量保持原样加一些自己的理解。   一、性能     1. 先把焦点放在设计、数据结构和算法身上       备注:良好的设计、明智的选择数据结构和算法可能比高效代码更重要。       2.  不要依赖编译器优化技术       3.  理解运行时(runtime)代码优化       备注:JIT将bytecode于运行时转换为本地二进制码,从而提高性能。因…

深入理解.NET 的JIT编译方式

    CLR只执行本机的机器代码。有两种方式产生本机的机器代码:实时编译(JIT)和预编译方式(产生native image)。 CLR使用类型的方法表来路由所有的方法调用。类型的方法表由多个入口项组成。每个入口项指向一个唯一的存根例程(stub routine)。 初始化时,每个存根例程包含一个对于CLR的JIT编译器的调用(它由内部的PreStubWorker程序公开)。在JIT编译器生成本机代码后,它会重写存根例程,插入…

SpringMVC深度探险(三) —— DispatcherServlet与初始化主线

在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元 SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来 SpringMVC由DispatcherServlet贯穿始终,并将所有的组件串联起来 在整个过程中,组件和DispatcherServlet总是维持着一个相互支撑的关系: DispatcherServlet…

Hibernate中的层级查询

1、只有两个层次时候的查询:      方法1-利用HQL查询: public class Pack { private String id; private Pack parentPack; public String getId() { return id; } public void setId(String id) { this.id = id; } public Pack getParentPack() { return parentPack; } public void setParentPack(Pack parentPack) { this.parentPack = parentPack; } @Override public int hashCode() { final int…

当 Maven 遇上 Eclipse

简介:  Maven 是一个功能强大的工具,但需要将其集成到流行的集成开发环境 (IDE) 中,以使其功能更易用且让您的工作更轻松,从而增加您的生产力和项目质量。Mevenide 将 Maven 平滑集成到 Eclipse 中,帮助降低了第一次面对 Maven 时的学习曲线。本教程提供了如何让 Maven 与 Eclipse 协作的具体例子。 用 Maven 处理复杂构建 Maven 概述 最近有一股 Maven 热,您可能也没有幸免。在 2001 年 Maven …

Maven 2 概览

[size=x-large][b]Maven 2 概览[/b][/size] Maven 是一个顶级的 Apache Software Foundation 开源项目,创建它最初是为了管理 Jakarta Turbine 项目复杂的构建过程。从那以后,不论是开源开发项目还是私有开发项目都选择 Maven 作为项目构建系统。Maven 快速地发展着,如今已是第二版,Maven 已经从针对单个复杂项目的定制构建工具成长为广泛使用的构建管理系统,其丰富的功能可以应用于大多数的软件…

通用js树形导航【jar over】

使用这个 js 树的 jar 让你 三秒钟 实现页面的树形导航成为可能。 好了不多说了 看看这个通用的 jar 文件 首先说下,目前只支持 sqlserver 数据库 最后问大家一个问题, javaeye 博客支持 博客搬家吗? 就是我想把 sina 的博客搬过来  http://blog.sina.com.cn/antxuan  jar源文件               jar包                                                                                            …

JsDoc Toolkit制作 javascript 文档用

[url=http://jsdoc-toolkit.googlecode.com/files/jsdoc_toolkit-2.3.2.zip]下载[/url]使用: java -jar jsrun.jar app/run.js -a -t=templates/jsdoc app/test.js帮助: java -jar jsrun.jar app/run.js --help-a 或者 –allfunctions :为全部函数生成文档,包括那些没有写注释的。-c 或者 –conf :使用配置文件-d= 或者 –directory=:指定生成文档的输出目录,默认是 “out”-e= 或者 –encoding=:指…
下一页 »