JavaWeb
zfs592645357
这个作者很懒,什么都没留下…
展开
-
JSP入门
一、什么是JSP? JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux原创 2013-04-13 13:54:17 · 382 阅读 · 0 评论 -
jQuery练习7--焦点失去样式
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原创 2014-10-30 16:20:42 · 309 阅读 · 0 评论 -
Mysql基本命令
查看MySQL数据库是我们最常用的操作之一,下面对常用的查看MySQL数据库的命令作了详尽的阐述,如果您对查看MySQL数据库方面感兴趣的话,不妨一看。进入MySQL Command line client下mysql>show databases; //可以查看有哪些数据库,返回数据库名(databaseName)mysql>select database(); //查看当前使用原创 2013-04-13 13:54:14 · 354 阅读 · 0 评论 -
自定义注解和反射注释
自定义 Annotation定义新的 Annotation 类型使用 @interface 关键字 声明注解的属性 •注解属性的作用:原来写在配置文件中的信息,可以通过注解的属性进行描述。•Annotation 的属性声明方式:String name()或String[] likes();•属性默认值声明方式:String name() default “xxx”原创 2014-10-30 16:19:08 · 577 阅读 · 0 评论 -
代理-静态代理和动态代理
静态代理 1、接口类1 public interface Star {2 public void sing();3 }2、被代理类1 public class Liyuchun implements Star {2 public void sing() {3 System.out.println("春哥唱歌");原创 2014-10-30 16:19:11 · 357 阅读 · 0 评论 -
Aptana 安装与配置
1. Aptana插件的安装Aptana可通过Aptana官方的下载最新版本3.4.0按提示安装即可。2. 默认编辑器的配置Aptana安装完成了,还需要修改首选项preferences把相关格式文件的默认编辑器设置成Aptana.即,菜单Window?Preferences?General?Etitors?Fill Associations, 然后,在右边选择你想要默认用Aptana编辑的文件格原创 2014-10-30 16:19:34 · 4693 阅读 · 0 评论 -
JS练习-用户名-密码-邮箱格式验证
1、register.html 1 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 html> 3 head> 4 title>register.htmltitle> 5 meta http-equiv="content-type" content="text/html; c原创 2014-10-30 16:19:40 · 2535 阅读 · 0 评论 -
jQuery练习1--给网页中所有的 <p> 元素添加 onclick 事件
1 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 html> 3 head> 4 title>exe_1.htmltitle> 5 meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6原创 2014-10-30 16:20:24 · 6338 阅读 · 1 评论 -
jQuery 中的 DOM 操作
DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件 DOM 操作的分类:•DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文原创 2014-10-30 16:20:34 · 406 阅读 · 0 评论 -
struts2-UI标签
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" pr原创 2014-10-30 16:21:33 · 360 阅读 · 0 评论 -
DOM练习3-二级联动菜单(选择省份城市)
1、html 1 2 3 4 5 6 7 8 选择省份 9 吉林省 10 辽宁省 11 山东省 12 13 14 选择城市 15原创 2014-10-30 16:19:56 · 1044 阅读 · 0 评论 -
AJAX练习3--鼠标移动到指定的图片显示相应的该图片的信息
一、ajax+xml+jsp+servlet1、jsp 1 import="java.util.*" pageEncoding="utf-8"%> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1原创 2014-10-30 16:20:06 · 1316 阅读 · 0 评论 -
jQuery练习8--按钮选中下拉框中内容
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" s原创 2014-10-30 16:20:45 · 360 阅读 · 0 评论 -
struts2-与Servlet API解耦
与Servlet API解耦的访问方式 为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象, 在 Action 中可以直接使用 HttpServletRequest, HttpSe原创 2014-10-30 16:21:15 · 446 阅读 · 0 评论 -
struts2-验证(手工)
struts2校验有两种实现方法: 1. 手工编写代码实现(基本验证) 2. 基于XML配置方式实现(验证框架)基本验证(对action的所有方法进行校验) Action中* 要继承ActionSupport* 重写Validateable接口中的validate()方法 ,在该方法中完成验证* 步骤如下: * validate原创 2014-10-30 16:21:20 · 1167 阅读 · 0 评论 -
Hibernate对象-关系映射基础
1、Hibernate中持久化类的访问者有两个(从保存和查询两条路线看) 注意:Java应用程序不能访问持久化类的private方法,而hibernate没有这个限制,它可以访问各种级别的方法。 2、基本数据类型和包装类型区别 基本数据类型和包装类型对应的hibernate映射类型相同。基本类型可直接运算、无法表达null、数字类型的默认值为0。包装类默认值是n原创 2014-10-30 16:21:38 · 330 阅读 · 0 评论 -
Pull解析器解析XML文件和生成XML文件
除了可以使用 SAX或DOM解析XML文件之外,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。android系统本身使用到的各种xml文件,其内部也是采用Pull解原创 2014-10-30 16:22:03 · 386 阅读 · 0 评论 -
jQuery练习2-表格隔行变色
1 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 html> 3 head> 4 title>exe_1.htmltitle> 5 meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6原创 2014-10-30 16:20:27 · 744 阅读 · 0 评论 -
AJAX入门3-AJAX开发步骤
AJAX开发框架AJAX实质上也是遵循B/S模式,所以这个框架基本的流程是:对象初始化发送请求服务器接收服务器返回客户端接收修改客户端页面内容。只不过这个过程是异步的。 A、初始化XMLHttpRequest对象 1 function createXHR(){ 2 var xhr; 3 try{ //Firefox, O原创 2014-10-30 16:20:12 · 1341 阅读 · 0 评论 -
JSP入门[续]
JSP基本语法 06)JSP指令 01)JSP指令的基本语法格式: 举例: 02)如果一个指令有多个属性,这多个属性可以写在一个指令中,也可以分开写。 例如:也可以写作: a)page指令 page指令用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的什么地方,它作用的都是整个JSP页面,为了保原创 2013-04-13 13:54:19 · 356 阅读 · 0 评论 -
JSP九大隐式对象[续]
JSP九大隐式对象 1)request HttpServletRequest2)response HttpServletResponse3)session HttpSession4)application ServletcContext5)config ServletConfig6)exception (特殊情况下使用)7)page this(本J原创 2013-04-13 13:54:28 · 446 阅读 · 0 评论 -
JavaMail开发2-手动发送邮件
Base64编码 SUN公司提供了一个Base64算法,可以将用户名和密码进行加密。 BASE64Encoder encoder = new BASE64Encoder();1 加密:2 encoder.encode(username.getBytes());3 encoder.encode(password.getBytes()); Base64解码原创 2014-10-30 16:18:55 · 581 阅读 · 0 评论 -
DOM-常用API
//取得input元素的名字,类型,值 var inputElement = document.getElementById("tid"); alert(inputElement.nodeName + ":" + inputElement.nodeType + ":" + inputElement.nodeValue); //取得type属性名字,类型,值 var原创 2014-10-30 16:19:48 · 315 阅读 · 0 评论 -
AJAX练习-以GET和POST方式检查注册用户名是否存在
以GET和POST方式检查注册用户名是否存在一、以GET方式1、jsp 1 import="java.util.*" pageEncoding="utf-8"%> 2 3 4 5 6 7 8 9 10 输入用户名:光标移出后,立即查检结果11 12原创 2014-10-30 16:20:01 · 681 阅读 · 0 评论 -
AJAX入门2
AJAX包含的技术 AJAX:(Asynchronous JavaScript and XML)并不是一项新技术,其实是多种技术的综合,包括Javascript、HTML和CSS、DOM、XML和XMLHttpRequest. •服务器端语言:服务器需要具备向浏览器发送特定信息的能力。Ajax与服务器端语言无关。•XML (eXtensible Markup Langua原创 2014-10-30 16:20:04 · 346 阅读 · 0 评论 -
jQuery练习3-对多选框进行操作
1 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 html> 3 head> 4 title>exe_1.htmltitle> 5 meta http-equiv="content-type" content="text/html; charset=UTF-8"> 6原创 2014-10-30 16:20:29 · 1429 阅读 · 0 评论 -
jQuery3
jQuery 中的特殊事件 -- 加载 DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 window.onload方法, 在 jQuery中使用$(document).ready() 方法. 1、ready() ready.html原创 2014-10-30 16:20:48 · 424 阅读 · 0 评论 -
基于jQuery插件的日期选择器
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="原创 2014-10-30 16:20:59 · 395 阅读 · 0 评论 -
struts2-通配符和动态方法调用(代码演示)
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 h原创 2014-10-30 16:21:01 · 438 阅读 · 0 评论 -
struts2-类型转换
概述从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串. •HTTP 没有 “类型” 的概念. 每一项表单输入只可能是一个字符串或一个字符串数组. 在服务器端, 必须把 String 转换为特定的数据类型在 struts2 中, 把请求参数映射到 action 属性的工作由 Parameters 拦截器负责, 它是默认的 defaultStack 拦截器原创 2014-10-30 16:21:12 · 427 阅读 · 0 评论 -
struts2-验证(XML)
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 "ht原创 2014-10-30 16:21:36 · 420 阅读 · 0 评论 -
Listener监听器1
监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。 监听器典型案例:监听window窗口的事件监听器 1 事件三要素 a)事件源:操作事件的对象,例如:窗体Frame b)事件监听器:事件监听器监听事件源,例如WindowListner,它是一个原创 2014-10-30 16:18:44 · 384 阅读 · 0 评论 -
模拟手机客户端与Web应用的交互[URL和HttpURLConnection的使用]
URL和HttpURLConnection的使用 java.lang.Object |--java.net.URL java.lang.Object |--java.net.URLConnection |--java.net.HttpURLConnection 1、模拟手机端 1 import java.io.OutputStrea原创 2014-10-30 16:19:13 · 613 阅读 · 0 评论 -
动态代理练习3-自定义数据库连接池[connection动态代理]
自定义数据库连接池[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 impo原创 2014-10-30 16:19:27 · 374 阅读 · 0 评论 -
DOM入门-基本概念
DOM :DOM是Document Object Model文档对象模型的缩写。根据W3CDOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和方法M:模型 DOM 是针对xml(html)的基于树的API。 DOM树:节点(node)的层次。原创 2014-10-30 16:19:45 · 864 阅读 · 0 评论 -
JSP运行原理和九大隐式对象
一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是原创 2013-04-13 13:54:21 · 446 阅读 · 0 评论 -
会话管理
什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据。 例如:多个用户点击超链接通过一个servlet各自购买了一个商品,服务器原创 2013-04-13 13:54:25 · 522 阅读 · 0 评论 -
struts2-ModelDriven模型驱动
把动作和模型隔开 在使用 Struts 作为前端的企业级应用程序时把动作和模型清晰地隔离开是有必要的: 有些动作类不代表任何模型对象, 它们的功能仅限于提供图文显示服务ModelDriven 拦截器情景: 有一个用来处理客户的 CustomerAction 类, 该动作类实现了 ModelDriven 接口. 当用户触发CustomerAction 动作时, ModelD原创 2014-10-30 16:21:47 · 511 阅读 · 1 评论 -
注解(Annotation)
Annotation(注解) 概述 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后, 开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去原创 2014-10-30 16:19:00 · 313 阅读 · 0 评论 -
泛型(Generic)-反射泛形-Dao
JDK5中的泛形允许程序员在编写集合代码时,就限制集合的处理类型,从而把原来程序运行时可能发生问题,转变为编译时的问题,以此提高程序的可读性和稳定性(尤其在大型程序中更为突出)。注意:泛型是提供给javac编译器使用的,它用于限定集合的输入类型,让编译器在源代码级别上,即挡住向集合中插入非法数据。 但编译器编译完带有泛形的java程序后,生成的class文件中将不再带有泛形信息原创 2014-10-30 16:19:05 · 329 阅读 · 0 评论