自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 cookie,Session机制的本质,跨应用程序的session共享(转载)

目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结 一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与sessi...

2010-06-08 21:48:07 130

原创 Java面向对象程序设计之接口应用

Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《Thinking in Java》一书中,作者对接口有这样的描述:“接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。”我认为作者对接口的这一解释再准确不过了。理解并用好接

2010-05-10 18:09:00 279

原创 一个账号同一时间只能一个人登陆

对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现: 1 .在用户登录时,把用户添加到一个ArrayList中 2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录 3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况 ① 使用注销按钮正常退出 ② 点击浏览器关闭按钮或者用Alt+F4退...

2010-01-13 18:03:58 271

原创 Struts学习笔记-mvc模式

View :由JSP、Struts自定义标记库、资源文件(MessageResources.properties)共同组成,通过ActionForm实现JSP表单的封装,并映射到Model部分中JavaBean的相应属性中,完成用户数据的封装。   注意:关于ActionForm,有些人认为它属于Model层(仁者见仁,智者见智)。 事实上它不是Model,真正的Model应该是一个封...

2010-01-13 17:57:51 93

原创 Struts学习笔记-ActionForm

Struts 学习笔记之ActionForm Struts 中定义了一些JavaBeans,主要是以ActionForm为父类扩展开来的,如下图:   ① org.apache.struts.action包中 public abstract class ActionForm implements Serializable public class DynaActionForm ...

2010-01-13 17:25:26 91

原创 Struts初始化流程

重新看了一下孙卫琴老师的《精通Struts》,总结了一下Struts框架的初始化流程如下: 1.调用initInternal()方法,初始化struts框架内在的消息资源,如与系统相关的通知、警告和错误信息。2.调用ininOther()方法,从web.xml文件中加载ActionServlet的初始化信息,如config参数3.调用initServlet()方法,从web.xml文件中加载Ac...

2010-01-13 17:05:09 98

原创 RequestProcessor类的Process()方法执行流程

当ActionServlet实例接收到HTTP请求后,在doGet()或doPost()方法中都会调用process()方法来处理请求。process()的执行流程如下:1.调用processMultipart()方法。如果HTTP请求方式为POST,并且请求的contentType属性以“multipart/form-data”开头,标准的HttpServletRequest对象将被重新包装,以...

2010-01-13 17:00:51 167

原创 Struts工作流程

在 Struts 對 MVC / Model 2 的實現方式中,擔任Controller角色的是org.apache.struts.action.ActionServlet,它繼承自 javax.servlet.http.HttpServlet,通常會直接使用ActionServlet,在web.xml中配置相關的組態,就如同配置一般的Servlet一樣,您也可以配置一些相關的初始參數給Actio...

2010-01-13 16:49:00 86

原创 Struts 体系结构与工作原理图

Struts 体系结构是目前基于 java 的 web 系统设计中广泛使用的 mvc 构架。 基本概念       Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用模型 - 视图 - 控制器( Model-View- Controller ,简称 MVC )模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。和其他的 ...

2010-01-13 16:23:07 113

原创 struts2.0配置方法

一.搭建开发和运行环境。 1.下载struts2.0所需jar包。下载地址:http://people.apache.org/builds/struts/2.0.0/struts-2.0.0-SNAPSHOT-all.zip 2.确定开发工具为Eclipse3.2.1+MyEclipse5.1. 3.新建一个Web Project。 4.将你下载到的“struts-2.0.0-SNAPSH...

2010-01-13 16:11:26 86

原创 struts2.0中struts.xml配置文件详解

[size=large] ...

2010-01-13 16:05:38 64

原创 Struts2与FCKeditor整合解决方案

[size=large][size=xx-small][/size][size=medium][/size]今天遇到Struts2与FCKeditor整合的问题,我很是无奈,上传图片有问题。还好网上有非常多的解决方案。 我的解决方案和那些差不多,struts2的filter把所有的请求都由org.apache.struts2.dispatcher.FilterDispatcher ...

2010-01-13 16:02:45 100

原创 SQL Server和Oracle常用函数对比

 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) va

2009-11-26 17:30:00 239

原创 sql server中用convert函数将日期型字段转换成字符串

  在sql server中,日期型字段,在数据库中默认是以类似"年-月-日 时:分:秒"的格式存在的,但若直接转换为字符串的话则会类似这样的格式"07 25 2007   4:58PM",如果我们需要查询时查询日期等于当天的记录,则应该这样写  select * from table where convert(char,service_date,111) = convert(char,ge

2009-11-26 17:21:00 858

原创 truncate,delete,drop的异同点 [原创]

注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义)     drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是

2009-11-26 17:08:00 252

原创 Hibernate 、Struts、Spring的使用原理

 Hibernate工作原理及为什么要用? http://blog.csdn.net/David8631/archive/2008/07/19/2676615.aspx 原理: 1.         读取并解析配置文件 2.         读取并解析映射信息,创建SessionFactory 3.         打开Sesssion 4.         创建事务Transation 5.  

2009-11-23 11:24:00 554

转载 配置Apache服务器(三)

 通常连接时,服务器仅仅可以得到客户机的IP地址,如果要想获得客户机的 主机名,以进行日志记录和提供给 CGI程序使用,就需要使用这个 HostnameLookups 选项,将其设置为On打开DNS反查功能。但是这将使服务器对每次客户请求都进行DNS查询,增加了系统开销,使得反应变慢,因此缺省设置为使用Off关闭此选项。关闭选项之后,服务器就不会获得客户机的主机名,而只能使用IP地址来记录客户。

2009-11-17 17:49:00 313

转载 配置Apache服务器(二)

 主服务器设置   Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置之外(有的设置必须重新定义),这里的设置也是虚拟主机的缺省设置。   Port 80   Port定义了Standalone模式下httpd守护进程使用的端口,标准端口是80。这个选项只对于以独立方式启动的服务器才有效,对于以inetd方式启动的服务

2009-11-17 17:47:00 303

转载 配置Apache服务器 (一)

 Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。 httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;acce

2009-11-17 17:41:00 331

转载 配置Apache服务器详解

Apache 的安装 通常来说,大家在安装时可以选择安装WEB SERVER ,并在INTERNET SERVICES中开启httpd这一相服务,这样系统就会自动的安装好apache,并且在系统第一次启动时启动httpd进程。在作好一些相应的配置后,在你的Xwindows环境下打开NETSCAPE,并在URL中填入localhost 或本机的IP地址,就会访问到apache的默认的页面。 如果说你

2009-11-17 17:35:00 558

转载 Struts2+Spring2+Hibernate3 web应用示例(六)

 Struts2+Spring2+Hibernate3 web应用示例(六) 收藏 八、       配置Struts2 Struts的配置文件都会在web.xml中注册的。a)        Struts的配置文件如下:    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://

2009-11-09 17:59:00 419

原创 Resin在Windows系统下的安装

 jsp是sun在servlet基础上发展而来的一种新的web开发工具,在国外ejb+jsp/servlet+应用服务器+数据库已经已经成为电子商务站点的流行架构。如果您选用jsp平台作为internet商业站点的支持, 那么速度、价格和稳定性都是要考虑到的,作为这些resin是十分出色的。resin在linux下的安装已经有不少文章介绍过,本文介绍它在windows操作系统下的安装,相信看过本文

2009-11-06 10:45:00 209

原创 SVN SERVER 安装

首先下载<a onclick="function onclick(){tagshow(event, Subversion);}" href="javascript:;" target="_self">Subversion Windows版本的服务器软件,下载地址如下:http://subversion.tigris.org/servlets/ProjectDocumentList?

2009-11-06 09:58:00 329

转载 Linux系统下SVN Server环境的构建

 Redhat系列:redhat9、redhat advance server、fedora、centOS 二、所需软件Ø           Apache 2.0.59(http://archive.apache.org/dist/httpd/httpd-2.0.59.tar.gz)Ø           Openssl 0.9.8e(http://www.opens

2009-11-06 09:56:00 515

原创 提高Java代码重用性的措施三:选择最简单的参数接口类型

 措施三:选择最简单的参数接口类型    在实施第二个措施时,应该选用哪一种接口类型来取代给定的类形式?答案是哪一个接口完全满足过程对参数的需求,同时又具有最少的多余<a onclick="function onclick(){tagshow(event, %B4%FA%C2%EB);}" href="javascript:;" target="_self">代码和数据。描述参数对

2009-10-22 16:58:00 287

原创 提高Java代码重用性方法 措施二:把参数类型改成接口

 措施二:把参数类型改成接口正如Allen Holub在《Build User Interfaces for Object-Oriented Systems》中所指出的,在面向对象<a onclick="function onclick(){tagshow(event, %B1%E0%B3%CC);}" href="javascript:;" target="_self">编程中,

2009-10-22 16:54:00 483

原创 提高Java代码重用性的方法----之一改写类的实例方法

 措施一:改写类的实例方法    通过类继承实现<a onclick="function onclick(){tagshow(event, %B4%FA%C2%EB);}" href="javascript:;" target="_self">代码重用不是精确的代码重用技术,因此它并不是最理想的代码重用机制。换句话说,如果不继承整个类的所有方法和数据成员,我们无法重用该类里面的单个

2009-10-22 16:52:00 558

原创 Java 中 Vector、ArrayList、List 使用深入剖析

线性表,链表,哈希表是常用的数据结构,在进行<a onclick="function onclick(){tagshow(event, Java);}" href="javascript:;" target="_self">Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如

2009-10-22 16:44:00 237

原创 tomcat连接池的三个重要参数

引用:a.   如果设为true则<a onclick="function onclick(){function onclick(){tagshow(event, tomcat);}}" href="javascript:;" target="_self">tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)    remo

2009-10-22 16:33:00 335

DisTag的自定义标签的下载

对于自己的cctv进行节目的观看,给我们一个非常高清晰的界面,然后,自己就会感觉心中很流畅!!

2009-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除