- 浏览: 243758 次
- 性别:
- 来自: 深圳
最新评论
-
aa499357363:
我知道楼主叫雷志民,别问我怎么知道的,。
如何创建和启动一个线程? -
alvin198761:
很好,但是直接杀死进程会导致很多问题,建议不要使用
如何使用Java执行cmd命令? -
k_kid9157:
在JSP中有哪些注释格式? -
sunney2010:
ifFRAME不行哟
如何在关闭页面时自动清除Session? -
liuyuru:
java 初始化块
文章列表
Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。完全step by step。
如果觉得本文对你有用,请移步到:http://download.csdn.net/detail/qjyong/5582071 下载PDF版,http://download.csdn.net/detail/qjyong/5582087 下载配套示例项目源代码。
1. Eclipse-jee的安装
进入eclipse官网的下载页面:http://www.eclipse.org/downlo ...
static Calendar getCalendar(String time)
{
if (null == time)
{
return null;
}
String[] times = time.split("-");
Calendar calendar = Calendar.getInstance();
calendar.set(Integer.valueOf(times[0]), Intege ...
1 什么是Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合
,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任
2 Hibernate的核心类和接口:
<1>Configuration
负责管理Hiberna ...
1,Struts1和Struts2的区别和对比
1 Struts1要求Action类继承一个抽象基类。Strut1的一个普遍问题是使用抽象类编程而不是接口。
2 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。
Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,
任何有execute标识的POJO(javabean)对象都可以用作Struts2的Action对象。
3 线程模式:
Struts1 Action是单例模式并且必须是线程安全的,因为 ...
struts1国际化
1,在struts-cofig.xml中进行配置
<message-resources parameter="action/ApplicationResource"></message-resources>
2,在I18n.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.ut ...
对一个星期的
Struts1
进行笔记总结:
1
,
what-->
什么是
struts
struts
实质上就是一个
mvc
框架,用于
java web
的应用开发
2
,
why-->
为什么要用
struts
1
,是一种开源软件
2
,是
mvc
模式的一种很好的体现
1,apply( Object obj,
Object config, Object defaults ) : Object
复制config对象的所有属性到obj(第一个参数为obj,第二个参数...
复制config对象的所有属性到obj(第一个参数为obj,第二个参数为config)。Copies
all the properties of config to obj.
参数项:
obj : Object
属性接受方对象。The receiver of the properties
config :
Object
...
jsp动作
1.创建bean对象:
<jsp:useBean id="bean对象引用名"
class="包.类"
scope="对象作用域(page(默认)/request/session/application)"
/>
2.为对象设置属性值:
<jsp:setProperty name="bean对象" property="bean对象属性"
param="请求参数名(表单元素名)">
<js ...
第一版本:
为什么要使用自定义标签呢?
主要是为了取代丑陋的JSP脚本。在HTML页面中插入JSP脚本有如下几个坏处:
JSP脚本非常丑陋,难以阅读。
JSP脚本和HTML代码混杂,维护成本高。
HTML页面中嵌入JSP脚本,导致美工人员难以参与开发。
以下是jsp开发1.1;
1.自定义一个处理类,继承BodyTagSupport类
重写以下方法:
@Override
public int doEndTag() throws JspException {
JspWriter out = pageContext.get ...
监听器概述
1.Listener是Servlet的监听器
2.可以监听客户端的请求、服务端的操作等。
3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。
4.编写监听器需要实现相应的接口
5.编写完成后在web.xml文件中配置一下,就可以起作用了
常用的监听接口
应用事件模型提供了当ServletContext,HttpSession,ServletRequest状态改变时的通知功能。可以编写事件监听类来响应这些状态的改变,并且可以配置和部署应用事件和监听类到Web
equals 与 hashCode???
- 博客分类:
- java基础
只是为了维护 hashCode 方法的常规协定,才要求用equals比较的两个对象的hashCode相同.
equals()和hashCode()都来自java.lang.Object.你当然可以重写.
比如a.equals(b).仅当a的内存地址相等时,才返回true.当然如String等类已经对这个方法进行了重写,比较的就不再是内存地址了.
hashCode()的值也是与内存地址相关的.所以仅当内存地址相等时,hashCode才相等.同样很多类也重写了这个方法,还是以String为例:
public int hashCode() {
int h = has ...
java.util类 TreeSet<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
java.util.TreeSet<E>
所有已实现的接口:
Serializable, Cloneable, Iterable<E>, Collection<E>, Set<E>, SortedSet<E>
public class ...
EAR(Enterprise Archive) Java 企业应用程序包文件
文件扩展名,是指JAR生成的一个打包文件,通常是EJB打成ear包。
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,
它允许将许多文件组合成一个压缩文件。
为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。
包含内容:Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和
其他公用资源文件,如图片、音频文件等;
除了包含JAR、WAR以外 ...
serialVersionUID 用来表明类的不同版本间的兼容性
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。
在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,
如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。
当实现java.io.Serializable接口的实体(类)没有显式地定义一个名为serialVersionUID,类型为long的变量时,
Java序列化机制会根据编译的clas ...