`
文章列表
  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
只是为了维护 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 ...
       此图足以说明
Global site tag (gtag.js) - Google Analytics