Servlet3.0引入的新特性介绍(2)

@WebInitParam 可以使用@WebInitParam注解来制定Servlet或filter的初始参数。当然我们也可以使用@WebServlet或@WebFileter的initParam属性来指定初始参数。下面是使用@WebInitParam的例子: @WebServlet(name = "GetQuoteServlet", urlPatterns = {"/getquote"}) @WebInitParam(name = "default_market", value = "NASDAQ") public class GetQuoteServlet extends...
Java | 2011-03-10 10:43 | 阅读 646 次 | 评论 0 条

Servlet3.0引入的新特性介绍(1)

Servlet3.0规范的新特性主要是为了3个目的: 1.简化开发 2.便于布署 3.支持Web2.0原则 为了简化开发流程,Servlet3.0引入了注解(annotation),这使得web布署描述符web.xml不在是必须的选择。 Pluggability可插入性 当使用任何第三方的框架,如Struts,JSF或Spring,我们都需要在web.xml中添加对应的Servlet的入口。这使得web描述符笨重而难以维护。Servlet3.0的新的可插入特性使得web应用程序模块化而易于维护。通过web fragment实现的可插入性减轻了开发人员的负担,不需要再在we...
Java | 2011-03-09 19:20 | 阅读 656 次 | 评论 0 条

Java编程语言内存分配浅析

作为一个普通的编程人员,可能不会去关心Java的内存分配问题。毕竟这也是Java给大家带来的好处之一。但是在有些时候,当我们碰到棘手的性能等问题的时候,了解一些Java内存分配的知识还是有好处的。   Java编程语言把内存划分成栈内存和堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。   堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾...
Java | 2011-03-09 10:45 | 阅读 667 次 | 评论 0 条
文章分类
文章归档
最新评论