自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (42)
  • 问答 (6)
  • 收藏
  • 关注

原创 English for Business

Greetings in the office On the phone Everyday work Communications in the office Communication with customers Sales and negotiation Talking in meetings Brainstorming Making presentations Business trips Communication in the factory Personnel affai

2020-10-17 20:51:49 275

翻译 RoR利用Google邮件服务器的方法

在config/environments下的development.rb里加上如下代码: config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { address: "smtp.gmail.com", port: 587, domain: "yo

2011-12-17 10:57:41 1117

原创 PHP邮件发送验证功能

第一步:建立数据库把下面数据库复制粘贴在一个记事本,然后在PHPMyAdmin创建一个新的数据库并导入下面数据。– 表的结构 `registered_members`–CREATE TABLE `registered_members` (`id` int(4) NOT NULL auto_increment,`name` varchar(65) NOT NULL default ”,...

2011-11-01 22:41:53 323

原创 一个博客的小例子--CakeBlog

一个博客的小例子

2011-09-20 01:22:54 137

原创 Eclipse Classic安装Pydev的URL

<br />http://pydev.org/updates

2010-11-27 14:20:00 475

原创 GK Tools for Joomla!

<br />Joomla!的各种好工具↓<br />http://tools.gavick.com/

2010-11-16 20:22:00 404

原创 调查Windows系统文件命令

<br />各盘文件列表<br /> <br />C:<br />dir /s *.zip *.lzh *.rar >C:/C.txt<br /> <br />D:<br />dir /s *.zip *.lzh *.rar >D:/D.txt<br /> <br />.<br />.<br />.<br /> <br />copy C:/C.txt+D:/D.txt+... C:/log.txt<br /> <br /> <br />注册表<br /> <br />regedit /e info.txt

2010-06-11 15:27:00 601

原创 Oracle学习笔记

 权限管理 Oracle 9i3个默认用户sys(超级管理员)       默认密码:change_on_installsystem(普通管理员)默认密码:managerscott(普通用户)       默认密码:tiger Oracle 10gsys(密码在安装时设置)system(密码在安装时设置)scott(默认锁定,想用得解锁)

2010-02-21 18:07:00 352

Struts2.1+Spring3.0+JPA1.0(Hibernate3.3实现)例子

本文代码是传智播客黎活明老师所讲的《Spring2.5视频教程》各种示例的综合,在此把所有框架升级到最新版本整合一下。 所用jar包: Struts:struts-2.1.8.1\lib下除了各种plugin(保留struts2-spring-plugin-2.1.8.1.jar)的所有文件 Spring:spring-framework-3.0.0.RELEA...

2010-01-28 14:03:57 128

原创 Struts+Spring+iBATIS做的XML文件操作例子

去年圣诞节前的一个例子,初版,给别人说明用的。 Struts:2.1.6Spring:2.5.6iBATIS:2.3.4dom4j:1.6.1jaxen:1.1.1 此例的XML操作,dom4j和jaxen是必不可少的。...

2010-01-21 10:08:16 113

原创 VB.NET中DataGrid自定义表格列名

IDE:Visual Web Developer 2008 Express EditionDim stringHeader As StringstringHeader = "........."MyDataGrid.Caption = "" + stringHeader + ""MyDataGrid.ShowHeader = False

2010-01-08 21:29:00 1497

原创 AjaxControlToolkit全球化+本地化的设置

IDE:Visual Web Developer 2008 Express EditionAjaxControlToolkit:3.0.30930.0

2010-01-08 21:22:00 481

原创 VB.NET的DataGrid控件中显示数据记录编号

IDE:Visual Web Developer 2008 Express EditionDB:Access 2007aaa.aspx.vbProtected Sub btnSearch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSearch.Click Dim myConnection As

2010-01-08 17:27:00 874

原创 VB.NET+AJAX搜索建议功能的实现

IDE:Visual Web Developer 2008 Express EditionDB:Access 2007 到http://www.asp.net/ajax/downloads/下载AJAX Control Toolkit,将AjaxControlToolkit.dll拷贝到项目的bin目录下,在工具栏中引入。 在Web.config的...里加上 

2010-01-08 13:26:00 1514

原创 在Linux上搭建Java开发环境

现在准备的项目(医疗方面)——语言:Java6框架:Struts1.0.2数据库:MySQL5WEB服务器:Tomcat6开发环境:Eclipse3.5应用服务器:Red Hat Enterprise Edition开发平台:CentOS 5.4 1.MySQL数据库我直接用“yum -y install mysql-server”来安装,参考:http:/

2009-12-25 14:50:00 550

Struts1的版本差异——Action!

近来的项目要用Struts1.0.2框架,真够老的!昨天模仿Struts1.2框架的例子做个测试,怎么调都不对,控制台也没有错误信息,不知问题在哪,很郁闷。今天研究Struts1.0.2包附带的例子,发现它的ActionForward名称并非“execute”,而是“perform”!庞大的工程就这点污点,这点调通,一切顺畅。...

2009-12-25 13:44:27 107

原创 TestDB.java

package com.company.core;import java.sql.*;public class TestDB {    /**     * @param args     */    public static void main(String[] args) {        try{            Class.forName(

2009-12-25 10:38:00 393

原创 WEB2.0的几个工具网站

http://www.ajaxload.info/http://www.mycoolbutton.com/http://www.buttonator.com/http://www.ajaxcase.com/

2009-12-02 12:33:56 405

原创 RoR与PostgreSQL数据同步注意的事情

当前版本:Ruby:1.8.7Rails:2.3.4PostgreSQL:8.3.8NetBeans:6.7.1用NetBeans与PostgreSQL连接成功后,数据同步时,默认会有错误发生,在项目的../config/initializers/new_rails_defaults.rb文件最后加上这句即可:def PGconn.quote_ident(name)

2009-11-18 19:23:00 493

原创 中规模应用的开发(二)

BookStore\src\main\webapp\WEB-INFapplicationContext.xml&lt;?xml version="1.0"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch...

2009-07-20 22:13:47 101

原创 中规模应用的开发(一)

BookStorepom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven....

2009-07-20 21:50:47 173

原创 导入Velocity

src\main\java\bookstore\action:InitAction.javapackage bookstore.action;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.apache.struts.action.Ac...

2009-07-20 19:24:19 166

原创 导入Spring

src\main\java\chap12app:Main.javapackage chap12app;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframe...

2009-07-20 17:38:02 83

导入Maven

一.Maven的展开 1.在C:\TMJF中创建maven2文件夹。 2.双击apache-maven2-bin.zip,拷贝到C:\TMJF\maven2文件夹。    至此解压完毕。 3.在C:\TMJF\maven2中创建repository文件夹。 二.Maven的设定 ●路径的设定 1.系统环境变量⇒新规⇒    变量名:M...

2009-07-20 17:27:24 131

原创 小规模应用的开发

init:initdbdropdb BookStorecreatedb -U okada BookStoreinit-tabledrop sequence hibernate_sequence;drop table t_order_detail;drop table t_order;drop table t_book;drop table t_cus...

2009-07-20 16:30:46 205

原创 导入Struts2

src: struts.xml&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/...

2009-07-20 15:54:47 146

原创 导入Hibernate

src\chap06app:Main.javapackage chap06app;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.h...

2009-07-20 15:44:50 482

原创 JDBC登录

LoginCheckServlet.javapackage chap05svlt;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;...

2009-07-20 15:31:14 122

原创 JDBC

Main.javapackage chap05app;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import org.apache.commons.codec.digest....

2009-07-20 15:18:29 82

原创 JSP/Servlet编程

PersonalInfoCheckServlet.javapackage tmjf.chap03.sample01;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http...

2009-07-20 15:06:23 90

转载 Struts 2.0+SQL Server 2000-都市供求信息网

Struts2类包:commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jarxwork-2.0.4.jar Config:struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software F

2009-07-19 17:09:00 2701

原创 Apache+PHP+MySQL配置文件最基本的关联(Windows)

Apache→PHP../conf/httpd.conf:1.添加LoadModule php5_module C:/php/php5apache2_2.dllPHPIniDir "C:/php"说明:我的PHP安装在C盘根目录;Apache版本是2.2。搜索“LoadModule”,放在最下。2.添加AddType application/x-httpd-php .php

2009-04-28 20:06:00 1345 1

原创 PostgreSQL的Command Prompt(命令提示符)的基本操作

1.创建用户C:/Program Files/PostgreSQL/8.3/bin>createuser -P -U postgresEnter name of role to add: newUser [Enter]Enter password for new role:xxxx [Enter]Enter it again:xxxx [Enter]Shall the ne

2009-04-18 11:28:00 3169

原创 PHPフレームワーク 完全マスター

http://sakushima.net/modules.php?name=Content&pa=showpage&pid=19Password:YdAgMQ8rjfbM http://www.media-tech.co.jp/http://sakushima.net/

2009-03-20 11:21:00 569

原创 C言語 100題 実践例題集

http://www.shuwasystem.co.jp/books/7980/1739-6/1739-6.html

2009-03-20 11:17:00 525

转载 Linux下PHP的安装与配置——获取软件包

    软件包的安装可以采用RPM包或源码包两种形式,下面为源码包,总共11个,分别为:    autoconf-2.61.tar.gz: 下载地址为 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz    firefox-2.0.0.9.zh-CN.linux-i686.tar.gz: 下载地址为 http://www.mozilla.org

2008-11-27 12:28:00 1508

原创 《程序天下-LAMP网站开发黄金组合Linux+Apache+MySQL+PHP》光盘视频

Linux-HTTP服务配置Linux-NFS服务配置phpLDAPadmin的使用phpMysqlAdmin的使用postfixadmin与webmail的使用Red Hat Enterprise Linux 5系统的安装Linux-Samba服务配置Webmin服务器与网络配置管理Webmin配置界面与系统管理作者:杨明华//谭励//于重重

2008-11-06 12:20:00 1162

原创 Java框架实例代码大全

基于JSP Struts JDBC的个人通讯录管理系统基于JSP JDBC SQL Server开发的报价管理系统基于JSP Hibernate的财务管理系统基于JSP Struts Hibernate的客户跟踪系统基于Struts Spring Hibernate的Blog系统基于Spring Hibernate的网上广告管理系统基于JSP WebWork iBATIS的游戏装备交易系统基于JS

2008-11-06 11:36:00 1272

原创 phpPgAdmin登陆方法

phpPgAdmin发布后,用PostgreSQL默认的postgres用户是登陆不上的。我们可以创建一个新的用户。一、在psql执行:1.create user pgadmin;2.alter user pgadmin superuser;3.alter user pgadmin with password 12345;二、修改data下的pg_hba.conf文件,在最

2008-06-27 14:38:00 1964

原创 数据库转换工具之ESF Database Convert

http://www.easyfrom.net/的ESF Database Convert是强大的数据库转换工具。它支持Oracle, MySQL, SQL Server, PostgreSQL, Visual Foxpro, FireBird, InterBase, Access, Excel, Paradox, Lotus, dBase, Text...之间互相转换,比如:Access t

2008-06-27 11:49:00 2859

《CSS设计彻底研究》光盘源码

第1章 (X)HTML与CSS核心基础   1.1 HTML与XHTML    1.1.1 追根溯源    1.1.2  DOCTYPE(文档类型)的含义与选择    1.1.3 XHTML与HTML的重要区别   1.2 (X)HTML与CSS    1.2.1 CSS标准简介    1.2.2 在HTML中引入CSS的方法   1.3 基本CSS选择器    1.3.1 标记选择器    1.3.2 类别选择器    1.3.3 ID选择器   1.4 复合选择器    1.4.1 “交集”选择器    1.4.2 “并集”选择器    1.4.3 后代选择器   1.5 CSS的继承特性     1.5.1 继承关系    1.5.2 CSS继承的运用   1.6 CSS的层叠特性  1.7 本章小结  第2章  “CSS禅意花园”作品鉴赏   2.1 “CSS禅意花园”简介   2.2 郊野——两列布局   2.3 像素画——三列布局    2.4 百合池塘——三列布局变体   2.5 郁金香——多列布局   2.6 日与夜——包含圆角的设计   2.7 Si6—— 包含倾斜的设计   2.8 清茶时光——装饰性设计   2.9 爱之空气——流体布局   2.10 谷香——食品主题设计    2.11 城市——建筑主题设计   2.12 “卡通版”禅意花园——特色效果   2.13 收音机——特色效果   2.14 杀手风格——特色效果   2.15 海底世界——特色效果   2.16 博物馆——特色设计   2.17 剧院效果——特色效果   2.18 本章小结  第3章 深入理解盒子模型  3.1 盒子的内部结构   3.2 边框(border)    3.2.1 实验1——border-style     3.2.2 属性值的简写形式    3.2.3 实验2——属性的缩写形式    3.2.4 实验3——边框与背景   3.3 内边距(padding)   3.4 外边距(margin)   3.5 盒子之间的关系    3.5.1 HTML与DOM    3.5.2 标准文档流    3.5.3  div 标记与 span 标记   3.6 盒子在标准流中的定位原则    3.6.1 实验1——行内元素之间的水平margin    3.6.2 实验 2——块级元素之间的竖直margin    3.6.3 实验3——嵌套盒子之间的margin    3.6.4 实验4——将 margin设置为负值   3.7 CSS中的几何题   3.8 本章小结  第4章 盒子的浮动与定位  4.1 盒子的浮动    4.1.1 准备代码    4.1.2 实验1——设置第1个浮动的div    4.1.3 实验2——设置第2个浮动的div    4.1.4 实验3——设置第3个浮动的div    4.1.5 实验4——改变浮动的方向    4.1.6 实验5——再次改变浮动的方向    4.1.7 实验6——全部向左浮动    4.1.8 实验7——使用clear属性清除浮动的影响    4.1.9 实验8——扩展盒子的高度   4.2 盒子的定位    4.2.1 static(静态定位)     4.2.2 relative(相对定位)    4.2.3 absolute(绝对定位)    4.2.4 fixed(固定定位)    4.3 z-index空间位置   4.4 盒子的display属性   4.5 本章小结  第5章 文字与图像  …… 第 6章 链接与导航  第7章 竖直排列的导航菜单  第8章 水平导航菜单  第9章 下拉菜单  第10章 表格也精彩  第 11章 圆角设计  第12章 应用Spry制作高级网页组件  第13章 固定宽度布局剖析与制作  第14章 变宽度网页布局剖析与制作  第15章 “CSS禅意花园”作品研究  第16章 综合案例研究  第17章 从学习到创作  附录 CSS英文小字典

2010-02-08

《精通CSS+DIV网页样式与布局》光盘源码

第1部分 CSS基础知识篇  第1章 CSS的初步体验    1.1 CSS的概念    1.2 使用CSS控制页面    1.3 体验CSS   第2章 CSS的基本语法    2.1 CSS选择器    2.2 选择器声明   2.3 CSS的继承  第3章 用CSS设置丰富的文字效果    3.1 CSS文字样式   3.2 文字实例一:模拟Google公司Logo    3.3 文字实例二:制作页面的五彩标题    3.4 CSS段落文字   3.5 段落实例:百度搜索   第4章 用CSS设置图片效果    4.1 图片样式    4.2 图片的对齐   4.3 图文混排    4.4 图文实例:八仙过海  . 第5章 用CSS设置网页中的背景    5.1 背景颜色    5.2 背景图片    5.3 背景综合一:我的个人主页    5.4 背景综合二:古词《念奴娇·赤壁怀古》   第6章 用CSS设置表格与表单的样式    6.1 控制表格    6.2 表格实例一:隔行变色    6.3 表格实例二:鼠标经过时变色的表格    6.4 表格实例三:日历    6.5 CSS与表单    6.6 综合实例一:直接输入的Excel表格    6.7 综合实例二:模仿新浪网民调查问卷   第7章 用CSS设置页面和浏览器的元素    7.1 丰富的超链接特效   7.2 鼠标特效   7.3 页面滚动条   第8章 用CSS制作实用的菜单    8.1 项目列表    8.2 无需表格的菜单    8.3 菜单的横竖转换    8.4 菜单实例一:百度导航条    8.5 菜单实例二:流行的Tab菜单   第9章 CSS滤镜的应用    9.1 滤镜概述    9.2 通道(Alpha)    9.3 模糊(Blur)    9.4 运动模糊(Motion Blur)    9.5 透明色(Chroma)    9.6 下落的阴影(Dropshadow)    9.7 翻转变换(Flip)    9.8 光晕(Glow)    9.9 灰度(Gray)    9.10 反色(Invert)    9.11 遮罩(Mask)    9.12 阴影(Shadow)    9.13 X射线(X-ray)    9.14 浮雕纹理(Emboss和Engrave)    9.15 波浪(Wave)  第2部分 CSS+DIV美化和布局篇  第10章 理解CSS定位与div布局    10.1  div 标记与 span 标记   10.2 盒子模型   10.3 元素的定位    10.4 定位实例一:轻轻松松给图片签名    10.5 定位实例二:文字阴影效果   第11章 CSS+div布局方法剖析    11.1 CSS排版观念    11.2 固定宽度且居中的版式   11.3 左中右版式    11.4 块的背景色问题   11.5 排版实例:电子相册    11.6 div排版与传统的表格方式排版的分析   第12章 CSS+div美化与布局实战    12.1 框架搭建    12.2 实例一:蓝色经典    12.3 实例二:清明上河图    12.4 实例三:交河故城    12.5 自动选择CSS样式  第3部分 CSS混合应用技术篇  第13章 CSS与JavaScript的综合应用    13.1 JavaScript概述   13.2 JavaScript语法基础   13.3 实例一:输入时高亮显示的Excel表格    13.4 实例二:由远到近的文字    13.5 实例三:跑马灯特效    13.6 实例四:图片淡入淡出    13.7 实例五:CSS实现PPT幻灯片    13.8 实例六:灯光效果    13.9 实例七:舞台灯光    13.10 实例八:探照灯    13.11 实例九:鼠标文字跟随   第14章 CSS与XML的综合运用    14.1 XML基础    14.2 XML链接CSS文件    14.3 XML文字阴影效果    14.4 XML古诗字画    14.5 XML实现隔行变色的表格   第15章 CSS与Ajax的综合应用    15.1 Ajax概述    15.2 Ajax入门   15.3 Ajax实例:能够自由拖动布局区域的网页  第4部分 综合案例篇  第16章 我的博客    16.1 分析构架    16.2 模块拆分    16.3 整体调整   第17章 小型工作室网站    17.1 分析构架    17.2 模块拆分   17.3 整体调整   第18章 企业网站    18.1 分析构架   18.2 模块拆分   18.3 整体调整   第19章 网上购物网站    19.1 分析构架   19.2 模块分析   19.3 整体调整   第20章 旅游网站    20.1 分析构架    20.2 模块拆分   20.3 整体调整

2010-02-08

《精通Javascript+jQuery》光盘源码

第1部分 JavaScript.cCSS与DOM基础篇   第1章 ccJavaScript概述   1.1 JavaScript的起源   1.2 浏览器之争    1.2.1 DHTML    1.2.2 浏览器之间的冲突    1.2.3 标准的制定     1.3 JavaScript的实现    1.3.1 ECMAScript    1.3.2 DOM    1.3.3 BOM    1.3.4 新的开始   1.4 Web标准    1.4.1 Web标准概述     1.4.2 结构.c表现和行为的分离  第2章ccJavaScript基础   2.1 JavaScript的语法   2.2  变量   2.3 数据类型    2.3.1 字符串    2.3.2 数值    2.3.3 布尔型     2.3.4 类型转换    2.3.5 数组   2.4 关键字   2.5 保留字   2.6 条件语句     2.6.1 比较操作符    2.6.2 逻辑操作符    2.6.3 if语句    2.6.4 switch语句   2.7 循环语句    2.7.1 while语句    2.7.2 do…while语句    2.7.3 for语句    2.7.4 break和continue语句    2.7.5 for…in语句    2.7.6 实例:九九乘法表    2.8 函数    2.8.1 定义和调用函数    2.8.2 用arguments对象访问函数的参数    2.8.3 实例:杨辉三角   2.9 其他对象    2.9.1 对象简述    2.9.2 时间日期:Date对象     2.9.3 数学计算:Math对象   2.10 BOM基础    2.10.1 window对象    2.10.2  document对象    2.10.3 location对象    2.10.4 navigator对象    2.10.5  screen对象  第3章 ccCSS基础   3.1 CSS的概念    3.1.1 标记的概念    3.1.2 传统HTML的缺点    3.1.3 CSS的引入    3.1.4 浏览器与CSS   3.2 使用CSS控制页面    3.2.1 行内样式    3.2.2 内嵌式    3.2.3 链接式    3.2.4 导入样式   3.3  CSS选择器    3.3.1 标记选择器    3.3.2 类别选择器    3.3.3 ID选择器    3.3.4  选择器集体声明    3.3.5 选择器的嵌套    3.3.6 子选择器    3.3.7 属性选择器   3.4  CSS设置文字效果    3.4.1 CSS文字样式    3.4.2 CSS段落文字    3.4.3 首字放大    3.5 ccCSS设置图片效果    3.5.1 图片的边框    3.5.2 图文混排   3.6 CSS设置页面背景    3.6.2 背景图片    3.6.3 背景图的重复    3.6.4 背景样式综合设置   3.7 CSS设置超链接效果   3.8 CSS制作实用菜单    3.8.1 项目列表    3.8.2 无需表格的菜单  第4章 ccCSS进阶   4.1 标记与标记    4.1.1 概述    4.1.2 与的区别   4.2 盒子模型   4.3 元素的定位    4.3.1 float定位    4.3.2 position定位    4.3.3 z-index空间位置   4.4  CSS排版观念    4.4.1 将页面用div分块    4.4.2 设计各块的位置    4.4.3 用CSS定位   4.5 排版实例:我的博客    4.5.1 设计分析    4.5.2 排版构架    4.5.3 导航与Banner      4.5.4 左侧列表    4.5.5 内容部分    4.5.6 footer脚注    4.5.7 整体调整   4.6 JavaScript与CSS    4.6.1 颜色渐变的文字    4.6.2 鼠标文字跟随    …… 第 2部分 JavaScript.cCSS.cDOM高级篇 第3部分 jQuery框架篇 第4部分 综合案例篇

2010-02-08

《程序天下:J2EE整合详解与典型案例》光盘源码

第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 J2EE核心技术 1.4.1 Servlet 1.4.2 JSP(Java服务页面) 1.4.3 EJB(企业JavaBean) 1.4.4 JDBC(Java数据库连接) 1.4.5 JTA/JTS(Java事务) 1.4.6 JNDI(Java命名和目录服务) 1.4.7 JavaMail(Java邮件服务) 1.4.8 RMI(远程方法调用) 1.4.9 JMS(Java消息服务) 1.4.10 JMX(Java分布式管理) 1.4.11 JACC(Java容器授权合同) 1.4.12 JCA(Java连接器体系) 1.5 小结 第二章 MVC模式介绍 2.1 MVC模式概述 2.1.1 MVC模式的设计思想 2.1.2 MVC模式的处理过程 2.2 Model规范 2.2.1 Model1规范 2.2.2 Model2规范 2.3 使用MVC的优劣 2.3.1 使用MVC模式的好处 2.3.2 使用MVC模式的不足之处 2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 验证JDK是否安装成功 3.3 建立J2EE的开发环境 3.3.1 下载SDK 3.3.2 安装SDK 3.3.3 设定Path、Classpath和J2EE_HOME 3.4 小结 第四章 Tomcat使用指南 4.1 Tomcat简介 4.1.1 Tomcat的目录结构 4.1.2 Tomcat的配置参数 4.2 建立Tomcat的开发环境 4.2.1 下载Tomcat 4.2.2 设定TOMCAT_HOME 4.3 验证Tomcat是否安装成功 4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 5.2.1 下载Eclipse 5.2.2 配置Eclipse 5.3 整合Eclipse和Tomcat 5.3.1 下载Eclipse的Tomcat插件 5.3.2 为Eclipse配置Tomcat插件 5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j组成 6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant介绍 7.1.1 Ant简介 7.1.2 为什么要使用Ant 7.2 建立Ant的开发环境 7.2.1 下载Ant 7.2.2 配置Ant 7.3 Ant的使用方法 7.3.1 Ant能完成的工作 7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit 8.3 JUnit的使用方法 8.3.1 继承TestCase 8.3.2 编写测试方法 8.3.3 编写断言 8.4 JUnit的新特性 8.4.1 改变测试方法的命名方式 8.4.2 不再继承TestCase 8.4.3 改变初始化和销毁方式 8.4.4 改变异常处理的方式 8.5 小结 第九章 CVS使用指南 9.1 CVS介绍 9.1.1 CVS简介 9.1.2 为什么要使用CVS 9.2 建立CVS的开发环境 9.2.1 下载CVS 9.2.2 配置CVS 9.3 CVS的使用方法 9.3.1 添加CVS资源库 9.3.2 提交和更新代码 9.4 小结 第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3 利用Spring在JSP页面输出“HelloWorld”的示例 10.3.1 建立myHelloWorld工程 10.3.2 编写JSP页面helloWorld.jsp 10.3.3 编写控制器HelloWorldController.java 10.3.4 建立Spring的配置文档dispatcherServlet-servlet.xml 10.3.5 配置web.xml 10.3.6 启动Tomcat运行程序 10.4 Spring 的视图(View) 10.4.1 视图简介 10.4.2 视图解析 10.5 Spring的控制器(Controller) 10.5.1 Controller接口 10.5.2 命令控制器(BaseCommandController) 10.5.3 表单控制器(SimpleFormController) 10.5.4 多动作控制器(MultiActionController) 10.6 Spring的视图映射机制 10.6.1 分发器(DispatcherServlet) 10.6.2 视图映射 10.7 Spring的模型(Model) 10.7.1 模型简介 10.7.2 模型封装 10.8 小结 第十一章 使用Struts快速实现Web开发 11.1 Struts介绍 11.1.1 Struts简介 11.1.2 Struts和Spring比较 11.1.3 下载Struts 11.1.4 配置Struts 11.2 Struts的核心 11.2.1 ActionServlet(分发器) 11.2.2 Action(控制器) 11.2.3 Action Mapping(映射) 11.2.4 ActionForm(表单控制器) 11.2.5 ActionErrors(错误处理) 11.2.6 DispatchAction(多动作控制器) 11.3 利用Struts实现用户登录的示例 11.6.1 编写实现登录的页面login.jsp 11.6.2 编写存储登录用户信息的类User.java 11.6.3 编写控制器LoginAction.java 11.6.4 配置Struts文档struts-config.xml 11.6.5 配置web.xml 11.6.6 启动Tomcat运行示例 11.4 整合Spring和Struts 11.4.1 Spring和Struts的整合方式 11.4.2 编写实现登录的页面regedit.jsp 11.4.3 编写存储登录用户信息的类User.java 11.4.4 编写控制器RegeditAction.java 11.4.5 编写业务逻辑接口Regedit.java 11.4.6 编写具体的业务逻辑类RegeditImpl.java 11.4.7 编写Struts的配置文件struts-config.xml 11.4.8 编写Spring的配置文件spring-config.xml 11.4.9 配置web.xml 11.4.10 启动Tomcat运行示例 11.5 小结 第十二章 使用Hibernate快速实现持久层处理 12.1 Hibernate介绍 12.1.1 Hibernate简介 12.1.2 下载Hibernate 12.1.3 配置Hibernate 12.2 Hibernate的核心 12.2.1 Configuration(配置Connection) 12.2.2 SessionFactory(Connection工厂) 12.2.3 Session(提供Connection) 12.3 使用Hibernate操作数据库的示例 12.3.1 创建数据库表 12.3.2 编写表对应的JavaBean 12.3.3 编写JavaBean对应的Xml 12.3.4 编写Hibernate的配置文件 12.3.5 编写并验证测试程序 12.4 Hibernate的配置文件 12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java 12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11 编写登录的业务逻辑接口Login.java 12.6.12 编写登录的业务逻辑类LoginImpl.java 12.6.13 编写用户接口UserDAO.java 12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 13.2.2 需求规格说明书 13.3 系统设计 13.3.1 设计视图层 13.3.2 设计持久层 13.3.3 设计业务逻辑层 13.3.4 设计控制层 13.4 架构设计和环境搭配 13.4.1 网上调查系统采用的架构 13.4.2 在Eclipse下建立项目mySurvey 13.4.3 编写本项目的Ant文件 13.4.4 配置本项目的web.xml文件 13.5 编写网上调查系统的JSP页面 13.5.1 用户注册画面regedit.jsp 13.5.2 用户登录画面login.jsp 13.5.3 设定调查题目的画面surveyName.jsp 13.5.4 设定调查项目的画面surveyOption.jsp 13.5.5 设定调查子项目的画面surveyChildOption.jsp 13.5.6 填写调查的画面survey.jsp 13.5.7 查看调查结果的画面surveyOK.jsp 13.6 根据数据库表生成XML和POJO 13.6.1 生成对应的XML 13.6.2 生成POJO 13.7 编写网上调查系统的DAO 13.7.1 用户DAO接口UserDAO.java 13.7.2 调查题目DAO接口SurveyDAO.java 13.7.3 调查项目DAO接口SurveyOptionDAO.java 13.7.4 调查子项目DAO接口SurveyChildDAO.java 13.7.5 调查结果DAO接口SurveyChildCountDAO.java 13.7.6 用户DAO实现类UserDAOImpl.java 13.7.7 调查题目DAO实现类SurveyDAOImpl.java 13.7.8 调查项目DAO实现类SurveyOptionDAOImpl.java 13.7.9 调查子项目DAO实现类SurveyChildDAOImpl.java 13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目接口SetSurveyOption.java 13.8.5 设定调查子项目接口SetSurveyChild.java 13.8.6 统计调查结果接口SetSurveyChildCount.java 13.8.7 注册实现类RegeditImpl.java 13.8.8 登录实现类LoginImpl.java 13.8.9 设定调查题目实现类SetSurveyImpl.java 13.8.10 设定调查项目实现类SetSurveyOptionImpl.java 13.8.11 设定调查子项目实现类SetSurveyChildImpl.java 13.8.12 统计调查结果实现类SetSurveyChildCountImpl.java 13.9 编写网上调查系统的控制器类 13.9.1 登录控制器类LoginAction.java 13.9.2 注册控制器类RegeditAction.java 13.9.3 设定调查题目控制器类SurveyAction.java 13.9.4 设定调查项目控制器类SetSurveyAction.java 13.10 编写配置文件dispatcherServlet-servlet.xml 13.11 运行验证程序 13.12 小结 第十四章 内容管理系统 14.1 系统概述 14.2 需求分析 14.2.1 系统用例图 14.2.2 需求规格说明书 14.3 系统设计 14.3.1 设计视图层 14.3.2 设计持久层 14.3.3 设计业务逻辑层 14.3.4 设计控制层 14.4 架构设计和环境搭配 14.4.1 内容管理系统采用的架构 14.4.2 在Eclipse下建立项目myEdition 14.4.3 编写本项目的Ant文件 14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户登录画面login.jsp 14.5.3 设定内容类别画面type.jsp 14.5.4 发布内容画面edit.jsp 14.5.5 浏览内容画面index.jsp 14.6 根据数据库表生成XML和POJO 14.6.1 生成对应的XML 14.6.2 生成POJO 14.7 编写内容管理系统的DAO 14.7.1 用户DAO接口UserDAO.java 14.7.2 内容类别DAO接口ContentTypeDAO.java 14.7.3 内容DAO接口ContentDAO.java 14.7.4 用户DAO实现类UserDAOImpl.java 14.7.5 内容类别DAO实现类ContentTypeDAOImpl.java 14.7.6 内容DAO实现类ContentDAOImpl.java 14.8 编写内容管理系统的业务逻辑类 14.8.1 注册接口Regedit.java 14.8.2 登录接口Login.java 14.8.3 设定内容类别的接口SetContentType.java 14.8.4 发布接口Edit.java 14.8.5 注册实现类RegeditImpl.java 14.8.6 登录实现类LoginImpl.java 14.8.7 设定内容类别的实现类SetContentTypeImpl.java 14.8.8 发布实现类EditImpl.java 14.9 编写内容管理系统的控制器类 14.9.1 登录控制器类LoginAction.java 14.9.2 注册控制器类RegeditAction.java 14.9.3 设定内容类别的控制器类ContentTypeAction.java 14.9.4 发布控制器类EditAction.java 14.9.5 内容控制器类ContentAction.java 14.9.6 浏览内容的控制器类IndexAction.java 14.10 编写Struts的配置文件struts-config.xml 14.11 编写Spring和Hibernate的配置文件spring-config.xml 14.12 解决Struts的中文乱码问题 14.13 运行验证程序 14.14 小结 第十五章 在线考试系统 15.1 系统概述 15.2 需求分析 15.2.1 系统用例图 15.2.2 需求规格说明书 15.3 系统设计 15.3.1 设计视图层 15.3.2 设计持久层 15.3.3 设计业务逻辑层 15.3.4 设计控制层 15.4 架构设计和环境搭配 15.4.1 在线考试系统采用的架构 15.4.2 在Eclipse下建立项目myExam 15.4.3 编写本项目的Ant文件 15.4.4 配置本项目的web.xml文件 15.5 编写在线考试系统的JSP页面 15.5.1 用户注册画面regedit.jsp 15.5.2 用户登录画面login.jsp 15.5.3 设定试题种类的画面shitiType.jsp 15.5.4 设定试题基本信息的画面shiti.jsp 15.5.5 设定试题项目的画面shitiOption.jsp 15.5.6 组织试卷的画面examInfo.jsp 15.5.7 参加考试的画面exam.jsp 15.5.8 考试成绩的画面examChengji.jsp 15.6 根据数据库表生成XML和POJO 15.6.1 生成对应的XML 15.6.2 生成POJO 15.7 编写在线考试系统的DAO 15.7.1 用户DAO接口UserDAO.java 15.7.2 试题种类DAO接口ShitiTypeDAO.java 15.7.3 试题题目DAO接口ShitiDAO.java 15.7.4 试题项目DAO接口ShitiOptionDAO.java 15.7.5 试卷DAO接口ExamDAO.java 15.7.6 用户DAO实现类UserDAOImpl.java 15.7.7 试题种类DAO实现类ShitiTypeDAOImpl.java 15.7.8 试题题目DAO实现类ShitiDAOImpl.java 15.7.9 试题项目DAO实现类ShitiOptionDAOImpl.java 15.7.10 试卷DAO实现类ExamDAOImpl.java 15.8 编写在线考试系统的业务逻辑类 15.8.1 注册接口Regedit.java 15.8.2 登录接口Login.java 15.8.3 设定试题种类接口SetShitiType.java 15.8.4 设定试题题目接口SetShiti.java 15.8.5 设定试题项目接口SetShitiOption.java 15.8.6 设定试卷接口SetExam.java 15.8.7 注册实现类RegeditImpl.java 15.8.8 登录实现类LoginImpl.java 15.8.9 设定试题种类实现类SetShitiTypeImpl.java 15.8.10 设定试题题目实现类SetShitiImpl.java 15.8.11 设定试题项目实现类SetShitiOptionImpl.java 15.8.12 设定试卷实现类SetExamImpl.java 15.9 编写在线考试系统的控制器类 15.9.1 登录控制器类LoginAction.java 15.9.2 注册控制器类RegeditAction.java 15.9.3 设定试题种类控制器类ShitiTypeAction.java 15.9.4 设定试题题目控制器类ShitiAction.java 15.9.5 设定试题项目控制器类ShitiOptionAction.java 15.9.6 试卷控制器类ExamAction.java 15.10 编写配置文件dispatcherServlet-servlet.xml 15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结

2010-02-08

《程序天下:J2ME手机游戏案例精编》光盘源码

第一章 J2ME手机游戏开发基础 2 1.1 J2ME 理论基础 2 1.1.1 J2ME简介 2 1.1.2 MIDlet Suites简介 3 1.1.3 MIDlet生存周期 3 1.1.4 MIDlet程序结构 4 1.1.5 MIDP类库 5 1.1.6 低级用户界面 6 1.1.7 高级用户界面 7 1.2 WTK2.5和集成开发环境 8 1.2.1 WTK2.5简介 8 1.2.2 WTK2.5的安装 8 1.2.3 WTK开发流程 10 1.2.4 设置工程属性 15 1.2.5 打包以及混淆 17 1.2.6 运行和部署JAR文件 19 1.2.7 集成开发环境 21 1.3 程序优化和图片处理 22 1.3.1 图片格式和透明背景 22 1.3.2 资源优化 25 1.3.4 程序优化 26 2.5.6 查看程序的执行性能 28 2.5.7 监视程序的执行情况 28 1.4 游戏类型划分 31 1.4.1 动作游戏 32 1.4.2 冒险游戏 34 1.4.3 射击游戏 36 1.4.4 角色扮演游戏 37 1.4.5 策略类游戏 39 1.4.6 体育游戏 40 1.4.7 棋牌游戏 42 1.4.8 竞速游戏 42 1.4.9 益智游戏 43 1.4.10 格斗游戏 44 1.4.11 模拟类游戏 45 1.5 手机游戏策划概述 46 1.5.1 手机游戏特征和设计原则 46 1.5.2 玩家需求分析 49 1.5.3 玩家行为分析 51 1.5.4 用户界面与操作性 53 1.5.5 游戏开发流程 55 1.6 游戏技术和游戏题材 56 1.6.1 3D游戏 56 1.6.2 网络游戏 58 1.6.3 经典题材 60 1.6.4 电影题材 61 1.6.5 小说题材 65 1.6.6 武侠题材 68 1.6.7 历史题材 69 1.7 本章小结 71 第二章 益智猜谜游戏-数独的设计与实现 2 2.1 数独游戏的策划和准备工作 3 2.1.1 数独游戏的历史和现状 3 2.1.2 数独游戏的规则和通用解法 4 2.1.3 数独题目的生成 5 2.1.4 游戏的准备工作 7 2.1.5 谜题数据的制作 8 2.2 数独的架构 10 2.2.1 游戏的类结构 10 2.2.2 用户界面流程 10 2.3 主类SuDoKuMIDlet类 11 2.3.1 闪屏界面 12 2.3.2 游戏菜单列表 12 2.3.3 继续游戏选项 13 2.3.4 填充完成后提示界面 14 2.2.5 通用加载图片方法 15 2.4 游戏闪屏SplashScreen类 15 2.4.1 加载闪屏图片 16 2.4.2 绘制闪屏屏幕 16 2.4.3 闪屏的线程 17 2.4.4 闪屏的取消 17 2.5 游戏菜单MenuList类 18 2.5.1 MenuList类的构造函数 18 2.5.2 游戏当前状态 19 2.5.3 菜单事件处理 19 2.6 游戏设置OptionsScreen类 20 2.6.1 OptionsScreen类的构造函数 21 2.6.2 参数设置按键事件处理 22 2.7 游戏说明InstructionsScreen类 22 2.7.1 InstructionsScreen类的构造函数 23 2.7.2 软键事件处理 24 2.8 游戏画布SuDoKuCanvas类 24 2.8.1 SuDoKuCanvas类的构造函数 24 2.8.2 设置游戏参数 27 2.8.3 绘制背景和单元格 27 2.8.4 填充数字 30 2.8.5 播放声音 32 2.8.6 游戏线程 32 2.8.7 键盘处理和绘制屏幕 34 2.8.8 开始和加载游戏 34 2.8.9 显示答案 35 2.8.10 软键事件响应 36 2.9 游戏控制SuDoKuModel类 37 2.9.1 构造函数 37 2.9.2 游戏难度和输入方式 38 2.9.3 谜题的产生 39 2.9.4 保存加载和开始新游戏 42 2.9.5 键盘处理 43 2.9.6 填充数字和显示结果 45 2.9.7 获取提示 46 2.10 数独逻辑SuDoKuLogic类 47 2.10.1 构造函数 47 2.10.2 获取属性和内容 49 2.10.3 填充和清空宫格 50 2.10.4 判断解决是否 51 2.10.5 获取数组字符串 52 2.11 游戏存储SuDoKuStore类 53 2.11.1 记录的读取 53 2.11.2 记录的保存 55 2.11.3 获取参数 56 2.12 游戏声效SoundEffects类 57 2.12.1 获取唯一实例 57 2.12.2 加载声音文件 58 2.12.3 播放声音 59 2.12.4 停止播放声音 60 2.13 数独的深度开发探讨 61 2.13.1 数独的界面改进 61 2.13.2 数独的情节策划 62 2.14 本章小结 63 第三章 射击策略游戏-坦克大战的设计与实现 2 3.1 坦克大战游戏的策划和准备工作 3 3.1.1 坦克大战游戏的背景 3 3.1.2 游戏的策划分析 3 3.1.3 游戏的准备工作 4 3.1.4 地图索引文件的制作 6 3.2 坦克大战的架构 8 3.2.1 游戏的类结构 8 3.2.2 用户界面流程 9 3.3 主类TankMIDlet类 10 3.3.1 TankMIDlet类的构造函数 10 3.3.2 游戏状态的改变 11 3.4 游戏画布和控制TankCanvas类 12 3.4.1 构造函数和初始化资源 12 3.4.2 初始化地图参数 15 3.4.3 游戏线程 17 3.4.4 游戏的绘制和输入 18 3.4.5 闪屏的绘制流程 20 3.4.6 片头动画的绘制流程 21 3.4.7 绘制菜单 24 3.4.8 设置关卡参数 29 3.4.9 读取地图 32 3.4.10 游戏绘制 34 3.4.11 对战时的用户输入 53 3.4.12 子弹发射 54 3.4.13 选择关卡 56 3.4.14 游戏说明 58 3.4.15 游戏结果 59 3.5 玩家坦克Hero类 67 3.5.1 构造函数 67 3.5.2 坦克的运动 70 3.5.3 坦克的初始状态 72 3.5.4 普通模式和无敌状态 75 3.5.5 爆炸状态 77 3.5.6 检测与障碍物的碰撞 78 3.5.7 运动物体检测 80 3.6 子弹Bullet类 81 3.6.1 构造函数 81 3.6.2 子弹与地图的碰撞 82 3.6.3 与其他物体的碰撞 84 3.6.4 坦克的控制和绘制 85 3.6.5 子弹爆炸 87 3.6.6 子弹的运动和方向 88 3.7 敌方坦克EnemyPool和Enemy类 90 3.7.1 图片加载工具EnemyPool类 90 3.7.2 Enemy类构造函数 93 3.7.3 坦克的绘制 95 3.7.4 障碍物碰撞检测 98 3.7.5 与运动物体的碰撞检测 101 3.7.6 坦克的人工智能 102 3.8 游戏道具Bonus类 104 3.8.1 加载和创建道具 104 3.8.2 道具的绘制 106 3.9 声音播放SoundPlayer类 107 3.9.1 获取唯一实例 107 3.9.2 加载声音资源 108 3.9.3 播放声音 109 3.10 坦克大战的深度开发探讨 110 3.10.1 坦克大战的道具和关卡改进 110 3.10.2 45度视角的坦克大战 113 3.11 本章小结 114 第四章 棋类游戏-五子棋的设计与实现 2 4.1 五子棋游戏的策划和准备工作 2 4.1.1 棋类游戏开发概述 2 4.1.2 游戏的背景知识 3 4.1.3 游戏的准备工作 5 4.2 五子棋游戏的架构 6 4.2.1 事件驱动游戏 6 4.2.2 游戏的类结构 6 4.2.3 游戏的流程 7 4.2.4 五子棋的人工智能 8 4.3 主类FIRMIDlet类 9 4.3.1 构造函数和软键声明 9 4.3.2 软键事件处理 11 4.3.3 程序状态改变 12 4.4 游戏设置和介绍表单实现 12 4.4.1 棋盘尺寸选择 12 4.4.2 先手选择 14 4.4.3 难度选择 15 4.4.4 创建设置表单 15 4.4.5 存储和加载默认选项 16 4.4.6 获取表单参数 18 4.4.7 游戏介绍表单的实现 19 4.5 棋子Dot类的实现 20 4.5.1 棋子的行列位置 20 4.5.2 棋子的三种构造函数 21 4.5.3 修改棋子的位置 21 4.5.4 检查越界 22 4.6 对战逻辑FIRLogic类的实现 22 4.6.1 构造函数和传递游戏参数 22 4.6.2 建立数据结构 24 4.6.3 落子和悔棋 24 4.6.4 基本检测方法 26 4.6.5 检测五子连珠(游戏结束) 29 4.6.6 双方落子 31 4.6.7 实现“连五” 32 4.6.8 实现“活四” 33 4.6.9 完成“冲四”、“活三” 36 4.6.10 完成“双四”、“四三”、“双三” 38 4.6.11 最佳落子点 40 4.6.12 棋型检测调度 41 4.7 游戏画布FIRCanvas类的实现 42 4.7.1 构造函数 42 4.7.2 屏幕绘制 44 4.7.3 新开局和软键布局 49 4.7.4 用户输入 50 4.7.5 提示字符串 52 4.8 棋类游戏的相关探讨 53 4.8.1 逻辑层和表现层的分离 53 4.8.2 自适应尺寸和可移植性 53 4.8.3 五子棋游戏设计概要 54 4.9 本章小结 55 第五章 休闲娱乐游戏-连连看的设计与实现 2 5.1 连连看游戏的策划和准备工作 2 5.1.1 连连看游戏概述 2 5.1.2 游戏的准备工作 3 5.2 连连看的架构 5 5.2.1 游戏的类结构 5 5.2.2 用户界面流程 6 5.2.3 游戏的算法分析 6 5.3 主类和菜单MainMenu类 9 5.3.1 主类LLKMIDlet类 9 5.3.2 MainMenu菜单类 10 5.3.3 MainMenu类的构造函数 11 5.3.4 主菜单 12 5.3.5 难度设置 13 5.3.6 操作说明和关于 14 5.3.7 键盘输入 14 5.4 矩阵LLKMatrix类 17 5.4.1 构造函数 18 5.4.2 初始化矩阵 19 5.4.3 设置和获取元素 21 5.4.4 判断是否可连 22 5.4.5 方块自动重排 41 5.4.6 方块自动上升 43 5.4.7 方块向下坠落 44 5.4.8 方块左方往下,右方往上 44 5.4.9 方块向左靠拢 46 5.4.10 方块上方向左,下方向右 46 5.4.11 方块上方向上,下方向下 48 5.4.12 方块左方向左,右方向右 49 5.4.13 方块上下向中间靠拢 50 5.4.14 方块左右向中间靠拢 51 5.4.15 组合变换 52 5.5 游戏画布LLKCanvas类 53 5.5.1 构造函数 54 5.5.2 读取游戏资源 55 5.5.3 播放声音 57 5.5.4 游戏计时 59 5.5.5 屏幕绘制 59 5.5.6 绘制游戏画面 61 5.5.7 键盘响应 70 5.5.8 返回菜单 75 5.5.9 通过本关 75 5.5.10 获取提示框 76 5.6 定时器和游戏胜利屏幕 76 5.6.1 定时器TimerTask类 76 5.6.2 走马灯提示信息的实现 77 5.6.3 GameWinCanvas类的构造函数 78 5.6.4 屏幕线程 79 5.6.5 屏幕绘制和键盘处理 81 5.7 连连看的相关探讨 82 5.7.1 连连看的图案变换 82 5.7.2 连连看的排列改进 83 5.8 本章小结 84 第六章 飞行射击游戏-雷电游戏的设计与实现 3 6.1 雷电游戏的策划和准备工作 4 6.1.1 雷电游戏概述 4 6.1.2 游戏的准备工作 4 6.2 雷电的架构 6 6.2.1 游戏的类结构 7 6.2.2 用户界面流程 7 6.3. 主类和游戏闪屏 8 6.3.1 显示闪屏和菜单 8 6.3.2 设置音效和震动 9 6.3.3 开始和退出游戏 11 6.3.4 暂停游戏 11 6.3.5 判断得分 12 6.3.6 读取存储记录 12 6.3.7 保存记录 13 6.3.8 转换时间格式 15 6.3.9 创建图片 17 6.3.10 游戏闪屏SplashScreen类 17 6.4 道具和子弹 19 6.4.1 游戏道具类 19 6.4.2 子弹类 20 6.5 游戏飞机的实现 22 6.5.1 Enemy1类的构造函数 22 6.5.2 屏幕参数和敌机状态 24 6.5.3 敌机运动循环 25 6.5.4 绘制屏幕和初始化参数 26 6.5.5 敌人Enemy2类 27 6.5.6 敌人Enemy3456类 30 6.5.7 玩家飞机Player类 33 6.6 游戏画布RaidenCanvas类 37 6.6.1 构造函数 37 6.6.2 加载资源 38 6.6.3 初始化游戏参数 40 6.6.4 游戏线程 41 6.6.5 处理键盘事件 42 6.6.6 游戏逻辑 43 6.6.7 绘制游戏画布 49 6.7 游戏音效Audio类 52 6.7.1 获取唯一实例 52 6.7.2 创建声音对象 53 6.7.3 播放声音 55 6.7.4 停止播放声音 56 6.7.5 释放声音资源 56 6.8 菜单画布MenuCanvas 56 6.8.1 构造函数 57 6.8.2 屏幕绘制和键盘输入 61 6.8.3 响应软键事件 62 6.8.4 显示弹出对话框 63 6.8.5 触发事件 64 6.8.6 固定标志菜单选项 66 6.8.7 菜单绘制类 67 6.9 菜单Menu类 68 6.9.1 构造函数 68 6.9.2 菜单的绘制 69 6.9.3 跳转页 70 6.9.4 菜单线程和切换页面 71 6.9.5 获取当前页、获取和设置选项 74 6.9.6 获取和设置参数 76 6.9.7 键盘输入 78 6.9.8 响应菜单事件 79 6.10 菜单页面MenuPage类 80 6.10.1 构造函数 80 6.10.2 设置标题和标题图片 81 6.10.3 添加菜单选项 82 6.10.4 索引与选项的对应 82 6.10.5 获取和设置索引 82 6.10.6操作菜单选项 84 6.11 菜单选项PageItem 85 6.11.1 构造函数 85 6.11.2 菜单选项的ID 86 6.11.3 激活和禁止选中 87 6.11.4 菜单选项的排列方式 88 6.11.5 帮助说明 89 6.11.6 双选菜单BinaryPageItem类 89 6.12 默认菜单绘制DefaultMenuPainter类 91 6.12.1 绘制菜单标题 93 6.12.2 绘制单个菜单选项 94 6.12.3 绘制所有菜单选项 96 6.12.4 菜单切换 97 6.12.5 菜单选项的宽度和高度 97 6.13 菜单的接口 98 6.13.1 菜单的绘制接口MenuPainter 98 6.13.2 菜单的事件监听接口MenuListener 99 6.13.3 菜单的事件触发ItemAction接口 100 6.14 软键控制SoftButtonControl类 101 6.14.1 初始化 101 6.14.2 设置软键 102 6.14.3 激活和禁止软键 103 6.14.4 软键按下事件 103 6.14.5 绘制软键 104 6.15 弹出对话框的实现 106 6.15.1 Popup类的构造函数 106 6.15.2 初始化对话框 108 6.15.3 划分字符串 110 6.15.4 屏幕绘制 112 6.15.5 键盘事件 114 6.15.6 线程和对话框超时 116 6.15.7 弹出对话框PopupListener接口 117 6.16 雷电的相关探讨 118 6.16.1 雷电的地图设计 118 6.16.2 雷电的子弹设计 119 6.16.3 雷电的道具设计 119 6.16.4 雷电的碰撞检测 120 6.16.5 雷电的关卡设计 120 6.17 本章小结 121 第七章 蓝牙游戏-五子棋对战游戏的设计与实现 2 7.1 蓝牙对战游戏游戏的策划和准备工作 2 7.1.1 蓝牙技术概述 2 7.1.2 蓝牙游戏现状 4 7.1.4 游戏的策划和准备工作 7 7.2 蓝牙通信流程简介 8 7.2.1 蓝牙API和OBEX API 8 7.2.2 蓝牙控制中心 10 7.2.3 协议栈 10 7.2.4 设备管理 11 7.2.5 搜索设备 12 7.2.6 搜索服务 12 7.2.7 建立通信 12 7.3 蓝牙对战五子棋的架构 13 7.3.1 游戏的用户界面设计 13 7.3.2 游戏的蓝牙连接流程 14 7.3.3 游戏的类结构 16 7.4 主类BTMIDlet类 16 7.4.1 BTMIDlet类的构造函数 16 7.4.2 软键事件处理 18 7.4.3 程序状态转换 18 7.5 逻辑类BTLogic类的实现 19 7.5.1 构造函数 19 7.5.2 双方落子 21 7.5.3 检测五子连珠 23 7.5.4 外部接口 26 7.6 游戏画布类BTFIRCanvas类的实现 27 7.6.1 构造函数 27 7.6.2 绘制棋盘 30 7.6.3 用户输入 34 7.6.4 网络连接 36 7.6.5 游戏开局 37 7.6.6 提示字符串 38 7.7 连接控制类Connection类 39 7.7.1 Connection类的构造函数 39 7.7.2 启动连接 40 7.7.3 信息的收发 40 7.8 服务器类Server类 41 7.8.1 构造函数 41 7.8.2 连接线程 43 7.8.3 客户端处理程序(内部类) 44 7.8.4 收发数据 47 7.9 客户端类Client类 48 7.9.1 构造函数 48 7.9.2 连接线程 49 7.9.3 搜索设备 51 7.9.4 搜索服务 52 7.9.5 收发信息 53 7.10 蓝牙五子棋游戏的相关探讨 54 7.10.1 游戏的改善方案 54 7.10.2 蓝牙游戏设计概要 54 7.11 本章小结 55 第八章 角色扮演游戏-剑神的设计与实现 2 8.1 剑神游戏的策划和准备工作 3 8.1.1 RPG游戏概述 3 8.1.2 多结局与重玩性 4 8.1.3 游戏的准备工作 5 8.2 剑神的架构 9 8.2.1 游戏的类结构 9 8.2.2 用户界面流程 10 8.3 游戏主类和菜单 12 8.3.1 主类SwordMIDlet 12 8.3.2 菜单类的构造函数 13 8.3.3 加载图片资源 15 8.3.4 绘制线程 15 8.3.5 绘制方法 16 8.3.6 键盘事件处理 17 8.3.7 创建游戏进度画面 20 8.4 加载画布LoadingCanvas类 21 8.4.1 构造函数 21 8.4.2 绘制线程 22 8.4.3 绘制加载界面 25 8.5 游戏画布SwordCanvas类 26 8.5.1 构造函数 26 8.5.2 游戏参数的初始化 28 8.5.3 地图系统 33 8.5.4 运动系统 41 8.5.5 键盘事件处理 51 8.5.6 菜单系统 69 8.5.7 战斗系统 79 8.5.8 玩家属性 87 8.5.9 对话系统 95 8.5.10 天气系统 99 8.5.11 绘制屏幕 101 8.6 精灵与定时器 112 8.6.1 游戏精灵Sprite类 112 8.6.2 定时器的构造函数 113 8.6.3 实现天气效果 113 8.6.4 进行场景切换 114 8.6.5 回血技能 115 8.6.6 补气技能 116 8.6.7 改变攻击顺序 118 8.6.8 敌人发动攻击 121 8.6.9 落日技能 123 8.6.10 乱电和残风技能 125 8.6.11 玩家发起的普通攻击 125 8. 7 游戏存储SwordStore类 127 8.7.1 检查存储是否存在 127 8.7.2 保存记录 128 8.7.3 读取记录 130 8.7.4 删除记录 131 8.8 游戏音效SoundEffects类 132 8.8.1 获取唯一实例 132 8.8.2 读取声音文件 133 8.8.3 播放声音 134 8.8.4 暂停声音 134 8.8.5 停止和释放声音 134 8. 9 绘制特效GraphicsEffects类 135 8.9.1 获取唯一实例 135 8.9.2 裁减绘制小图 136 8.9.3 绘制特效文字 137 8.10 RPG设计要点 137 8.10.1 战斗画面的设计 137 8.10.2 道具系统的设计 138 8.10.3 游戏对白的设计 139 8.11 武侠RPG手机游戏一览 139 8.11.1 《傲世奇侠传》 140 8.11.2 《仙剑奇侠传》 141 8.11.3 《佣兵天下》 142 8.11.4 《浪子剑客》 144 8.11.5 《侠侣仙踪》 145 8.12 本章小结 146

2010-02-08

《程序天下:JavaScript实例自学手册》光盘源码

第1章 页面特效 1.1 HTML页面反向显示 1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 1.6 保护自己的网页不被放入框架 1.7 保护自己的网页不被放入框架 1.8 打印页面的出错原因 1.9 当前网页调用其他网页 1.10 倒计时载入页面 1.11 定义网页的关键字 1.12 进入页面同时弹出欢迎对话框 1.13 禁止网页另存 1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 取得控件的绝对位置 2.8 删除时的确认提示 2.9 按钮只能单击一次 2.10 防止按钮连击 2.11 图片式按钮 2.12 文字显示在按钮底部 2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置控件的事件 第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19 文本框简单的单击效果 3.20 文字的打字效果 3.21 文字滚动 3.22 文字滑动 3.23 文字跳动特效 3.24 荧光效果的文本 3.25 文字逐个闪亮-霓虹灯效果 3.26 旋转式的变色文字特效 3.27 黑客帝国中的字符下落效果 3.28 获取表单中文本框的个数 3.29 光标停在文字最后 3.30 分行取textarea中的值 3.31 自动插入文本 3.32 选取textarea的指定行 3.33 文本放大镜 3.34 文本框的默认输入法 3.35 文本框显示网页中选中的内容 3.36 文字的垂直滚动 3.37 文字幻灯片 3.38 随机动态文字效果 3.39 实现textarea的自动滚动 3.40 使用marquee实现文字上下滚动 3.41 类似安装效果的textarea滚动 3.42 始终显示在最顶端的文本 3.43 JavaScript过滤SQL注入字符 3.44 textarea内实现行的翻页效果 3.45 textarea中的文本插入 3.46 查找两段文本中相同的词句 3.47 自动保存网页输出的文本 3.48 文本编辑器 第4章 鼠标特效 4.1 禁用鼠标右键 4.2 使鼠标滚轮失效 4.3 状态栏显示鼠标位置 4.4 点击鼠标右键到指定页 4.5 鼠标放到图片上会显示另外一张图片 4.6 鼠标形状定义大全 4.7 鼠标移入移出时颜色变化 4.8 跟随鼠标的文字 4.9 跟随鼠标的彩色文字 4.10 跟随鼠标的魔法文字 4.11 跟随鼠标的星星 4.12 跟随鼠标的旋转背景 4.13 图片跟随鼠标 4.14 围绕鼠标的文本 4.15 鼠标旁边的提示信息 4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE下拉框 6.10 下拉框式邮件发送 6.11 获取多选框的选择项 6.12 手动调整的列表框 6.13 下拉框式网站导航 6.14 综合的搜索引擎 6.15 经典的ListView列表框 第7章 键盘操作和状态栏特效 7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放文字 7.10 状态栏文字来回出现 7.11 交替闪烁的状态栏 7.12 状态栏的分解显示文本特效 7.13 状态栏文字从右弹出 7.14 状态栏中文字从中间分开显示 7.15 屏蔽掉IE自带的功能键 第8章 链接特效 8.1 关闭窗口的链接 8.2 不用CSS实现链接样式的变化 8.3 让链接没有下划线 8.4 去掉超链接点击时的框 8.5 显示页面中所有链接 8.6 一个链接打开两个地址 8.7 为链接提供下拉菜单 8.8 按钮链接 8.9 弹出鼠标所指的链接地址 8.10 链接的注释 8.11 为超链接同时绑定单击和双击事件 8.12 带链接的滚动字幕 8.13 会跳舞的链接 8.14 检测站点的连接速度 8.15 文本链接的渐变效果 第9章 表格特效 9.1 用table做的镜框 9.2 全自动单元格 9.2 突出的表格 9.3 让表格有提示信息 9.4 闪亮的表格边框 9.5 表格的宽度固定后内容自动换行 9.6 表格的排序 9.7 表格的斜线 9.8 table中的文字滚动 9.9 JavaScript遍历table的行和列 9.10 表格按回车自动生成新行 9.11 单击单元格背景变色 9.12 单击表格某行后其他行隐藏 9.13 单击表头实现表格排序 9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变表格的行顺序 9.22 动态生成包含合并单元格的表格 9.23 用键盘上下键实现表格行的上下选择 9.24 用JavaScript隐藏或显示表格列 9.25 滚动的表格 9.26 交换表的行 9.27 动态拖放表格的宽度 9.28 可输入内容的表格 9.29 可以分级的表格隐藏 9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的交替行颜色 9.33 双击单元格变为可编辑 9.34 鼠标经过表格时列变色 9.35 鼠标选择表格中的多行 9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选框求和 10.4 复选框组选 10.5 复选框分组全选 10.6 复选框和文本框的联动效果 10.7 单击任意单元格都能自动选中复选框 10.8 调用复选框后面的文字 10.9 两个checkbox互斥问题 10.10 使用checkbox控制文本框 10.11 选中表格行前的复选框则行变色 10.12 用JavaScript生成面包屑导航 10.13 复选框的反选 10.14 选中所有复选框 10.15 复选框全选(二) 10.16 改变slsect选中项的颜色特效 第11章 颜色处理和菜单特效 11.1 背景颜色测试 11.2 RGB颜色在线转换 11.3 颜色切换板 11.4 下拉菜单 11.5 左键弹出式菜单 11.6 目录样式的下拉菜单 11.7 网页中的选项卡 11.8 静态导航菜单 11.9 烟花效果的下拉菜单 11.10 网络导航条 11.11 隐藏式菜单 11.12 仿flash菜单 11.13 滚动导航菜单 11.14 幻灯片式的导航菜单 11.15 类似QQ的菜单 11.16 三级联动菜单 11.17 三级联动菜单 11.18 树型目录菜单 第12章 窗口特效与弹出式警告 12.1 无关闭按钮的窗口 12.2 鼠标控制窗口开关 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整窗口的大小 12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 页面随窗口的改变而改变 12.18 幻灯片式弹出窗口 12.19 弹出窗口生成器 12.20 关不掉的警告框 12.21 循环的警告框 12.22 屏蔽状态栏的错误提示 12.23 获取模式窗口的值 第13章 日期和时间特效 13.1 指定时间关闭页面 13.2 最简单的时间日期特效 13.3 最简单的获取时间的方法 13.4 随日期变换的文本 13.5 输入框的默认值为今天 13.6 时间相加 13.7 5秒后消失的广告 13.8 12小时制和24小时制的转换 13.9 标题栏显示时间 13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器时间 13.13 倒计时显示 13.14 背景时钟 13.15 计算某天星期几 13.16 计算时间差 13.17 计算网页停留时间 13.18 记录页面的修改时间 13.19 将日期转换为字符串的方法 13.20 检测是否是闰年 13.21 年份加减函数 13.22 精确到千分之一秒 13.23 离开某天的时间 13.24 判断两个字符串日期的大小 13.25 显示登录时间 13.26 中文日期样式(一) 13.27 中文日期样式(二) 13.28 状态栏动态显示时间 13.29 页面访问时间限制 13.30 显示英文上、下午的时间 13.31 用JavaScript制作的特色时钟 13.32 自定义的日历 13.33 生日提醒器 13.34 时间的倒影 13.35 使用正则表达式验证日期 13.36 全面的日期选择功能 13.37 全球的时间查看表 13.38 无刷新定时取数据 13.39 取当月的最后一天 第 14章 数字、数组和统计函数特效 14.1 边打字边显示字数 14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符数的方法 14.8 JavaScript遍历数组 14.9 获取字符串型数组下标的数组长度 14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 14.20 小写金额转换为大写 14.21 通过两点坐标计算直线距离 14.22 随机抽取彩票 14.23 实时计算折扣 14.24 实用计算器 14.25 前面补0的方法 第15章 图形、图像的特效 15.1 图片变形效果 15.2 图像的翻转效果 15.3 图像的模糊效果 15.4 图像的水印效果 15.5 图形淡出淡隐 15.6 图像的渐隐播放效果 15.7 文字环绕图片 15.8 切换图片的特殊效果 15.9 晃动的图片 15.10 定时消失的图片 15.11 QQ图像一闪一闪的效果 15.12 设置textarea中的图片不处于编辑状态 15.13 禁止图像的拷贝 15.14 LOGO像雪花一样落下 15.15 多幅图片分页滚动显示 15.16 循环滚动显示图片 15.17 图片的选择展示 15.18 163图片新闻切换效果 15.19 判断上传图片的大小 15.20 上传图片时预览 15.21 对联广告 15.22 带关闭的对联广告 15.23 到边界反弹的漂浮图片 15.24 用键盘控制图片移动 15.25 预装载图片提高站点速度 15.26 始终在屏幕右下角的图片 15.27 可拖动的图片 15.28 等比例缩略图 15.29 用JavaScript导出图像到Excel 15.30 使用VML打造可改变大小的圆框 15.31 JavaScript实现文档结构图 15.32 判断一副图片是否加载完毕 第16章 页面数据的验证 16.1 验证字符串是否全由数字组成 16.2 验证表单项必须填写 16.3 判断用户输入是否为中文 16.4 验证列表框中的值是否重复 16.5 检测输入框的统一方法 16.6 Email的验证 16.7 不使用正则验证IP地址 16.8 IP地址输入框 16.9 判断变量是否已经定义 16.10 判断方法是否已经定义 16.11 表单验证样式(一) 16.12 判断表单是否已修改 16.13 判断控件的类型 16.14 密码强度检查 16.15 身份证的验证 16.16 JavaScript生成验证码 16.17 JavaScript生成验证码(二) 第17章 进度条、滚动条特效处理 17.1 使用符号制作的进度条 17.2 用table制作的进度条 17.3 CSS+JS制作的进度条(一) 17.4 CSS+JS制作的进度条(二) 17.5 进度条形式的下载效果 17.6 滑动条(一) 17.7 滑动条(二) 17.8 窗体滚动条随文字增加自动滚动 17.9 为textarea加横向滚动条 17.10 记录滚动条位置 17.11 彩色滚动条 17.12 Windows XP的滚动条 第18章 在线考题案例 18.1 在线考试代码 18.2 在线考试代码(二) 18.3 在线测试代码(三) 18.4 多选考试题 18.5 在线心理测试脚本 18.6 电脑检测健康情况 第19章 文件处理和打印的技巧 19.1 判断上传文件的类型 19.2 改变上传文件控件的样式 19.3 上传文件一次完成 19.4 使用正则判断文件扩展名 19.5 多附件上传效果 19.6 上传控件内容清空 19.7 textarea显示记事本文件的内容 19.8 使用FSO读写文本文件 19.9 自动启动文件下载 19.10 创建Excel文件 19.11 JavaScript导出数据到Excel 19.12 JavaScript读取自身文件内的XML 19.13 将XML文件绑定到table 19.14 使用JavaScript加载XML文件 19.15 动态加载JavaScript文件 19.16 防止JavaScript文件被其他站直接引用 19.17 检查机器是否安装Word 19.18 打印当前页 19.19 打印预览 19.20 隐藏不想打印的页面内容 19.21 使用ExecWB直接打印 19.22 动态绑定XML文件 19.23 Kill Excel的进程 第20章 调用操作系统的应用 20.1 Javascript操作剪贴板 20.2 打开硬盘驱动器 20.3 单击加入收藏夹 20.4 复制标题和网址 20.5 关闭输入法 20.6 检测屏幕分辨率 20.7 检测系统信息 20.8 显示本地计算机信息 20.9 检测浏览器浏览过的站点数 20.10 IE文件菜单中的打开命令 20.11 打开Internet选项对话框 20.12 打开Windows系统的画板 20.13 弹出保存对话框 20.14 进入页面弹出收藏夹 20.15 执行客户端的可执行程序 20.16 自动调用OutLook发送邮件 20.17 弹出窗口选择颜色 20.18 弹出框式邮件发送 20.19 把网站作为用户的Active桌面 20.20 判断是否安装了flash插件 第21章 流行技术:DOM和userData的应用技巧 21.1 使用userData保存文本内容 21.2 使用userData保存select标记 21.3 使用userData保存checkbox标记 21.4 使用DOM实现控件的替换 21.5 使用DOM实现控件的复制 21.6 使用DOM判断页面中控件是否嵌套 21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 实现关机效果的界面 22.2 关机特效(二) 22.3 评星效果 22.4 输入框自动完成功能 22.5 Ajax效果的字符串过滤 22.6 Gmail右上角的Loading效果 22.7 使用XMLHTTP获取天气预报 22.8 拖拽任意对象 22.9 避免打开无效页面 22.10 用JavaScript调用Google AdSense 22.11 Ajax效果:可拖拽的表格 22.12 JavaScript调用Web Service 22.13 用JavaScript实现编码解码 22.14 创建带属性的对象 22.15 用prototype实现JavaScript的继承 22.16 JavaScript制作哈希表 第23章 其他技巧及特效 23.1 最简单的漂移特效 23.2 JavaScript遍历对象中的所有属性 23.3 QQ在线客服 23.4 查看网站的排名 23.5 定义全局变量 23.6 动态生成金字塔效果 23.7 动态修改CSS的样式 23.8 根据浏览器不同设置CSS 23.9 汉字按拼音排序 23.10 划词搜索 23.11 加载大量input控件的快速方法 23.12 简繁体转换 23.13 将HTML转换为JavaScript脚本 23.14 脚本永不出错 23.15 进入网站的签名程序 23.16 浏览器毁灭者 23.17 罗列对象的属性和值 23.18 密码保护页 23.19 全角转半角 23.20 全屏广告 23.21 输入的英文自动全大写 23.23 特殊扩散效果 23.24 提交信息等待界面 23.25 同时调用两个方法 23.26 自定义错误处理样式 23.27 FTP网站登录

2010-02-08

《程序天下-LAMP网站开发黄金组合Linux+Apache+MySQL+PHP》光盘源文件

除了PHP基础实例,还有: 1.新闻系统 2.投票系统 3.相册系统 4.同学录系统

2009-01-09

Linux-HTTP服务配置

《程序天下-LAMP网站开发黄金组合Linux+Apache+MySQL+PHP》光盘视频 作者:杨明华//谭励//于重重

2008-11-01

日本語常用IT用語辞書(基础)

日本語常用IT用語辞書(基础)

2007-11-28

C#实用编程百例

《C#实用编程百例》光盘源码

2007-11-28

Visual C# 2005从入门到精通

Visual C# 2005从入门到精通

2007-11-28

ASP.NET2.0网络编程从入门到精通

《ASP.NET2.0网络编程从入门到精通》光盘源码

2007-11-28

WinForm范例集

WinForm范例集

2007-11-28

VB.NET范例集

包括很多经典小程序,如中国象棋等。

2007-11-28

ASP.NET程序设计

《ASP.NET程序设计》光盘代码

2007-11-28

VB数据库系统开发实例导航(二)

《VB数据库系统开发实例导航(二)》光盘代码

2007-11-28

VB入门与提高源代码

VB入门与提高源代码

2007-11-28

VB控件实例源代码

VB6控件实例源代码

2007-11-28

Visual Basic企业办公系统开发实例导航

《Visual Basic企业办公系统开发实例导航》光盘源码

2007-11-28

VB技巧问答10000例

VB技巧问答10000例

2007-11-28

VB102

102个创作技巧供您选择!

2007-11-28

VB创作效果百例

《VB创作效果百例》光盘源码

2007-11-28

VB6.0实效编程百例

《VB6.0实效编程百例》光盘源码

2007-11-28

C程序设计方法

很多基础的小例子,对初学者很有帮助。

2007-11-28

Eclipse编程技术与实例

《Eclipse编程技术与实例》光盘源码

2007-11-28

Visual C#数据库项目案例导航

《Visual C#数据库项目案例导航》光盘源码

2007-11-28

专家门诊--JSP开发答疑200问

专家门诊--JSP开发答疑200问

2007-11-28

专家门诊--ASP.NET开发答疑200问

《专家门诊--ASP.NET开发答疑200问》光盘源码

2007-11-28

ASP编程实例入门与提高实例源代码

ASP编程实例入门与提高实例源代码

2007-11-28

基于JSP Struts JDBC的个人通讯录管理系统

作者:曹广鑫 时强 等

2007-10-05

基于JSP JDBC SQL Server开发的报价管理系统

作者:曹广鑫 时强 等

2007-10-05

基于JSP Hibernate的财务管理系统

作者:曹广鑫 时强 等

2007-10-05

基于JSP Struts Hibernate的客户跟踪系统

作者:曹广鑫 时强 等

2007-10-05

基于Struts Spring Hibernate的Blog系统

作者:曹广鑫 时强 等

2007-10-05

基于Spring Hibernate的网上广告管理系统

作者:曹广鑫 时强 等

2007-10-05

基于JSP WebWork iBATIS的游戏装备交易系统

作者:曹广鑫 时强 等

2007-10-05

基于JSP JSTL Ajax Spring Hibernate的用户管理系统

作者:曹广鑫 时强 等

2007-10-05

基于JSP Struts 缓存的公司管理系统

作者:曹广鑫 时强 等

2007-10-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除