自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 svn主要事项

1. 安装生成知识版本库必须用命令生成,不然格式不对。   svnadmin create E:/svnroot/project1   svnadmin create E:/svnroot/project2 2. 启动服务可以启动知识库的根目录、这样可以通过名字访问多个知识版本库   svnserve –d –r E:/svnroot3. 多个知识版本库可以用一个配置文件。pass和auth放到根目录下,修改每一个知识版本库的配置是相当路径。   取出project1下面conf文件夹下的authz和pas

2011-01-12 09:48:00 471

转载 svn安装配置

  SVN一条龙(版本库创建、启动后台服务、客户端)操作系统Windows XP SP2SVN相关下载(见后附相关资源)服务器安装运行“svn-1.4.5-setup.exe”,或直接解压“svn-win32-1.4.5.zip”版本库创建命令如下,其中C:/svnroot/MyRepo为要创建的版本库放置的目录位置svnadmin.exe create C:/svnroot/MyRepo版本库配置服务器配置文件“conf/svnserve.conf”[general]## 密码数据文件名 password

2011-01-11 18:01:00 1216

原创 json 基础

<br />JSON 基础<br />简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。<br />简单 JSON 示例<br />按照最简单的形式,可以用下面这样的

2011-01-05 00:17:00 414

原创 android ERROR: unknown virtual device name解决办法

<br />方案一:<br /><br />            把 "F:/Users/<username>/.android“ 下的文件复制到 “C:/Users/<username>/.android“ 下面即可解决这个问题,不过这样的解决方案有一个明显的缺点,那就是如果又新<br /><br />      建立AVD,又得重新复制。感觉很麻烦~~~<br /><br />    *       方案二:<br /><br />            打开系统属性-->环境变量—>在“系统变量”那

2011-01-05 00:16:00 718

原创 Word多级编号问题以及解决方案

<br />Word文档恶心的编号混乱问题在2*60=120分钟的摸索下终于解决了。<br />背景:<br />如果你新建一个word文档,然后使用“样式和格式”中的标题1,从标题1开始进行多级编号,然后后面的标题2和标题3的编号会自动的编为1.1,1.1.1,此后你建立第二个一级标题,二级标题等等都不会有问题,第二个一级标题后面的二级标题会从2.1开始等等,恭喜你,你使用word一点问题都没有。<br />但是,请记住,如果你的文档已经有了,且很长,而且可能已经有了标题一,标题二等等,且很多,而且此时有

2011-01-05 00:14:00 4675 5

原创 Java中奇怪而又无可厚非的类加载顺序

昨天看到这样一篇帖子,讨论类加载顺序的,也可以说是初始化顺序的,今天早上找不到了,本来想回复的,现在自己写博客回复了,呵呵public class Singleton {   private static Singleton obj = new Singleton();   public static int counter1 ;   public static int counter2 = 0;

2010-04-28 09:37:00 637

转载 js向Action请求时出现中文乱码如何解决

js向Action请求时出现中文乱码如何解决? 在js中代码如下:function openDetails(){  var AgeName     = encodeURIComponent(tFs.name);//用encodeURIComponent(xx)处理中文  var AgeAdress   = encodeURICom

2010-04-09 11:14:00 2398

转载 windows下mysql数据库文件备份

windows下mysql数据库文件备份方法一:以前备份数据库都是dump出一个sql文件,到恢复的时候再导入回来。但有时候数据多,这个过程很慢,想找个简单的办法,于是发现可以直接备份数据文件,即把安装后的Mysql数据文件 datafile(一般为文件名为ibdata1)和要备份的数据库文件(一般是以数据库名为文件夹名的文件夹)备份好(这个两类文件一般在data文件夹里),然后在从装mysql后

2010-04-07 14:59:00 1378

转载 linux命令全称

/bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Unix Shared Resources/var = VARiable ?FIFO = First In, First OutGRUB = GRand

2010-04-03 21:31:00 587

转载 java 中 set map table list ~~的总结

   java 中 set map table list ~~的总结 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。  有序否允许元素重复否Collec

2009-11-18 00:17:00 394

转载 MyEclipse-Web开发时何时重启tomcat、重新部署

 MyEclipse-Web开发时何时重启tomcat、重新部署        结论虽然不全,但知道的还是较早的,不过知道昨天晚上忽然又闪一下(鬼知道为啥),所以决定写到博客里。相当年,很痛苦,傻乎乎的每次都重新启动tomcat,或者重新部署,那个叫二啊(更重要的是慢)。1.重新部署娘的,这种情况这半年来都没见到过,我用的是MyEclipse 6.6,倒是过去遇见到较多,原

2009-11-13 09:36:00 1447

转载 程序员的成长从开窍开始

 程序员的成长从开窍开始最近,有两位Google Maps API的初学者向我请教他们按照最简单例子写的程序为什么不能正常的运行。 其中一位用GTalk跟我交流,我仔细了看了他的代码,没看出问题,把代码保存在本地,打开Firefox的错误控制台,用Firefox打开他的页面。出错的那一行被清晰的显示出来,我再仔细端详那句话,原来有两个应该是英文逗号的地方,写上了中文逗号。 另一

2009-11-03 17:00:00 327

原创 ppc手机用蓝牙和电脑同步上网设置教程

 ppc手机用蓝牙和电脑同步上网设置教程1.在电脑上安装BlueSoleil和Microsoft ActiveSync4.52.后点击Microsoft ActiveSync4.5—〉文件—〉连接设置将所有项目勾选3.打开ppc蓝牙,打开桌面上安装完成的BlueSoleil,搜索蓝牙设备,并建立连接配对4.在ppc上点击开始—〉设置—〉连接—〉连接-》单位设置-》添

2009-11-03 15:57:00 997

转载 路由器_内网端口映射

    路由器_内网端口映射,nat_端口映射_工具_软件_远程桌面_连接端 口_花生壳_个人_FTP_服务器_WEB站点1、让(家里)宿舍自己的电脑跟公司(外地)的电脑互相远程桌面连接(免得每次COPY东西都要搞个U盘等移动存储设备带来带去的)。让你会修改远程连接桌面端口及连接。2、实现免费空间和免费域名。把自己的机子当做服务器可以让别人访问你的WEB站点(省得做完一个网站要让别人或客户看都

2009-11-03 11:19:00 1193

原创 两台笔记本无线共享上网

两台笔记本无线共享上网 1  两台电脑PC1和PC2的ip设置到同一网段。把需要共享上网的的电脑的网关和DNS均设置为另一台已经上网电脑的IP地址,如下图 。  已上网ip配置 未上网ip配置2  PC1或PC2新建家庭无线网络,PC1和PC2均连接到此网络,如下图 。 添加无线家庭网络. 连接无线3  把联网的PC1的网络连接(通过

2009-10-14 23:01:00 638

转载 Ant十五大最佳实践

Ant十五大最佳实践  在 Ant 出现之前,构建和部署Java应用需要使用包括特定平台的脚本、Make文件、各种版本的IDE甚至手工操作的“大杂烩”。现在,几乎所有的开源Java项目都在使用Ant,大多数公司的内部项目也在使用Ant。Ant在这些项目中的广泛使用自然导致了读者对一整套Ant最佳实践的迫切需求。   本文总结了我喜爱的Ant技巧或最佳实践,多数是从我亲身经历的项目错误或我听说的其他

2009-09-30 00:00:00 411

转载 oracle9i配置

第2章  Oracle9i的安装本章将以Windows操作系统为例讲述Oracle9i数据库的安装,主要内容包括:Ø         安装前的准备Ø         Oracle9i数据库的安装Ø         验证安装成功2.1  安装前的准备2.1.1  安装需求Oracle公司推荐在Windows NT和Windows 2000下安装Oracle数据库,并且磁盘

2009-09-29 23:51:00 2930

转载 sql存储过程及应用

3.sql存储过程及应用一、简介:存储过程(Stored Procedure), 是一组为了完成特定功能的SQL 语句,集经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数,如果该存储过程带有参数来执行它,在SQL Server 的系列版本中,存储过程分为两类:系统提供的存储过程和用户自定义存储过程。系统SP,主要存储master 数据库中,并以sp_为前缀并且系统存储过

2009-09-29 23:48:00 1438

原创 j2ee学习路径

j2ee学习路径一:J2SE 面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、Annotation IO 多线程、线程同步 TCP/UDP AWT、事件模型、匿名类 正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、视图、索引、序列、约束等 树状结构存储存储过程、触发器 数据库设计三范式、 3:JDBCJDB

2009-09-29 23:47:00 628

转载 sqlplus 常用语句

sqlplus 常用语句登录sqlplus /nologconn sys/psw @database as sysdba truncate table table_name;  删除表数据表:   select * from cat;   select * from tab;   select table_name from user_tables; 视图:   select te

2009-09-29 23:45:00 761

转载 oracle导入导出命令详解

oracle导入导出命令详解EXP导出选项 关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字EXP导出选项 关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字COMPRESS导出是否应该压缩有碎片的段成一个范围,这将会影响ST

2009-09-29 23:39:00 1075

转载 PLSQL Developer上建立表空间脚本

Oracle在PLSQL Developer上创建表空间和用户脚本在PLSQL Developer上建立表空间脚本创建表空间一、create tablespace MOF_TEMP //namedatafile D:/oracle/product/10.2.0/oradata/orcl/MOF_TEMP.def size 500M        //---/oracle/oradata/orc

2009-09-29 23:37:00 4053

转载 Axis框架开发web service

Axis框架开发web service1.       搭建axis环境l         建立自己的web工程bookstorel         把当前目录下的Axis.rar解压缩到一个文件夹,这里假设你解到C:/axis,把C:/axis/webapps/axis/WEB-INF/lib目录下的所有.jar文件复制到你的这个web应用程序的WEB-INF/lib下,再把C:/a

2009-09-29 23:34:00 745

转载 Web Service描述语言 WSDL 详解 (2)

WSDL的Types栏和Messages栏中的XML Schema  WSDL数据类型是基于"XML Schema: Datatypes"(XSD)的,现在已经被W3C推荐。这一文档共有三个版本(1999,2000/10,2001),因此必须在namespace属性的<definitions>元素中指明所使用的是哪一个版本。   xmlns:xsd="http://www.w3.o

2009-09-29 23:26:00 614

转载 Web Service描述语言 WSDL 详解 (1)

为什么使用WSDL?  像Internet协议之类的标准有没有为权威所利用,或者人们这样看待它是因为顺之所获的好处远远超出了代价?曾经有许多试图建立的标准都流产了。有时候,那些还没有普遍使用的标准甚至由法令或政府规定强行推出:Ada语言就是一例。  我相信正是跟随标准所带来的好处使它广泛接受。例如,对于铁路服务来说,真正重要的是,不同公司所铺设的铁路结合到一起,或者是来自好几个公司的产品协调的工作

2009-09-29 23:21:00 422

转载 Java框架介绍:Quartz

Java框架介绍:Quartz你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如 果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用java编程吗?如果这些问题中任何一个你回答是,那么你应该使用 Quartz调度器。    旁注:Matrix目前就大量使用到

2009-09-29 23:17:00 516

转载 爱情公寓》搞笑台词大搜集

1.公交车师傅(对跟踪宛瑜的黑衣保镖):“哎,要么投币要么刷卡要么滚蛋,看什么看!” 两位保镖对视,然后下车。 公交车师傅:“真是~连公交都坐不起,还敢冒充黑客帝国。” 2.美嘉:我一口盐汽水喷死你!!! 3.“ 喂,01,01,一辆宝马车速280码向你处开来,后面跟着一辆奔驰在飙车,慢着,后面还跟着一辆拖拉机更牛,还打着左变道灯,他想超车!”——交通警察

2009-09-12 00:16:00 5996

转载 [Hibernate]使用XDoclet生成hbm.xml

[Hibernate]使用XDoclet生成hbm.xmlHibernate真是受欢迎,有那么多工具为它服务,XDoclet、MiddleGen、各种插件。。。用XDoclet生成hbm.xml就是在.java文件里写入一些元数据,XDoclet会从这些数据以及类本身得到足够的信息来生成目标文件。当然,除了用于hibernate,XDoclet还可以用于web、ejb等等很多用途。

2009-09-07 01:14:00 519

原创 (struts2+spring+hibernate)s2sh整合

(struts2+spring+hibernate)s2sh整合 配置文件: 一、  struts.xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/s

2009-09-07 00:54:00 1392 1

转载 Toad 使用快速入门

 Toad 使用快速入门目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1. Schema browser的用法简介2. SQL Editor的使用介绍3. Procedure Editor的用法介绍4. 如何进行PLSQL的debug5. 如何使用SQLab Xpert优化SQL6. 如何使用SQL Modeler来编写查询7. 如何使用Toad的DBA方面的功能一、

2009-09-05 10:34:00 1640

原创 Toad 使用快速入门

 Toad 使用快速入门目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1. Schema browser的用法简介2. SQL Editor的使用介绍3. Procedure Editor的用法介绍4. 如何进行PLSQL的debug5. 如何使用SQLab Xpert优化SQL6. 如何使用SQL Modeler来编写查询7. 如何使用Toad的DBA方面的功能一、 T

2009-09-05 10:29:00 1182

转载 TOAD使用技巧

TOAD使用技巧1 .把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql。 2 .解决Toad对中文显示乱码问题:    系统环境变量加 NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 3 .toad中自动提示功能,就像plsql developer那样:     输入表名前几个字母,然后用Ctrl + .就可以弹出,如你输入select *

2009-09-05 10:27:00 591

转载 LoadRunner中的一个关联技巧

LoadRunner中的一个关联技巧 众所周知,在LoadRunner中,关联是一个很重要的动作,大多数的脚本在录制完成后并不能直接回放,需要通过一定的关联才能成功回放。关联的技巧有很多,这里介绍的就是其中之一,以下用一个实际的例子来说明。    脚本的背景如下:    web_submit_data("classiLoanMaterial.jsf_2")(web_submit_data函数的

2009-08-28 09:58:00 456

转载 谈谈LoadRunner中的关联

                                                         谈谈LoadRunner中的关联当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且记录下来,产生脚本         当执行脚本时,VuGen伪装成浏览器,然后根据脚本,把当初浏览器所做过的,再对网站服务器运

2009-08-28 09:54:00 461

原创 loadrunner笔记2

LoadRunner性能分析指标解释Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。1、Transation Sunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、Average Transaciton Response Time(事务平均响应时

2009-08-28 01:00:00 413

原创 loadrunner笔记

1 。html-base scirpt  常规的html请求。2 。url  多种 ,代码易读差 ,可以javascirpt、、 3 。web /winsocket 可录制中文 4    脚本优化:  插入事务点, 插入集合点 ,参数化,检查点   回放不能说明正确执行。 5 设计场景  run time setiing 添加监控场景。运行时监控。(用户不要一次全加上事) 

2009-08-28 00:16:00 515

转载 Ajax--dwr框架详解

Ajax--dwr框架详解关键字: ajax, dwr 介绍  DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.  它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取

2009-08-28 00:03:00 725

转载 JAVA程序员看C#的精华与糟粕

转载一篇,以后研究C#时可能用得上。  C#和java是号称90%的相同加上10%的不同。因此当时我学习C#,阅读两种代码完全没有什么阻碍。对C#了解得深入以后,来发表下对这两种语言各自特性的一些看法比较起java和C#大相径庭的那10%,会发现C#五花八门的特性要多很多。比较知名的有:委托,属性,真正的泛型,索引器,类初始化器,分部类,操作符重载,struct,unsaf

2009-08-22 21:42:00 412

转载 C#基础知识(MSDN整理)

C#基础知识(MSDN整理)一:C# 介绍pC# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。 pC# 作为一种面向对象的语言,支持封装、继承和多态性概念。所有的变量和方法,包括 Main 方法(应用程序的入口点),都封装在类定义中。 二:C#述语p访问修饰符:Ø用于限制对类型或类型成

2009-08-22 21:39:00 1543

转载 C# 和 Java 的比较

网上的一篇《C# 和 Java 的比较》(或者叫《Java 和 C# 的比较》)写的挺不错的,今天忽然搜索到。自己刚刚接触C#,也不由自主地随时都拿来和Java做对比,所以就心血来潮在原作者的每一条之后斗胆都写了些文字。就当是给自己再加深一遍印象吧。 【非常抱歉,由于网上此文章已经被转载多次,所以真的找不到原出处了,所以没法贴出作者原贴的连接】 开始吧... 2007年

2009-08-22 21:38:00 451

Eclipse+Web开发从入门到精通(实例版)F FS

36 第3章 Eclipse插件使用实例... 39 3.1 使用XMLBuddy编写XML文件... 39 3.2 使用Bytecode Outline直接查看字节码... 45 3.3 使用Implementors跟踪接口的实现类... 52 3.4 使用CAP进行代码分析... 54 3.5 使用Easy Explorer快速查看文件夹... 56 第2篇 Web开发技术实例详解 第4章 在Eclipse中进行资源构建 ——Ant使用实例... 60 4.1 Ant简介... 60 4.1.1 构造文件的主要标记... 60 4.1.2 Ant的常用任务(Task)... 62 4.2 Eclipse与Ant的集成... 64 4.2.1 创建Ant构建文件... 64 4.2.2 编辑Ant构建文件... 64 4.2.3 运行Ant构建文件... 66 4.2.4 使用Ant视图... 66 4.3 用build.xml编写Ant部署文件实例... 67 4.3.1 编写build.xml文件之前的准备... 68 4.3.2 使用property定义属性实例... 68 4.3.3 生成Java实例程序... 69 4.3.4 使用编译任务编译Java类实例... 69 4.3.5 使用Java任务执行Java类实例... 70 4.3.6 使用jar任务打包文件实例... 71 4.3.7 使用javadoc任务生成文档实例... 71 4.3.8 使用 mail任务发送电子邮件实例... 72 4.4 生成构建器... 74 4.5 执行构建... 76 4.6 开发自己的Task(任务)... 77 4.6.1 建立构建环境... 77 4.6.2 第一个简单的Task. 78 4.6.3 开发一个完整的Task(任务)... 79 第5章 数据库开发实例——学生成绩管理系统... 84 5.1 HSQLDB数据库的使用... 84 5.1.1 下载并安装HSQLDB数据库... 84 5.1.2 使用Memory模式运行HSQLDB. 85 5.2 使用SQLExplorer插件连接数据库... 86 5.3 创建Score成绩表... 88 5.3.1 编写脚本... 88 5.3.2 在SQLExplorer中运行脚本... 89 5.4 使用JavaBean映射成绩表... 90 5.4.1 实现Score类... 90 5.4.2 添加getter/setter方法... 91 5.5 使用ScoreDAO管理成绩... 92 5.5.1 添加InsertScore方法增加成绩... 94 5.5.2 添加SelectScore方法查询成绩... 95 5.5.3 添加DeleteScore方法删除成绩... 96 5.5.4 添加UpdateScore方法修改成绩... 97 5.6 编写测试客户端... 97 第6章 Web开发实例——学生成绩管理系统的改进... 100 6.1 下载并安装JBoss插件... 100 6.2 配置并运行JBoss应用服务器... 102 6.3 在Eclipse中开发Jsp. 104 6.3.1 Eclipse内置JSP编辑器的使用... 104 6.3.2 启动数据库和创建表格... 105 6.3.3 创建scoreForm.jsp录入成绩... 106 6.3.4 创建scoreList.jsp显示成绩列表... 109 6.4 在Eclipse中开发Servlet 110 6.4.1 创建ScoreFindServlet类查询成绩... 110 6.4.2 创建ScoreDeleteServlet类删除成绩... 112 6.5 在Eclipse中开发Filter 113 6.6 在Eclipse中开发Listener 115 6.7 配置web.xml文件... 116 6.8 WAR文件的打包生成... 118 6.9 部署Web应用... 119 第7章 Struts开发实例——在线留言板... 120 7.1 下载并安装Struts 120 7.2 Struts原理简介... 123 7.3 分析在线留言板应用的需求... 124 7.4 使用JSP实现视图层... 124 7.4.1 创建messageForm.jsp发布留言... 124 7.4.2 创建messageList.jsp显示留言列表... 127 7.5 创建ActionForm.. 128 7.6 使用Action类实现控制层... 130 7.6.1 实现MessageFormAction类... 130 7.6.2 实现MessageListAction类... 132 7.7 生成Struts配置文件... 134 7.8 在线留言板的Tomcat部署... 136 7.9 在浏览器中运行实例... 137 7.10 使用validator进行留言内容验证... 138 第8章 Hibernate开发实例——图书管理系统... 142 8.1 下载并安装Hibernate Synchronizer插件... 142 8.2 图书管理系统需求分析... 143 8.3 配置数据库... 143 8.4 生成配置文件hibernate.cfg.xml 145 8.5 创建持久化对象... 147 8.5.1 生成映射文件和持久化对象... 148 8.5.2 对持久化对象的分析... 150 8.6 创建映射文件... 156 8.7 Hibernate操作数据库的方法... 159 8.8 系统主界面... 161 8.8.1 主界面窗体的创建... 161 8.8.2 为每个菜单项添加响应事件... 164 8.8.3 为系统增加权限控制... 168 8.9 用户管理... 169 8.9.1 用户登录功能的实现... 170 8.9.2 添加用户类的实现... 173 8.9.3 修改用户信息类的实现... 176 8.9.4 删除用户类的实现... 179 8.9.5 列举所有用户信息类的实现... 181 8.10 书籍管理模块... 183 8.10.1 书籍添加类的实现... 183 8.10.2 书籍信息修改类的实现... 186 8.10.3 书籍删除类的实现... 191 8.10.4 图书信息一览类的实现... 192 8.11 借书管理模块... 196 8.11.1 借阅图书类的实现... 196 8.11.2 修改出借图书信息类的实现... 200 8.12 还书管理模块... 204 8.12.1 还书类的实现... 204 8.12.2 修改还书信息类的实现... 207 8.12.3 借阅图书一览类的实现... 210 第9章 JUnit开发实例——图书管理系统的单元测试... 213 9.1 Eclipse与JUnit的集成... 213 9.2 HelloWorld简单测试实例的开发... 214 9.3 创建测试用例... 217 9.4 创建测试套件... 221 9.5 定制测试配置与测试故障... 222 第10章 AOP开发实例... 224 10.1 AOP术语解析... 224 10.1.1 指示/拦截器... 224 10.1.2 引导(introduction)... 224 10.1.3 元数据... 224 10.1.4 切分点... 225 10.2 下载并安装JBossAOP插件... 225 10.3 第一个AOP实例... 226 10.3.1 编写POJO.. 227 10.3.2 编写拦截器... 228 10.3.3 将拦截器引用到callMe()方法中... 230 10.3.4 运行实例... 231 10.4 属性拦截实例... 231 10.5 方法拦截实例... 234 第11章 在Eclipse中进行版本控制 ——CVS使用实例... 238 11.1 下载并安装CVS服务器... 238 11.2 在Eclipse中设置存储库... 239 11.3 使用CVS存储库共享本地项目... 241 11.4 从CVS服务器上检出已经存在的Java工程... 242 11.5 使本地更改与CVS存储库同步... 243 11.6 断开项目与CVS的连接... 246 第3篇 综合案例 第12章 综合实例——光盘资料管理系统... 250 12.1 需求分析... 250 12.1.1 系统功能分析... 250 12.1.2 系统数据流描述... 250 12.1.3 数据的存储... 251 12.1.4 系统所有处理的描述... 252 12.2 系统的实现效果... 254 12.3 配置数据库... 256 12.4 生成配置文件hibernate.cfg.xml 257 12.5 创建持久化对象... 259 12.6 对数据库操作的封装... 266 12.6.1 创建DBManager类... 266 12.6.2 创建用户操作方法... 267 12.6.3 创建CD操作方法... 270 12.7 使用JSP实现视图层... 272 12.7.1 创建用户登录页面... 273 12.7.2 创建用户注册页面... 274 12.7.3 创建系统控制台页面... 277 12.7.4 创建新增CD信息页面... 278 12.7.5 创建查询CD信息页面... 281 12.7.6 创建修改用户密码页面... 284 12.7.7 创建编辑CD信息页面... 286 12.7.8 删除CD信息... 289 12.8 创建ActionForm.. 291 12.8.1 创建添加CD信息的ActionForm.. 291 12.8.2 创建修改密码的ActionForm.. 293 12.8.3 创建用户登录ActionForm.. 295 12.8.4 创建用户注册ActionForm.. 296 12.8.5 创建搜索CD信息的ActionForm.. 298 12.9 使用Action类实现控制层... 299 12.9.1 创建添加CD信息Action. 299 12.9.2 创建修改用户密码Action. 300 12.9.3 创建删除CD信息Action. 301 12.9.4 创建编辑CD信息Action. 302 12.9.5 创建用户登录Action. 303 12.9.6 创建用户注销Action. 304 12.9.7 创建用户注册Action. 304 12.9.8 创建CD搜索Action. 305 12.10 生成Struts配置文件... 307 12.11 系统的Tomcat部署... 309 12.11.1 CDManagerFilter的创建... 309 12.11.2 Tomcat部署... 312 第13章 综合实例——网上书店管理应用系统... 313 13.1 需求分析... 313 13.1.1 后台管理系统... 313 13.1.2 前台展示系统... 313 13.1.3 数据的存储... 314 13.1.4 系统所有处理的描述... 316 13.2 系统的运行效果... 319 13.3 数据库的设计... 322 13.4 系统数据库操作的封装... 326 13.4.1 对后台管理系统的数据库操作... 327 13.4.2 对前台展示系统的数据库操作... 338 13.5 使用JSP实现后台管理系统的视图层... 348 13.5.1 创建用户登录页面... 348 13.5.2 创建图书列表页面... 349 13.5.3 创建添加图书信息页面... 352 13.5.4 创建新增图书类型页面... 356 13.5.5 创建显示图书分类信息页面... 358 13.5.6 创建订单列表页面... 359 13.5.7 创建用户列表页面... 362 13.5.8 创建编辑用户信息页面... 364 13.5.9 创建添加管理员页面... 367 13.5.10 创建修改管理员信息页面... 369 13.6 自定义标签的实现... 370 13.7 创建后台管理系统的ActionForm.. 379 13.7.1 创建编辑用户信息的ActionForm.. 379 13.7.2 创建收集图书信息的ActionForm.. 385 13.7.3 创建用户登录ActionForm.. 389 13.8 实现后台管理系统的控制层... 390 13.9 使用JSP实现前台展示系统的视图层... 402 13.9.1 创建用户注册页面... 403 13.9.2 创建显示图书信息页面... 406 13.9.3 创建显示特价图书信息页面... 410 13.9.4 创建购物车页面... 410 13.10 创建前台展示系统的ActionForm.. 413 13.10.1 创建图书搜索的ActionForm.. 413 13.10.2 创建购物车ActionForm.. 416 13.10.3 创建用户注册ActionForm.. 418 13.11 实现前台展示系统的控制层... 424 13.12 生成Struts的配置文件... 429 第14章 综合实例——餐费管理系统... 432 14.1 项目需求分析... 432 14.1.1 需求概述... 432 14.1.2 功能模块需求分析... 432 14.1.3 用例需求分析... 433 14.1.4 员工就餐账户注册用例... 434 14.1.5 员工刷卡就餐用例... 434 14.1.6 员工查询账户余额用例... 435 14.1.7 就餐账户充值用例... 435 14.1.8 员工账户管理用例... 436 14.2 系统分析和设计... 437 14.2.1 数据库分析和设计... 437 14.2.2 业务逻辑层和DAO层设计... 439 14.2.3 系统的包... 441 14.2.4 系统的MVC结构... 442 14.3 系统的开发环境... 443 14.3.1 Struts在Eclipse中的配置... 444 14.3.2 Spring在Eclipse中的配置... 445 14.3.3 Hibernate在Eclipse中的配置... 445 14.3.4 Hibernate Synchronizer在Eclipse中的配置... 445 14.4 在Eclipse中用Struts 建立视图... 446 14.4.1 JSP页面... 446 14.4.2 ActionForm.. 447 14.5 在Eclipse中使用Struts 建立JSP页面... 448 14.5.1 建立模板页面... 448 14.5.2 建立tiles-defs.xml 449 14.6 在Eclipse中使用Struts 建立页面的不变部分... 451 14.6.1 建立Banner页面... 451 14.6.2 建立菜单导航页面... 451 14.6.3 建立版权页面... 451 14.7 在Eclipse中使用Struts实现国际化... 452 14.8 在Eclipse中使用Struts建立页面的可变部分... 454 14.8.1 员工就餐刷卡页面... 455 14.8.2 员工刷卡成功页面... 455 14.8.3 员工账户注册页面... 456 14.8.4 员工账户查询页面... 458 14.8.5 管理员登录页面... 458 14.8.6 管理员管理账户页面... 459 14.8.7 修改员工账户页面... 461 14.8.8 员工账户充值页面... 461 14.9 在Eclipse中用Struts建立控制部分... 462 14.9.1 配置web.xml 462 14.9.2 配置struts-config.xml 465 14.9.3 建立Action. 468 14.10 自定义的Action. 468 14.10.1 处理员工注册请求的Action. 469 14.10.2 处理员工其他请求的Action. 470 14.10.3 处理管理员操作请求的Action. 473 14.11 在Eclipse中使用Struts进行错误处理... 476 14.12 在Eclipse中建立模型部分... 479 14.12.1 员工账户类... 480 14.12.2 员工类... 483 14.12.3 管理员类... 484 14.13 在Eclipse中建立业务逻辑类... 485 14.13.1 员工业务逻辑... 485 14.13.2 管理员业务逻辑... 489 14.14 在Eclipse中使用Hibernate建立DAO类... 491 14.14.1 建立对象-关系映射文件... 492 14.14.2 建立DAO类... 495 14.15 在Eclipse中使用Spring装配各个组件... 498 14.15.1 Struts和Spring的集成... 499 14.15.2 建立applicationContext.xml 499 14.16 在Eclipse中使用Junit进行单元测试... 504 14.16.1 测试AccountDAO.. 504 14.16.2 测试EmployeeDAO.. 505 14.16.3 测试EmployeeServiceImpl 506 14.16.4 测试ManagerServiceImpl 507 14.17 系统发布运行... 509

2008-10-13

Java经典讲义 java入门必选教程

java经典讲义 Java是一种解释型的、面向对象的编程语言。历史:1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1994年以来) 应用:适于开发各种应用,尤其是基于网络的应用、嵌入式应用等。2、Java语言特点Java= “C++” - “复杂性和奇异性” + “安全性和可移植性”(1) 面向对象 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的

2008-10-13

空空如也

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

TA关注的人

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