05 2013 档案

摘要:SVN与Apache整合(一)› a)下载Apache(http://httpd.apache.org/download.cgi)› b)安装apache_2.2.14-win32-x86-no_ssl.msi› c)打开Apache安装目录下Apache2.2\conf\httpd.conf 配置文件: 将下列2行前方的#移除(第83 行): LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so 并同时在上面两行下面增加以下两行(一定放在这个... 阅读全文
posted @ 2013-05-28 13:27 hacket520 阅读(269) 评论(0) 推荐(0) 编辑
摘要:令牌提交 默认栈里面没有,手动添加 1 <!-- 配置默认执行的拦截器栈,增加令牌拦截器 --> 2 <interceptors> 3 <interceptor-stack name="tokenStack"> 4 <interceptor-ref name="defaultStack" /> 5 <interceptor-ref name="token" > 6 <!-- 配置令牌拦截器,拦截的方法名,如果配置多个方法时,用","隔开 --> 阅读全文
posted @ 2013-05-22 19:16 hacket520 阅读(597) 评论(0) 推荐(0) 编辑
摘要:把动作和模型隔开 在使用 Struts 作为前端的企业级应用程序时把动作和模型清晰地隔离开是有必要的: 有些动作类不代表任何模型对象, 它们的功能仅限于提供图文显示服务ModelDriven 拦截器情景: 有一个用来处理客户的 CustomerAction 类, 该动作类实现了 ModelDriven 接口.当用户触发CustomerAction 动作时, ModelDriven 拦截器将调用相关CustomerAction 对象的 getModel() 方法, 并把返回的模型(Customer实例)压入到 ValueStack 栈. 接下来 Parameters 拦截器将把表单字段映射到 . 阅读全文
posted @ 2013-05-22 18:57 hacket520 阅读(385) 评论(0) 推荐(0) 编辑
摘要:1、property标签<s:property value=“#name" default="a default value" /> * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTML代码。 escape=“false”时,hr作为html标签使用 * value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。1 <s:property value="#request.username"/> 阅读全文
posted @ 2013-05-22 18:03 hacket520 阅读(269) 评论(0) 推荐(0) 编辑
摘要:OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL表达式 1、#号的用法 #用法1:访问OGNL上下文和Action上下文,#相当ActionContext.getContext() a) 如果访问其他Context中的对象,由于他们不是根对象,所以在访问时,需要添加#前缀。 1 Action中代码: 2 ServletActionContext.getRequest().setAttribute("username", "user 阅读全文
posted @ 2013-05-21 18:47 hacket520 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:1、Hibernate中持久化类的访问者有两个(从保存和查询两条路线看) 注意:Java应用程序不能访问持久化类的private方法,而hibernate没有这个限制,它可以访问各种级别的方法。2、基本数据类型和包装类型区别 基本数据类型和包装类型对应的hibernate映射类型相同。基本类型可直接运算、无法表达null、数字类型的默认值为0。包装类默认值是null。当对于默认值有业务意义的时候需要使用包装类。3、Hibernate访问持久化类属性的策略 a)propertye 默认值:表明hibernate通过getXXX和setXXX来访问类属性。推荐使用。提高域模型透明性。 b)fi.. 阅读全文
posted @ 2013-05-21 16:32 hacket520 阅读(329) 评论(0) 推荐(0) 编辑
摘要:1、配置验证的xml文件-全局的验证所有的方法 a)验证的xml文件的规范在xwork-core-2.3.1.1.jar包下的:xwork-validator-1.0.3.dtd1 <!DOCTYPE validators PUBLIC2 "-//Apache Struts//XWork Validator 1.0.3//EN"3 "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd"> b)验证文件的命名a) 该文件需要和action类放在同一个包下,文件的取名应遵守ActionC 阅读全文
posted @ 2013-05-20 20:20 hacket520 阅读(409) 评论(0) 推荐(0) 编辑
摘要:1 <%@ page language="java" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%> 2 <%@page import="java.util.List"%> 3 <%@page import="java.util.ArrayList"%> 4 <%@ taglib uri="/struts-tags" prefix="s"% 阅读全文
posted @ 2013-05-20 19:28 hacket520 阅读(223) 评论(0) 推荐(0) 编辑
摘要:hibernate官网:http://www.hibernate.org/1、对象-关系映射文件(*.hbm.xml) Hibernate 采用 XML 格式的文件来指定对象和关系数据之间的映射. 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句 映射文件的扩展名为 .hbm.xml 这里Customer.hbm.xml文件 dtd规范:hibernate3.jar/org.hibernate/hibernate-mapping-3.0.dtd1 <!DOCTYPE hibernate-mapping PUBLIC 2 "-//Hibernate/Hi. 阅读全文
posted @ 2013-05-19 17:01 hacket520 阅读(316) 评论(0) 推荐(0) 编辑
摘要:通过修改注册表改变txt文件的默认打开方式:1、运行regedit.exe打开注册表2、打开结点:HKEY_CLASSES_ROOT->txtfile->shell->open->command在右边可以看到一个默认文件,原来的值为:%SystemRoot%\system32\NOTEPAD.EXE%1双击这个文件,将它改成你所希望的txt文件默认打开方式的程序所在的位置,如:D:\tools\notepad2\notepad2.exe%1注:修改时一定要谨慎,不要改错文件,记下原来的默认值,一旦修改失败,就恢复原来的默认值。原来的值:修改后的值:值已改变: 阅读全文
posted @ 2013-05-19 16:27 hacket520 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:Struts2 拦截器 Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截,Struts2 拦截器是可插拔的,拦截器是 AOP(spring会讲到,现在不理会) 的一种实现. 拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用.Interceptor 接口 每个拦截器都是实现了com.opensymphony.xwork2.interceptor.Interceptor接口的 Java 类:1 public interface Intercepto... 阅读全文
posted @ 2013-05-17 19:00 hacket520 阅读(383) 评论(0) 推荐(0) 编辑
摘要:File Upload 拦截器 FileUpload 拦截器负责处理文件的上传操作, 它是默认的 defaultStack 拦截器栈的一员. FileUpload 拦截器有 3 个属性可以设置.•maximumSize: 上传文件的最大长度(以字节为单位), 默认值为 2 MB•allowedTypes: 允许上传文件的类型, 各类型之间以逗号分隔•allowedExtensions: 允许上传文件扩展名, 各扩展名之间以逗号分隔 可以在 struts.xml 文件中覆盖这 3 个属性: 1 <interceptor-ref name="defaultStack"&g 阅读全文
posted @ 2013-05-17 17:07 hacket520 阅读(417) 评论(0) 推荐(0) 编辑
摘要:struts2校验有两种实现方法: 1. 手工编写代码实现(基本验证) 2. 基于XML配置方式实现(验证框架)基本验证(对action的所有方法进行校验) Action中* 要继承ActionSupport* 重写Validateable接口中的validate()方法 ,在该方法中完成验证* 步骤如下: * validate()方法在其他的业务方法之前执行 * 验证出错转向的页面 struts.xml配置<result name="input">/validate/login.jsp</result> 其中input转向是在action中已经定义 阅读全文
posted @ 2013-05-17 12:10 hacket520 阅读(304) 评论(0) 推荐(0) 编辑
摘要:应用程序国际化 资源文件和资源包 要用Struts实现国际化和本地化,首先要定义资源文件的名称,这个文件会包含用默认语言编写的会在程序中出现的所有消息。这些消息以”键-值“对的形式存储,如下: error.validation.localtion = The enteredlocation is invalid 当对一个应用程序进行国际化处理时,所要用的各种语言版本的”标签“信息应该存放在不同的属性文件中,每一个这样的文件对应一种语言版本。所有属性文件合在一起称为资源包(Resource Bundle)。 属性文件的命名格式可分为以下两种: a)文件名前缀.propertie... 阅读全文
posted @ 2013-05-16 21:21 hacket520 阅读(231) 评论(0) 推荐(0) 编辑
摘要:与Servlet API解耦的访问方式 为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象, 在 Action 中可以直接使用 HttpServletRequest, HttpSession, ServletContext 对应的 Map 对象来保存和读取数据.访问request/session/application对象 方法一:通过ServletActionContext类直.. 阅读全文
posted @ 2013-05-16 20:11 hacket520 阅读(290) 评论(0) 推荐(0) 编辑
摘要:概述从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串. •HTTP 没有 “类型” 的概念. 每一项表单输入只可能是一个字符串或一个字符串数组. 在服务器端, 必须把 String 转换为特定的数据类型在 struts2 中, 把请求参数映射到 action 属性的工作由 Parameters 拦截器负责, 它是默认的 defaultStack 拦截器中的一员. Parameters 拦截器可以自动完成字符串和基本数据类型之间转换.接收请求参数 a)利用之前学过的知识,接收请求参数 1 HttpServletRequest req = ServletAct... 阅读全文
posted @ 2013-05-16 19:13 hacket520 阅读(674) 评论(0) 推荐(0) 编辑
摘要:文件上传概述 要想使用 HTML 表单上传一个或多个文件, 必须把 HTML 表单的 enctype 属性设置为 multipart/form-data, 把它的 method 属性设置为 post 为了让用户能够选择一个文件进行上传, 程序员必须提供一个 <input type=“file”> 字段.Struts 对文件上传的支持 在 Struts 应用程序里, FileUpload 拦截器和 Jakarta Commons FileUpload 组件可以完成文件的上传. 步骤: •1. 在 Jsp 页面的文件上传表单里使用 file 标签. 如果需要一次上传多个文件, 就必须. 阅读全文
posted @ 2013-05-16 17:18 hacket520 阅读(230) 评论(0) 推荐(0) 编辑
摘要:Struts2究竟能做什么呢 Struts2框架的完整工作流程 搭建Struts2开发环境的步骤1.创建javaweb工程2.找到开发Struts2应用需要使用到的jar文件3.创建jsp文件4.创建action文件5.编写Struts2的配置文件6.在web.xml中加入Struts2 MVC框架启动配置 2 、开发Struts2需要的jar文件 到http://struts.apache.org/download.cgi#struts2314下载struts-2.x.x-all.zip,目前最新版为2.3.14。下载完后解压文件,开发struts2应用需要依赖的jar文... 阅读全文
posted @ 2013-05-15 16:58 hacket520 阅读(460) 评论(0) 推荐(0) 编辑
摘要:通配符举例--BookAction 1 public class BookAction extends ActionSupport { 2 3 public String execute() throws Exception { 4 System.out.println("BookAction ********** execute()"); 5 return null; 6 } 7 /* 8 * 显示图书添加页面 9 */10 public String add(){11 System.out... 阅读全文
posted @ 2013-05-15 00:43 hacket520 阅读(226) 评论(0) 推荐(0) 编辑
摘要:struts2 --通配符和动态方法调用1、jsp test.jsp 1 <%@ page language="java" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%> 2 <%@ taglib uri="/struts-tags" prefix="s"%> 3 <html> 4 <head> 5 <title>My JSP 'index.jsp 阅读全文
posted @ 2013-05-15 00:17 hacket520 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; c 阅读全文
posted @ 2013-05-12 18:27 hacket520 阅读(159) 评论(0) 推荐(0) 编辑
摘要:MyEclipse中配置struts.xml自动提示 前几天同学问我,怎样设置才能在MyEclipse中让struts.xml文件出现自动提示的功能,我以为这是很简单的事,只要将该struts.xml文件所对应的dtd文件关联上就行了,但是那时我也是第一次整这个配置,有些问题并不是很明白,所以就在MyEclipse中设置了一下,当我在struts.xml文件中输入“<”号时还没有提示,但是按快捷键“Alt+/”确是有提示的,之后整了一会儿还是没有出现提示,于是就放弃了。今天学习struts2异常处理的时候,又想起这个问题了,所以经过近半小时的时间,结合网上的各种解决办法,终于提示出现了。 阅读全文
posted @ 2013-05-12 10:12 hacket520 阅读(234) 评论(0) 推荐(0) 编辑
摘要:什么是3G?3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种无线接口标准。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准)中国电信使用的是CDMA2000 (日、韩和北美使用);中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用)。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),3G手机能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、 阅读全文
posted @ 2013-05-12 01:00 hacket520 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1 Cannot complete the install because one or more required items could not be found.2 Software being installed: Android Native Development Tools 20.0.0.v201206242043-391819 (com.android.ide.eclipse.ndk.feature.group 20.0.0.v201206242043-391819)3 Missing requirement: Android Native Development To... 阅读全文
posted @ 2013-05-12 00:37 hacket520 阅读(216) 评论(0) 推荐(0) 编辑
摘要:jQuery 中的特殊事件 -- 加载 DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 window.onload方法, 在 jQuery中使用$(document).ready() 方法. 1、ready()<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>ready.html</title> < 阅读全文
posted @ 2013-05-11 21:16 hacket520 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1、 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 <script type="text/javascript" src="../js/jquery-1.9.1.js">&l 阅读全文
posted @ 2013-05-10 21:37 hacket520 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 <script type="text/javascript" src="../js/jquery-1.9.1.js"></ 阅读全文
posted @ 2013-05-10 21:11 hacket520 阅读(276) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 <style type="text/css"> 6 .myClass{ 7 color:#c0c0c0 8 } 9 </style>10 阅读全文
posted @ 2013-05-10 20:52 hacket520 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 <script type="text/javascript" src="../js/jquery-1.9.1.js"></ 阅读全文
posted @ 2013-05-10 19:55 hacket520 阅读(285) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 <script type="text/javascript" src="../js/jquery-1.9.1.js"></ 阅读全文
posted @ 2013-05-10 19:11 hacket520 阅读(276) 评论(0) 推荐(0) 编辑
摘要:DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件 DOM 操作的分类:•DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文档, 例如: XML•HTML DOM: 使用 JavaScript 和 DOM 为 HTML 文件编写脚本时, 有许多专属于 HTML-DOM 的属性•CSS-DOM:针对于 CSS 操作, 在 JavaScript. 阅读全文
posted @ 2013-05-10 16:37 hacket520 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 <script type="text/javascript" src="../js/jquery-1.9.1.js"></ 阅读全文
posted @ 2013-05-10 16:16 hacket520 阅读(302) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>exe_1.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6 <script type="text/javascript" src=&q 阅读全文
posted @ 2013-05-10 15:42 hacket520 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>exe_1.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6 <script type="text/javascript" src=&q 阅读全文
posted @ 2013-05-10 15:21 hacket520 阅读(375) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>exe_1.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6 <script type="text/javascript" src=&q 阅读全文
posted @ 2013-05-09 20:01 hacket520 阅读(2070) 评论(0) 推荐(0) 编辑
摘要:jQuery 9种选择器1、基本选择器-5个 1 <html> 2 <head> 3 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 4 <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> 5 </head> 6 <body> 7 <div id=&quo 阅读全文
posted @ 2013-05-09 19:53 hacket520 阅读(746) 评论(0) 推荐(0) 编辑
摘要:流行的JavaScript库为了简化 JavaScript 的开发, 一些 JavsScript库诞生了. JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器当前流行的 JavaScript 库有400种左右:jQuery[JS标准], MooTools, Prototype, Dojo, YUI,EXT_JS, DWR[基于服务端], …jQuery是什么jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多JavaScript高手加入其team。jQuery是继prototy 阅读全文
posted @ 2013-05-09 18:16 hacket520 阅读(292) 评论(0) 推荐(0) 编辑
摘要:JSON对象 JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。 JSON的规则很简单:对象是一个无序的“‘名称:值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。 规则如下: 1)映射用冒号(“:”)表示。名称:值 2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2 3) 映射的集合(对象)用大括号(“... 阅读全文
posted @ 2013-05-08 20:38 hacket520 阅读(517) 评论(1) 推荐(0) 编辑
摘要:AJAX开发框架AJAX实质上也是遵循B/S模式,所以这个框架基本的流程是:对象初始化发送请求服务器接收服务器返回客户端接收修改客户端页面内容。只不过这个过程是异步的。A、初始化XMLHttpRequest对象 1 function createXHR(){ 2 var xhr; 3 try{ //Firefox, Opera, Safari,。。。 4 xhr=new XMLHttpRequest(); 5 }catch (e){ 6 try{//IE 7 xhr... 阅读全文
posted @ 2013-05-08 18:51 hacket520 阅读(292) 评论(1) 推荐(0) 编辑
摘要:如何用Eclipse将Java项目导出成为Jar文件:1.首先右击项目工程,单击Export,进入如下界面2.选择JARFile,将目标文件创建好:3.点击next,再点击next后,进入如下对话框:4.切忌:一定要填写Mainclass,就是整个工程的入口,接着,点击Finish就完成导出了,你能看到Jar类型的文件:5.但是现在有一个问题,我双击Game.jar后,出现控制台一闪而过的现象,不知是什么原因,而我在控制台下输入命令:javaw-jarGame.jar,是能够正常运行的。纠结了很长时间,应该是.jar类型的文件与打开程序的关联不对,所以决定修改注册表,这是最彻底的方式:1.用快 阅读全文
posted @ 2013-05-08 16:41 hacket520 阅读(192) 评论(0) 推荐(0) 编辑
摘要:一、ajax+xml+jsp+servlet1、jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 4 <html> 5 <head> 6 7 </head> 8 <!-- 拖动只适用于jsp和html --> 9 阅读全文
posted @ 2013-05-06 23:40 hacket520 阅读(402) 评论(0) 推荐(0) 编辑
摘要:AJAX包含的技术 AJAX:(Asynchronous JavaScript and XML)并不是一项新技术,其实是多种技术的综合,包括Javascript、HTML和CSS、DOM、XML和XMLHttpRequest. •服务器端语言:服务器需要具备向浏览器发送特定信息的能力。Ajax与服务器端语言无关。•XML (eXtensible Markup Language,可扩展标记语言) 是一种描述数据的格式。AJAX 程序需要某种格式化的格式来在服务器和客户端之间传递信息,XML 是其中的一种选择•HTML(Hypertext Markup Language,使用超文本标记语言)... 阅读全文
posted @ 2013-05-05 22:10 hacket520 阅读(154) 评论(0) 推荐(0) 编辑
摘要:以GET和POST方式检查注册用户名是否存在一、以GET方式1、jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 4 <html> 5 <head> 6 <script type="text/javascript&quo 阅读全文
posted @ 2013-05-05 20:59 hacket520 阅读(308) 评论(0) 推荐(0) 编辑
摘要:同步交互和异步交互举个例子:普通B/S模式(同步/WEB1.0) AJAX技术(异步/WEB2.0)* 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事* 异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式 现代Web应用以Ajax为主流,Ajax=C/S表面现象+B/S本质 同步于异步区别什么是Ajax •Ajax... 阅读全文
posted @ 2013-05-05 16:34 hacket520 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1、html 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 </head> 6 <body> 7 <select id="provinceID"> 8 <optio 阅读全文
posted @ 2013-05-05 10:01 hacket520 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 5 </head> 6 <body> 7 <table id="tableID" border="1" align 阅读全文
posted @ 2013-05-04 20:25 hacket520 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1、html 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>optionMove.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6 <script type="text/javascript& 阅读全文
posted @ 2013-05-04 20:24 hacket520 阅读(306) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <input type="text" value="国庆XX周年" id="tid" 阅读全文
posted @ 2013-05-04 08:06 hacket520 阅读(226) 评论(0) 推荐(0) 编辑
摘要:DOM :DOM是Document Object Model文档对象模型的缩写。根据W3CDOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和方法M:模型DOM 是针对xml(html)的基于树的API。DOM树:节点(node)的层次。DOM 把一个文档表示为一棵家谱树(父,子,兄弟)DOM定义了Node的接口以及许多种节点类型来表示XML节点的多个方面DOM的结构 节点及其类型 节点 * 由结构图中我们可以看到,整个文档就是一个文档节点。 * 而每一个HMTL标.. 阅读全文
posted @ 2013-05-04 00:54 hacket520 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、都放在一个文件 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>showHidden.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6 <style type="text/css" 阅读全文
posted @ 2013-05-03 23:58 hacket520 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1、register.html 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>register.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6 <script type="text/java 阅读全文
posted @ 2013-05-03 21:40 hacket520 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:JavaScript加强window对象常用方法alert(‘信息’) : 消息框prompt(‘提示信息’,默认值): 标准输入框confirm( ) : 确认框open( ) : 打开一个新窗口close( ) : 关闭窗口Form表单对象访问表单的方式:document.forms[n]document.表单名字Form表单属性 JavaScript定义函数的三种方式 1、正常方法1 function print(msg){2 3 document.write(msg);4 5 } 对函数进行调用的几种方式:函数名(传递给函数的参数1,传递给函数的参数2,….)变量... 阅读全文
posted @ 2013-05-03 20:34 hacket520 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1. Aptana插件的安装Aptana可通过Aptana官方的下载最新版本3.4.0按提示安装即可。2. 默认编辑器的配置Aptana安装完成了,还需要修改首选项preferences把相关格式文件的默认编辑器设置成Aptana.即,菜单Window?Preferences?General?Etitors?Fill Associations, 然后,在右边选择你想要默认用Aptana编辑的文件格式,然后再选择下面的Aptana插件,并Default为默认.3. 为Aptana添加jQuery等支持插件现在,为Aptana安装插件,以达到更加完美的功能.这一步,依你个人情况而定,主要是对于JS 阅读全文
posted @ 2013-05-03 17:11 hacket520 阅读(339) 评论(0) 推荐(0) 编辑
摘要:如何修改MyEclipse的默认工作路径Workplace为了把现有的MyEclipse的工作目录(有众多工程)与新的项目分开。我需要重新开辟一个工作空间。但原有的Workplace已经被系统绑定,找了半天也不知道怎么设置回可提示选择工作区。终于通过Google发现一个论坛中有一个回复,照着去做果然管用。方法很简单,找到MyEclipse的安装目录后在其MyEclipse 6.5\eclipse\configuration\.settings\目录下,找到org.eclipse.ui.ide.prefs文件,编辑之:原文件内容如下:#Mon Aug 25 09:14:34 CST 2008RE 阅读全文
posted @ 2013-05-03 16:44 hacket520 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <script type="text/javascript"> 6 function bodyLoad(){ 7 8 var 阅读全文
posted @ 2013-05-02 19:41 hacket520 阅读(400) 评论(0) 推荐(0) 编辑
摘要:自定义数据库连接池[connection动态代理] 1、代理类 1 import java.lang.reflect.InvocationHandler; 2 import java.lang.reflect.Method; 3 import java.lang.reflect.Proxy; 4 import java.sql.Connection; 5 import java.sql.DriverManager; 6 import java.sql.SQLException; 7 import java.util.LinkedList; 8 9 // 自定义连接池10 public... 阅读全文
posted @ 2013-05-01 19:48 hacket520 阅读(307) 评论(0) 推荐(0) 编辑
摘要:getFreeConnection方法的代码如下:publicConnectiongetFreeConnection(){ //返回数据库连接conn的接管类,以便截住close方法Connectionconn2=null;if(conninstanceofConnection){conn2=(Connection)Proxy.newProxyInstance(conn.getClass().getClassLoader(),conn.getClass().getInterfaces(),this);}returnconn2;}用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和.. 阅读全文
posted @ 2013-05-01 19:46 hacket520 阅读(208) 评论(0) 推荐(0) 编辑
摘要:全站压缩流输出[response动态代理]1、普通类-代理类 1 import java.io.ByteArrayOutputStream; 2 import java.io.IOException; 3 import java.lang.reflect.InvocationHandler; 4 import java.lang.reflect.Method; 5 import java.lang.reflect.Proxy; 6 import java.util.zip.GZIPOutputStream; 7 8 import javax.servlet.Filter; 9 import . 阅读全文
posted @ 2013-05-01 17:18 hacket520 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1、全站字符编码过滤[request动态代理] a)使用装饰设计模式 b)使用动态代理开发步骤:1)写一个普通类,无需任何继承或实现 2)写一个实例变量,记住代理谁,即目标对象 3)使用构造方法为实例变量赋值 4)写一个普通方法,该方法的返回值是接口,该接口是目标对象的实现接口a)普通类-即代理类 1 import java.io.IOException; 2 import java.lang.reflect.InvocationHandler; 3 import java.lang.reflect.Method; 4 import java.lang.reflect.P... 阅读全文
posted @ 2013-05-01 16:36 hacket520 阅读(222) 评论(0) 推荐(0) 编辑
摘要:类加载器 类加载器负责将 .class 文件(可能在磁盘上, 也可能在网络上) 加载到内存中, 并为之生成对应的 java.lang.Class对象。 Java中,不同的类,可能由不同的类加载器加载。 当 JVM 启动时,会形成由三个类加载器组成的初始类加载器层次结构: 类加载器之间的父子关系和管辖范围图Java的类加载器有三层: 1)BootStrap加载核心类库(最先) 2)ExtClassLoader加载非核心的辅助类库(其次) 3)AppClassLoader加载每个应用自已的类库(最后) 每个Java程序运行都需要启... 阅读全文
posted @ 2013-05-01 11:02 hacket520 阅读(258) 评论(0) 推荐(0) 编辑
摘要:URL和HttpURLConnection的使用 java.lang.Object |--java.net.URL java.lang.Object |--java.net.URLConnection |--java.net.HttpURLConnection 1、模拟手机端 1 import java.io.OutputStream; 2 import java.io.PrintWriter; 3 import java.net.HttpURLConnection; 4 import java.net.URL; 5 import java.net.URLEncod... 阅读全文
posted @ 2013-05-01 10:42 hacket520 阅读(757) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示