javaScript教程
课件中讲了对象,javaScript结构、事件处理、预定义对象,javaScript多媒体应用
MyEclipse+6+Java+开发中文教程.pdf 完整版
MyEclipse 6 Java开发中文教程 ............................................................................................ 1
目 录.......................................................................................................................... 4
介 绍 ............................................................................................................................... 10
文档说明 ...................................................................................................................11
适用的读者................................................................................................................11
如何购买本书完整版,DVD光盘及技术支持............................................................. 12
关于作者 .................................................................................................................. 12
版权声明 .................................................................................................................. 13
第一章 安装配置开发环境............................................................................................... 14
1.1 系统需求............................................................................................................. 14
1.2 JDK 的下载,安装和配置(可选).................................................................... 14
1.2.1 下载JDK.................................................................................................. 14
1.2.2 安装JDK.................................................................................................. 14
1.2.3 配置环境变量(可选) ............................................................................ 18
1.2.4 JDK 6 中文文档下载地址(ZIP,HTML,CHM)(可选) ............................... 20
1.3 Tomcat服务器的下载,安装和运行(可选) ........................................................... 20
1.4 JBoss 服务器的下载,安装和运行(可选) ...................................................... 22
1.5 MySQL 5 数据库服务器下载,安装和运行(可选)........................................... 25
1.5.1 MySQL 5 官方版本的下载和安装,运行.................................................. 26
1.5.2 MySQL 5 绿色版的下载安装和运行.......................................................... 26
1.5.2.1 下载............................................................................................... 26
1.5.2.2 用法图解....................................................................................... 27
1.6 Eclipse 3.3 的下载,安装和运行........................................................................ 29
1.7 MyEclipse 6 的下载,安装和运行....................................................................... 31
1.7.1 下载.......................................................................................................... 31
1.7.2 安装......................................................................................................... 32
1.7.2.1 ALL in ONE 版本的安装................................................................ 32
1.7.2.2 插件(PLUG-IN) 版本的安装..................................................... 33
1.7.2.3 使用ALL In ONE 版本制作MyEclipse绿色版................................. 34
1.7.3 运行......................................................................................................... 35
1.8 Eclipse运行出错的疑难解答............................................................................... 35
1.9 使用高级进程管理器来管理Java进程................................................................ 38
1.10 小结................................................................................................................. 39
第二章 开发第一个Java应用程序.................................................................................... 40
2.1 介绍................................................................................................................... 40
2.2 手工编写,编译并运行Java程序........................................................................ 40
2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序....................................... 41
2.4 小结.................................................................................................................... 44
第三章 Eclipse 的基础概念,配置和使用....................................................................... 45
3.1 界面布局............................................................................................................. 45
3.1.1 菜单.......................................................................................................... 45
MyEclipse 6 Java 开发中文教程
5 刘长炯著
3.1.2 工具栏..................................................................................................... 45
3.1.3 透视图(Perspective)切换器................................................................. 46
3.1.4 视图(View).......................................................................................... 47
3.1.5 上下文菜单(Context Menu)................................................................. 49
3.1.6 状态栏(Status Bar).............................................................................. 49
3.1.7 编辑器(Editor)..................................................................................... 49
3.2 常见概念和操作................................................................................................. 50
3.2.1 项目(Project) ........................................................................................... 50
3.2.2 工作区(Workspace) .................................................................................. 50
3.2.3 导入、导出Java项目............................................................................... 50
3.2.3.1 导入项目....................................................................................... 50
3.2.3.2 导出项目....................................................................................... 51
3.2.4 快速修正代码错误.................................................................................... 51
3.2.5 优化导入列表........................................................................................... 52
3.2.6 添加,修改,删除JRE ............................................................................. 52
3.2.7 查看类定义,层次和源码......................................................................... 52
3.2.8 查找类文件(Open Type) ...................................................................... 53
3.2.9 源码目录,输出路径,Library和编译器版本设置...................................... 53
3.2.10 生成getter和setter 方法......................................................................... 54
3.2.11 格式化源代码.......................................................................................... 55
3.2.12 注释和取消注释...................................................................................... 55
3.2.13 手工和自动编译...................................................................................... 55
3.2.14 直接粘贴Java源码为类文件.................................................................... 55
3.2.15 复制项目中的文件.................................................................................. 55
3.2.16 断点和调试器......................................................................................... 56
3.2.17 快速加入、删除jar包到Build Path .......................................................... 57
3.2.18 查看当前类被哪些类引用........................................................................ 57
3.2.19 设置编辑器字体,颜色和显示行号......................................................... 57
3.2.20 Link文件................................................................................................. 58
3.2.21 安装插件................................................................................................. 59
3.2.22 获取帮助和阅读帮助文档........................................................................ 59
3.2.23 CVS团队源代码管理(在线阅读)......................................................... 60
3.2.24 修改文件的字符编码.............................................................................. 60
3.3 小结.................................................................................................................... 60
第四章 用MyEclipse Database Explorer管理数据库....................................................... 61
4.1 功能一览............................................................................................................. 61
4.2 使用MyEclipse Database Explorer透视图.......................................................... 63
4.2.1 介绍.......................................................................................................... 63
4.2.2 连接到MyEcipse Derby数据库................................................................. 64
4.2.3 切换到MyEclipse Database Explorer透视图............................................ 64
4.2.4 打开数据库连接....................................................................................... 65
4.2.5 关闭数据库连接....................................................................................... 66
4.2.6 浏览数据库结构....................................................................................... 66
4.2.7 编辑和执行SQL代码段............................................................................. 67
MyEclipse 6 Java 开发中文教程
6 刘长炯著
4.2.8 生成实体关系(ER)图........................................................................... 69
4.2.9 编辑表格数据.......................................................................................... 70
4.2.10 清空表格数据........................................................................................ 71
4.2.11 创建和删除表格..................................................................................... 71
4.2.12 创建和删除外键..................................................................................... 72
4.2.13 创建和删除索引..................................................................................... 73
4.2.14 生成SQL语句........................................................................................ 74
4.2.15 建立到MySQL数据库的连接.................................................................. 75
4.3 小结.................................................................................................................... 76
4.4 参考资料............................................................................................................. 76
第五章 开发JDBC应用.................................................................................................... 77
5.1 系统需求............................................................................................................. 77
5.2 创建数据库表格.................................................................................................. 77
5.3 创建Java项目..................................................................................................... 78
5.4 添加JDBC驱动到Build Path ............................................................................... 79
5.5 编写JDBC访问类................................................................................................ 79
5.6 小结.................................................................................................................... 83
5.7 参考资料............................................................................................................. 83
5.7.1 网页......................................................................................................... 83
5.7.2 JDBC 要点.............................................................................................. 84
第六章 管理应用服务器.................................................................................................. 90
6.1 简介.................................................................................................................... 90
6.2 Servers 视图...................................................................................................... 90
6.3 浏览应用服务器连接器...................................................................................... 91
6.4 配置连接器........................................................................................................ 92
6.4.1 第1 步配置服务器的安装信息............................................................... 93
6.4.2 第2 步启用连接器 ................................................................................. 93
6.4.3 第3 步选择启动服务器时候所用的JDK.................................................. 93
6.4.3.1 可选操作:添加 JVM.................................................................... 94
6.5 发布并运行Java EE项目.................................................................................... 95
6.5.1 Java EE 项目的发布类型......................................................................... 95
6.5.1.1 散包发布....................................................................................... 95
6.5.1.2 打包发布....................................................................................... 95
6.5.2 向服务器发布应用................................................................................... 95
6.5.2.1 打开发布对话框............................................................................. 95
6.5.2.2 点击Add按钮启动新建发布对话框并完成发布................................ 97
6.6 应用服务器的管理和调试................................................................................... 98
6.6.1 启动服务器.............................................................................................. 98
6.6.2 监控服务器启动过程................................................................................ 98
6.6.3 停止服务器.............................................................................................. 98
6.6.4 调试发布的企业应用................................................................................ 99
6.7 小结.................................................................................................................... 99
6.8 参考资料............................................................................................................ 99
第七章 开发Hibernate应用............................................................................................ 100
MyEclipse 6 Java 开发中文教程
7 刘长炯著
7.1 介绍.................................................................................................................. 100
7.2 Hibernate 一览................................................................................................ 100
7.2.1 简介........................................................................................................ 100
7.2.2 Hibernate要点........................................................................................ 101
7.3 准备工作........................................................................................................... 107
7.4 创建 HibernateDemo 项目.............................................................................. 107
7.4.1 创建表格................................................................................................ 107
7.4.2 创建 HibernateDemo Java Project ....................................................... 108
7.4.3 添加 Hibernate Capabilities 到现有项目.............................................. 109
7.4.4 使用Hibernate配置文件编辑器修改文件.................................................113
7.4.5 使用反向工程快速生成Java POJO类,映射文件和DAO ........................115
7.4.6 调整生成的hbm文件.............................................................................. 127
7.4.7 编写测试代码........................................................................................ 128
7.5 MyEclipse Hibernate工具的高级部分............................................................... 130
7.5.1 反向工程向导的完整说明....................................................................... 130
7.5.2 使用HQL编辑器..................................................................................... 133
7.6 小结................................................................................................................. 135
7.7 参考资料........................................................................................................... 136
第八章 开发Web应用.................................................................................................... 137
8.1 介绍.................................................................................................................. 137
8.2 Web项目和术语................................................................................................ 137
8.2.1 Java EE 中的Web项目结构................................................................... 137
8.2.2 MyEclipse Web 项目介绍...................................................................... 139
8.3 创建Web项目.................................................................................................. 139
8.4 创建HTML页面................................................................................................ 141
8.5 创建JSP页面................................................................................................... 143
8.6 创建Servlet...................................................................................................... 145
8.7 创建Filter(过滤器)............................................................................................ 147
8.8 创建数据库访问层(DAO) ................................................................................. 150
8.9 修改Servlet调用后台类.................................................................................... 153
8.10 发布,重新发布,运行和测试应用................................................................ 154
8.11 调试JSP应用................................................................................................. 155
8.12 向现有Web项目添加Web开发功能................................................................ 156
8.13 高级设置......................................................................................................... 156
8.13.1 修改Web项目的默认设置..................................................................... 156
8.13.2 给Web项目加入高级功能..................................................................... 157
8.14 常见问题........................................................................................................ 158
8.15 小结............................................................................................................... 158
8.16 参考资料........................................................................................................ 159
相关网页 ......................................................................................................... 159
Tomcat JSP Web 开发中的乱码问题小结....................................................... 159
第九章 开发Struts 1.x应用............................................................................................ 161
9.1 介绍................................................................................................................. 161
9.2 创建Struts项目................................................................................................. 163
MyEclipse 6 Java 开发中文教程
8 刘长炯著
9.2.1 创建Web项目........................................................................................ 164
9.2.2 加入 Struts开发功能.............................................................................. 164
9.3 使用Struts工具................................................................................................. 166
9.3.1 Struts配置文件编辑器............................................................................. 166
9.3.2 Struts组件向导....................................................................................... 168
9.4 编写登录应用................................................................................................... 170
9.4.1 应用的流程和目标................................................................................. 170
9.4.2 创建登录成功页面................................................................................. 170
9.4.3 使用新建Form,Action和JSP的向导创建关键组件................................ 171
9.4.4 调整生成的代码..................................................................................... 175
9.4.5 发布,运行并测试................................................................................. 178
9.4.6 练习题:如何用JDBC实现登录?.......................................................... 179
9.5 编写Struts整合Hibernate的分页应用............................................................... 179
9.5.1 分页应用的设计思路.............................................................................. 179
9.5.2 创建StrutsPageDemo项目,加入Hibernate开发功能............................ 185
9.5.3 反向工程生成DAO层............................................................................. 185
9.5.4 编写分页应用层..................................................................................... 186
9.5.5 加入Struts表现层和控制层..................................................................... 187
9.5.6 发布,运行并测试.................................................................................. 191
9.5.7 练习:如何用Hibernate+Struts实现修改用户信息功能? ...................... 191
9.6 小结................................................................................................................. 192
9.7 参考资料.......................................................................................................... 192
第十章 开发Spring应用................................................................................................. 193
10.1 简介............................................................................................................... 193
10.1.1 Spring简介........................................................................................... 193
10.1.2 MyEclipse的Spring开发功能简介......................................................... 195
10.2 开发简单的Spring应用................................................................................... 195
10.2.1 给项目加入Spring功能......................................................................... 195
10.2.2 创建Bean类和配置信息....................................................................... 197
10.2.3 Spring Beans 视图和Outline视图........................................................ 201
10.2.4 运行和测试.......................................................................................... 203
10.2.5 如何加载多个Spring配置文件.............................................................. 205
10.3 开发Spring 1.2 AOP应用............................................................................... 206
10.3.1 开发Man对象....................................................................................... 206
10.3.2 开发前置通知(Before advice)对象:FBI ......................................... 207
10.3.3 装配拦截器和Bean .............................................................................. 207
10.3.4 测试和运行.......................................................................................... 209
10.3.5 AOP简介和相关概念............................................................................ 210
10.3.6 关于java.lang.ClassCastException: $Proxy0 错误的解决方法..............211
10.4 开发 Spring 2.0 AOP 应用............................................................................ 214
10.4.1 使用aop 标签实现AOP ....................................................................... 214
10.4.2 使用标注(@AspectJ)实现AOP ....................................................... 216
10.4.3 开发环绕通知(Around Advice)AOP 应用........................................ 218
10.5 Spring数据库开发........................................................................................... 222
MyEclipse 6 Java 开发中文教程
9 刘长炯著
10.5.1 DataSource 和 JDBCTemplate开发.................................................... 222
10.5.2 Hibernate 整合 Spring开发................................................................. 231
10.5.2.1 创建项目,添加必要的开发功能................................................ 231
10.5.2.2 反向工程生成Spring整合Hibernate的DAO ................................ 233
10.5.2.3 用Spring 1.2 的事务代理类解决事务提交问题.......................... 240
10.5.2.4 用Spring 2.0 的aop和tx声明式配置解决事务提交问题.............. 242
10.5.2.5 用Spring 2.0 的@Transactional标注解决事务提交问题(最佳方案)
................................................................................................................ 246
10.5.2.6 使用 HibernateTemplate 实现分页查询.................................... 249
10.6 小结............................................................................................................... 251
10.7 参考资料........................................................................................................ 251
10.7.1 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法........ 251
10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用
CGLIB 来实现事务管理.................................................................................. 254
10.7.3 Spring相关的参考资料.......................................................................... 257
commons-fileupload-1.2.jar和commons-io-1.3.2.jar
第1个上传组件commons-fileupload
=============commons-fileupload ================
common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。该组件简单易用,可实现一次上传一个或多个文件,并可限制文件大小。
-下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。
新建一个servlet: FileUpload.java用于文件上传:
package com.drp.util.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.*;
import java.util.*;
import java.util.regex.*;
import java.io.*;
import org.apache.commons.fileupload.servlet.*;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
public class FileUpload extends HttpServlet {
private String uploadPath = ""; // 用于存放上传文件的目录
private File tempPath = new File("D:\\Tomcat 5.5\\webapps\\drp1.2\\tempimages\\"); // 用于存放临时文件的目录
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html; charset=GB18030");
PrintWriter out = res.getWriter();
System.out.println(req.getContentLength());
System.out.println(req.getContentType());
DiskFileItemFactory factory = new DiskFileItemFactory();
// maximum size that will be stored in memory
//允许设置内存中存储数据的门限,单位:字节
factory.setSizeThreshold(4096);
// the location for saving data that is larger than getSizeThreshold()
//如果文件大小大于SizeThreshold,则保存到临时目录
factory.setRepository(new File("D:\\Tomcat 5.5\\webapps\\drp1.2\\tempimages"));
ServletFileUpload upload = new ServletFileUpload(factory);
// maximum size before a FileUploadException will be thrown
//最大上传文件,单位:字节
upload.setSizeMax(1000000);
try {
List fileItems = upload.parseRequest(req);
// assume we know there are two files. The first file is a small
//
jspSmartUpload.jar 和 教程
文件中包含了jspSmartUpload.jar和使用说明,说明中详细介绍了jspSmartUpload里面的类和使用方法,使用起来非常方便。最后还给了一个实例!多多交流,谢谢!
mysql-connector-java.jar java连接mysql数据库
//连接实例,这个例子是绝对没问题的我试过了,主要是要将包导入工程中
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="com.mysql.jdbc.Driver"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<%
String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPasswd="";
String dbName="shujuku";//在数据库中建一个叫shujuku的数据库
//在shujuku中建立一张叫biao的表
String tableName="biao";
String url="jdbc:mysql://localhost:3306/shujuku";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url,dbName,userPasswd);
Statement statement=connection.createStatement();
String sql="SELECT * FROM "+ tableName;
ResultSet rs=statement.executeQuery(sql);
ResultSetMetaData rmeta=rs.getMetaData();
int numColumns=rmeta.getColumnCount();
out.print("id");
out.print("|");
out.print ("num");
out.print ("<br>");
while(rs.next())
{
out.print(rs.getString(1)+"");
out.print(rs.getString(2));
}
out.print("数据库操作成功,恭喜你!");
rs.close();
statement.close();
connection.close();
%>
</body>
</html>