不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2013-04-19 16:20  分类:Java  编辑
几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。

作用域分为四种,分别为:
page 在当前页面有效(仅用于JSP中)
request 在当前请求中有效
session 在当前会话中有效
application 在所有应用程序中有效
作者:php-note.com  发布于:2013-04-19 15:08  分类:Java  编辑

前两节(23) 分别介绍了 GenericServlet 和 HttpServlet 的用法。 这一节将介绍 ServletContext 和 ServletConfig 这两个接口。 通过这两个接口,我们可以在web.xml中设置一些参数,如数据库地址、用户名密码等,供 Servlet 使用, 这样每次参数值变动时,不用重新编译Servlet了。

init-param-01.png

作者:php-note.com  发布于:2013-04-19 14:32  分类:Java  编辑

上一节我们介绍了 javax.servlet.Servlet接口和继承javax.servlet.GenericServlet抽象类生成Servlet的方法。 而实际上,直接继承GenericServlet并不方便也不实用, 更多的情况下是继承javax.servlet.http.HttpServlet来生成Servlet。

HttpServlet

先来复习一下上一节提到的类结构图:

servlet-basic-07.png
作者:php-note.com  发布于:2013-04-19 11:52  分类:Java  编辑

我们将建立一个名为 com.idv2.learnjsp 的包,用于容纳所有的示例程序。下面我们就看看最基本的Servlet的创建方法。

 

创建项目

启动eclipse,然后选择菜单File->New->Project…,在新建项目向导中选择 Web->Dynamic Web Project。该项目即为使用Servlet、JSP等技术开发动态网站的项目。

新建一个Dynamic Web Project

作者:php-note.com  发布于:2013-04-19 11:07  分类:Java  编辑

什么是Servlet和JSP

用Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP。 Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序。而JSP(Java Server Page)则是一个页面, 由JSP容器负责执行。

作者:php-note.com  发布于:2013-04-18 13:42  分类:Java  编辑

以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:

  JAR WAR EAR
英文 Java Archive file Web Archive file Enterprise Archive file
包含内容 class、properties文件,是文件封装的最小单元;包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等 除了包含JAR、WAR以外,还包括EJB组件
部署文件 application-client.xml web.xml application.xml
容器 应用服务器(application servers) 小型服务程序容器(servlet containers) EJB容器(EJB containers)
级别
作者:php-note.com  发布于:2013-04-15 10:02  分类:Java  编辑

今天在编写Java程序的时候,发现这个警告提示,于是google了一下。得到答案如下:

If a serializable class does not explicitly declare a serialVersionUID, then the serialization runtime will calculate a default serialVersionUID value for that class based on various aspects of the class, as described in the Java(TM) Object Serialization Specification.

 

作者:php-note.com  发布于:2013-04-12 17:51  分类:Java  编辑

1、Java 中的数据类型分为基本数据类型和复杂数据类型

int是前者,integer 是后者(也就是一个类)。

2、初始化时

int i = 1;
Integer i = new Integer(1);   // (要把integer 当做一个类看)
作者:php-note.com  发布于:2013-04-10 16:53  分类:Java  编辑

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDAO': Injection of resource methods failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in class path resource [beans.xml]: Invocation of init method failed; nested

exception is org.hibernate.HibernateException: could not instantiateRegionFactory[org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge]

作者:php-note.com  发布于:2013-04-10 11:09  分类:Java  编辑

我在用到SSI的一个项目中运行tomcat的时候报了如下的错误,但是我把jar包都导进去了,还是解决不了。是在eclipse环境下运行的,java的classpath的路径我查看过了,没有错。