servlet运行过程

servlet 运行在servlet 容器中,其生命周期由容器来管理。servlet 的生命周期通过 javax.servlet.Servlet接口中的init(),servce(),和destory();方法表示。 1,加载和实例化 servlet 容器负责加载和实例化servlet 当容器启动或在容器中检测到需要这个servlet来响应一个请求 时。创建servlet实例。容器通过java 的反射API来创建servlet实例.所以servlet中不应该提供带参数的构造函数。 2,初始化 在servl…

Servlet生命周期

Servlet生命周期是面试中经常问道的问题。Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。关于Servlet生命周期,首先要明白在Servlet生命周期中,servlet对象只存在一个,明白这一点是很重要的。由于servlet对象只存在一个,所以servlet对象只new一次,初始化一次。 Servlet的生命周期包含了下面4…

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公司的产品…

Hibernate Shards 3.0.0.Beta2存在的限制

来源 [b]Hibernate Shards docs[/b]6.1. Incomplete Implementation of Hibernate API未完整的实现Hibernate API.In order to speed-up the initial release of Hibernate Shards, some parts of the Hibernate API that we rarely use were left unimplemented. Of course things that we rarely used are probably critical for some applications, so if we've left you out in the cold we apolog…

maven2学习

Maven的目标是: 使构建过程更容易 提供统一构建系统 提供高质量的项目信息 提供开发的最佳实践指南 能无缝的加入新的特性 Maven 2完成了对Maven 1的重写。重写的首要目的是要提供了强大的Jave构建和包含API的项目,允许Maven被植入任何地方,尤其是高级别的产品如IDEs、质量工具、报告工具等这些。Maven 2构建生命周期的概念正式化,其比Maven更易扩展。   Maven的安装 Windows 2000/xp下的安装 解压…

Maven多模块布局实例详解

Maven多模块布局实例详解 作者: 咖啡兔 日期: 2010年11月11日 发表评论 (6) 查看评论 一、开场白 使用Maven有段时间了,只能感慨真是个好东西,让我从传统模式体会到了严谨、规范、敏捷、方便的特性。如果你懂Maven或许看过Juven翻译的《Maven权威指南》;发个牢骚:由于Maven的出身问题导致学习曲线陡峭,所有有些人就开始说Maven不好用;原因有二:一是排斥Maven,二是没有耐心和精下心来学习,引用…

Linux配置java开发平台

一、安装jdk 1.下载安装jdk (1)、首先,在http://java.sun.com找到要下载的jdk,下载自己需要的jdk版本。我这里使用的是jdk6,得到的是一个名为jdk-6u6-linux-i586-rpm.bin的文件。此文件当前为不可运行的shell script。 (2)、更改权限,提取jdk安装文件:    打开终端运行:#chmod a+x  jdk-6u6-linux-i586-rpm.bin # ./ jdk-6u6-linux-i586-rpm.bin 在按提示输入yes后,jdk被解压到./j2sdk1.4.2…

Spring(一)

[color=red]Spring简介[/color] Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   ◆目的:解决企业应用开发的复杂性    ◆功能:使用基本的JavaBean代替EJB,并提供了更…

使用maven构建项目

安装配置好maven后,就可以使用maven来进行项目构建了。 在命令行中,进入到你需要构建的project,前提是该project必须有一个pom.xml文件,因为maven是根据pom.xml来 管理project的。然后敲:mvn clean 这时maven就会执行该project的清理动作。 如果在命令行中输入:mvn install 则maven会自动去download所依赖的库文件,然后编译,测试,打包。至于install中到底包含哪些步骤,呵呵,还没有看到。

Maven微内核机制介绍及pom设计规范讨论

maven分享   唐韧 ren.tangr@alibaba-inc.com 第一部分,maven介绍及必须了解得概念 What is maven? 开发人员理解maven,是一个构建工具,“一个用来把源代码构建成可发布的构件的工具。”  -- 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。 项目经理理解maven,是一个项目管理工具 “提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven 还可以生成报告,生成Web 站点,并…

使用Maven

Maven是一个开源的、功能强大的 Project Management工具,虽然使用起来很简单,但是由于项目管理本身的复杂性和Maven的可配置性,所以不熟悉Maven的人一开始往往不能正确的使 用它来实现自己想要的功能。这篇随笔意在记录如何在Maven中实现一些功能,此随笔的内容会不断更新,所有内容基于Maven 2。 此随笔不会介绍Maven是什么,以及如何install之类的基础话题,有关信息请参考Maven Getting Started …

Maven 2 概览

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

使用Maven进行项目管理 2 – 用Maven管理最简单的Java项目

在[url=http://lincan.iteye.com/blog/599174]使用Maven进行项目管理 1 - 基本概念[/url]中,我们讨论了Maven的基本概念。本文首先简单介绍如何在Windows下安装Maven,然后从一个最简单的Java项目入手,说明如何使用Maven进行最基本的项目管理。[size=large][b]安装Maven[/b][/size]以下步骤假定你已经正确安装JDK,并设置JAVA_HOME[list=1][*]下载Maven并解压。目前Maven的最新版本是2.2.1,下载并解…

maven初体验

之所以看Maven,是因为看到一些文章,讲Maven是如何支持项目构建的,是下一代Ant……。于是乎,经不起诱惑,也开始接触了一下Maven。        Maven的基本概念先不讲,这里主要记录我的一些体会。        我对Maven印象最为深刻的是:Maven其实不是Ant,Ant通过Task完成很多关于项目编译,打包之类的问题,然后提供了很多的Task,完成其它的工作。Maven的目标其实非常特定,它就是为了简化项目构建的过程…
下一页 »