摘要: javascript创建cookie:document.cookie="cookieString"。cookie字符串包括6个部分:名称、值、过期时间、路径、域、安全性。(name、value、expires、path、domain、secure)cookie字符串的一般形式为:"name=value;expires=Tue, 28 Dec 2020 00:00:00 GMT;path=/directory;domain=d.com;secure=false"。每个部分用分号隔开。其中,name和value是必需的,其他都是可选的。注意:由于每个部分使用 阅读全文
posted @ 2012-03-28 14:00 我愿为蛹 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 在另一篇里学习了String对象的一些属性和方法,包括:length属性:charAt():charCodeAt():indexOf():lastIndexOf():substr():substring():toUpperCase():toLowerCase():在这里,我们学习4个新的方法:split()、match()、replace()和search()。虽然这4个方法可以应用于普通字符串,但是,与正则表达式结合会发挥更大的作用。应用在普通字符串的情况:split():根据分隔符将一个字符串拆分成一个由子串组成的数组。分隔符由参数传入。分隔符可以是一个字符,也可以是一个字符串。注意,用逗 阅读全文
posted @ 2012-03-28 09:33 我愿为蛹 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Ajax:Asynchronous JavaScript and XML,异步JavaScript和XML。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 Ajax的核心是XMLHttpRequest对象。XMLHttpRequest 用于在后台与服务器交换数据。 创建XMLHttpRequest对象: 所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建了XMLHttpRequest对象,除了IE5和IE6,它们使用ActiveXObject。 ... 阅读全文
posted @ 2012-03-27 17:11 我愿为蛹 阅读(173) 评论(0) 推荐(0) 编辑
摘要: log4j有3个核心概念:Logger、Appender和Layout。 Logger:用来记录日志的类。 Appender:代表日志记录在什么地方的类。 Layout:代表日志输出的格式。 log4j提供了5种Appender: 1.org.apache.log4j.ConsoleAppender(控制台)。 2.org.apache.log4j.FileAppender(文件)。 3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)。 4.org.apache.log4j.RollingFileAppender(... 阅读全文
posted @ 2012-03-23 18:41 我愿为蛹 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 电子邮件的地址格式: username@domain。 username代表用户的账号,domain代表邮件接收服务器的域名。 电子邮件的发送和接收: 电子邮件的传输是通过邮件简单传输协议(SMTP)这一系统软件完成的。系统的硬件是一个高性能、大容量的计算机。硬盘作为邮件的存储介质。 硬盘为每位用户分配一定的存储空间作为“邮箱”,用户通过账号和口令访问他的邮箱(即硬盘为他分配的存储空间)。存储空间包含存放所收信件、编辑信件以及信件存档三部分空间。用户使用口令访问自己的邮箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。 1.发送方通过邮件客户程序,将编辑... 阅读全文
posted @ 2012-03-23 15:55 我愿为蛹 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Spring默认使用J2SE动态代理来作为AOP的代理。这样只有实现接口的类才能使用AOP。 Spring也支持CGLIB代理,对于需要代理类而不是代理接口的时候,就会使用CGLIB代理。 如果一个类实现了某个接口,并且它有额外的其他方法,那么这些接口中没有定义的方法是不能被代理的。 如果想使用注解形式的AOP,那么需要Java 5以上版本。 Spring 2.0使用了和AspectJ 5一样的注解,并使用AspectJ来做切入点解析和匹配。 使用@AspectJ形式的AOP,首先要在XML文件中添加相应的aop模式,然后使用<aop:aspectj-autoproxy />启动. 阅读全文
posted @ 2012-03-20 17:14 我愿为蛹 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 1.普通的模式:DTD类型的:View Code 1 <?xml version="1.0" encoding="UTF-8"?>2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"3 "http://www.springframework.org/dtd/spring-beans-2.0.dtd">4 5 <beans>6 7 <!-- <bean/> definitions here -->8 9 阅读全文
posted @ 2012-03-19 22:04 我愿为蛹 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 使用Struts1.3有两个途径进行验证:通过actionForm的validate方法;使用Validation验证框架。 首先学习通过validate方法: Struts1.3的formBean必须继承ActionForm类,这个类有一个方法:public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)。我们把验证逻辑写在这里。可以直接调用formBean的属性,因为此时属性已经装填。 ActionErrors相当于一个Map,它有一个方法add(String key,ActionMe... 阅读全文
posted @ 2012-03-18 14:03 我愿为蛹 阅读(905) 评论(0) 推荐(0) 编辑
摘要: session-per-request:为每次请求一个 session。当有请求到达这个 servlet 的时候,通过对 SessionFactory 的第一次调用,打开一个新的 Hibernate Session。然后启动一个数据库事务 — 所有的数据访问都是在事务中进行,不管是读还是写(我们在应用程序中不使用 auto-commit 模式)。 不要为每次数据库操作都使用一个新的 Hibernate Session。将 Hibernate Session 的范围设置为整个请求。要用 getCurrentSession(),这样它自动会绑定到当前 Java 线程。 下一步,对请求的可能... 阅读全文
posted @ 2012-03-05 16:16 我愿为蛹 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 对一特定的持久化l类, id 属性持有唯一的标识符(identifier)的值。如果我们希望使用 Hibernate 提供的所有特性,那么所有的持久化实体(persistent entity)类(这里也包括一些次要依赖类)都需要一个这样的标识符属性。然而,我们通常不会操作对象的标识(identity),因此它的 setter 方法的访问级别应该声明 private。这样当对象被保存的时候,只有 Hibernate 可以为它分配标识符值。你可看到Hibernate可以直接访问 public,private 和 protected 的访问方法和 field。 所有的持久化类(persiste... 阅读全文
posted @ 2012-03-05 14:12 我愿为蛹 阅读(360) 评论(0) 推荐(0) 编辑