img
一个十分简单在线聊天室对刚学asp朋友来说是...

一个十分简单的在线聊天室,对刚学asp的朋友来说是一个很好的学习例子

img
ASP聊天室源代码

一个十分简单的在线聊天室,对刚学asp的朋友来说是一个很好的学习例子

img
一个很好的asp聊天室系统

聊天室基本原理是,抛开OGI和WWW服务器,根据HTML规范,接收到浏览器的请求以后,模仿WWW服务器的响应,将聊天内容发回浏览器。在浏览器看来就像浏览一个巨大的页面一样始终处于页面联接状态, 这就是一个专门的聊天服务器,一个简化了的WWW服务器。   ----这样相比CGI方式来说,聊天室的优点就很明显:   不需要专门的WWW服务器,在聊天服务器里完成必要的工作,避开耗时的CGI 过程。   如果使用单进程服务器,就不需要每次产生新进程。   数据交换完全在内存中进行,不用读写文件。   不需要定时刷新,减少屏幕的闪烁,减少对服务器的请求次数。   ----下面我们来看看具体实现流程。   一、 聊天服务器实现流程   ----用户数据输入都是通过URL传送,下面是几个URL实例,结合后面客户端流程,可以更好地理解系   二、 客户端具体登录过程

img
啊飞在线聊天室

一个十分简单的在线聊天室,对刚学asp的朋友来说是一个很好的学习例子

img
C# Asp.Net Ajax简单聊天室源码和设计文档

自已整理的资源:项目由Web网站转换为Web项目,然后将聊天室主界面的后台C#代码做了优化,精简了一下,最后写一下说明文档。数据库在CFJK.WebSite\chatRoom\App_data下。 本聊天室是使用...来实现的局部刷新,用它来做Ajax的步骤是...本聊天室的灵魂就是这个消息循环图... 全文:http://www.our-code.com/news/2010726/n570762.html

img
asp为基础编写的聊天室

不错的用asp编写的聊天室,对于初学者来说是个不错的东西~~

img
ASP.NET 中关于聊天室的小程序

此功能中根据数据库,能够通过用户登录记录下来。当进行会话时,可显示用户名和所说的内容。可通过dropdownlist控件来对上半个界面进行调色。

img
ASP与网页数据库设计》书中的代码

ASP与网页数据库设计 [编辑本段]版权信息   书 名: ASP与网页数据库设计   作 者:邓文渊陈俊荣   出版社: 中国铁道工业出版社   出版时间: 2004   ISBN: 9787113058401   开本: 16   定价: 58.00 元 [编辑本段]内容简介   ◎本书特色1、访客留言簿与讨论区的制作2、聊天室的制作3、自动寄信服务与电子贺卡DIY的制作4、会员管理系统的制作5、搜索引擎的制作6、在线投票的制作7、文件上传的制作8、购物车的制作详实的内容,介绍ASP与网页数据库设计基础知识。大量的实例,操作与图文相结合,讲解通俗易懂。丰富的资源,学完即练,短时间内掌握所需知识。广泛的受众,可作为网页设计初学者或大中专院校学生参考用书。   本书从基础知识讲起,循序渐进,共19章,前11章主要讲解了ASP、网页数据库设计等相关基础知识,后8章主要以实例为主,并通过详细的讲解加以说明。读者通过对这些知识的深入学习后,可以熟练地掌握ASP与数据库结合来设计网页的方法与技巧,并能根据实际需要加以合理地运用。全书内容全面、通俗易懂、具有极强的可读性。本书定位于ASP与网页数据库设计的初中级用户,适合于喜爱ASP与网页数据库设计的朋友。 [编辑本段]目录   第0章 准备工作与认识ASP   0-1 什么是ASP   0-2 如何编辑与执行ASP程序   0-3 将您的计算机虚拟为Web服务器   0-4 撰写您的第一个ASP程序   0-5 小锦囊(一)如何使用FrontPage 2000帮助我们撰写HTML文件   0-6 小锦囊(二)如何使用Dreamweaver帮助我们撰写HTML文件   0-7 小锦囊(三)如何在FrontPage 2000加入ASP程序   0-8 小锦囊(四)如何在Dreamweaver中加入ASP程序   第1章 VBScript基本概念   1-1 VBScript是什么   1-2 VBScript可以做些什么   1-3 VBScript自学课程   1-4 撰写您的第一个VBScript程序   1-5 变量(Variable)   1-6 数级(Array)   1-7 常数(Constant)   1-8 运算符(Operator)   第2章 VBScript流程控制结构   2-1 认识流程控制结构   2-2 If…Then   2-3 Select…Case   2-4 For…Next(计数循环)   2-5 For Each In…Next(数组循环)   2-6 条件式循环   第3章 VBScript子程序与函数   3-1 子程序(subroutines)   3-2 函数(Functions)   3-3 错误处理(Error Handling)   3-4 VBScript内置函数   第4章 Response对象   4-1 认识ASP内置的对象   4-2 Response对象提供的集合、属性及方法   第5章 Request对象   5-1 从浏览器端取得数据的方法   5-2 建立表单的输入界面   5-3 表单的后端处理   5-4 小锦囊(一)如何设置密码字段与隐藏字段   5-5 小锦囊(二)如何设置文件上传   5-6 小锦囊(三)如何设置文件下载   5-7 将指定的表单字段框起来——、标记   5-8 Request对象提供的集合、属性及方法   5-9 实例练习   第6章 Server对象与服务器端文件存取   6-1 Server对象提供的属性及方法   6-2 存取服务器端的文件夹与文件   6-3 文件的打开、读取与写入   6-4 小锦囊(一)如何设置Server   第7章 Application对象与Session对象   7-1 Application对象   7-2 Session对象   7-3 实例(三)如何统计在线人数   7-4 实例(四)如何读取在线名单   7-5 实例(五)如何撰写在线传讯   7-6 小锦囊(四)如何利用Global.asa将Application变量和Session变量初始化   第8章 使用常见的ASP组件   8-1 使用Ad Rotator组件制作横幅广告   8-2 使用Browser Capabilities组件侦测浏览器能力   8-3 小锦囊(一)如何查询其他服务器组件的用法   第9章 ASP程序调试与错误处理   9-1 ASP程序调试   9-2 使用Err对象处理错误情况   9-3 使用ASPError对象处理错误情况   第10章 数据库的读取、插入、删除与更新   10-1 认识数据库   10-2 ASP与数据库   10-3 建立Access数据库   10-4 打开与关闭数据库连接   10-5 读取、插入、更新与删除表的记录   10-6 小锦囊(一)如何读取表的字段名称及字段数目   10-7 小锦囊(二)如何使用Recordset对象的Sort属性来进行排序   10-8 小锦囊(三)如何使用Recordset对象的Filter属性来筛选记录   10-9 小锦囊(四)如何设置分页浏览   第11章 数据库查询   11-1 使用SQL查询   11-2 SQL语句的语法   11-3 小锦囊(一)如何使用加密过的Access数据库   11-4 小锦囊(二)如何使用Connection对象的Execute方法   11-5 小锦囊(三)如何使用Command对象   11-6 小锦囊(四)如何使用SQL语句去新增、更新或删除记录   11-7 小锦囊(五)如何读取关系型数据库   第12章 访客留言簿与讨论区   第13章 聊天室   第14章 自动寄信服务与电子贺卡DIY   第15章 会员管理系统   第16章 搜索引擎   第17章 在线投票   第18章 文件上传   第19章 购物车   附录A 撰写HTML文件的方法   附录B HTML标记与属性速查表   附录C HTML特殊字符表   附录D 层叠样式表(CSS)   附录E 使用表单对象的方法   附录F VBScript函数速查表   ……

img
ASP.NET 设计说明书

创建一个聊天室,有助于提高网站的访问量。聊天是一个聚集社区成员召开网络会议的理想场所。随着计算机网络不断进步,聊天使大家来说已经不再陌生。 本次网络聊天室系统使用HTML框架网页技术和ASP.NET内置Application对象设计一个简易的网上聊天室。通过本次课程设计掌握Application和Session对象的特点和使用方法,理解Application和Session对象在应用系统中保存用户数据基本原理。

img
ASP.NET精品课程+源代码

ASP.NET精品课程整体设计 一、 概述 《ASP.NET程序设计》课程是一门重要的计算机专业课,它是计算机网络、计算机软件及应用、计算机技术及应用、计算机信息管理、计算机网络管理及维护、电子商务、计算机多媒体技术等专业的一门职业技能型课程,在计算机专业课中处于非常重要的地位。 随着因特网的兴起和以网站为载体的网络信息的广泛传播,网站制作技术已为信息技术人员必须掌握的职业技能之一。特别是在目前IT服务逐渐火热的趋势下,我校组织专业教师经对行业企事业调研、在Internet查找这方面的资料后得知,中国IT行业存在巨大的人才缺口,2007年已经突破百万。北京、上海等大中城市急需高技能型网络建设人才,特别是我们现在正在加大对西部建设的力度,西部地区也是网络人才急需地区,更加需要这样的高技能型网络建设人才。在这种网络人才需求环境下,我院为适应社会需求开设ASP.NET这个建设开发网站的课程就显得十分必要和重要。与此同时网络人才的需求也为高技能型网络建设人才提供了得天独厚的发展空间。 二、 ASP.NET简介 ASP.NET是微软发展的新的体系结构.NET重要的一部分,其中全新的技术架构会让每个人的编程变得更简便。ASP.NET 是一种建立在通用语言上的程序构架,能被用Web服务器来建立强大的Web应用程序。ASP.NET提供许多比以往的Web开发模式强的功能。目前ASP.NET已成为微软推出的新一代MicroSoft.Net的一个重要的组成部分。 ASP.NET是Microsoft可用于创建和运行动态的交互式 Web 服务器应用程序。使用可合并的 HTML 页、脚本命令以及 COM 组件,可以创建交互式 Web 页和功能强大的 Web 应用程序。应用ASP.NET知识可以方便、快捷的建设网站。因此,掌握ASP.NET技术对于网站建设有着极其重要实用的价值。 三、课程整体设计 随着改革开放的不断深入和社会文化经济的持续发展,ASP.NET课程发展也经历了一个教学理念的不断更新、升迁,教学内容日益丰富,教学方法和手段逐渐完善,教学条件和环境更加优化的过程。我校ASP.NET课程根据社会发展和需求。对高职教育进行准确定位,明确高职教育是突出实践性的一种就业教育的,它所培养的是具有较高水平、较高素质高技能型人才。因此,按照“以职业活动为导向,突出职业能力目标的培养;以项目为载体,用任务训练学生的职业岗位能力;以学生为主体;知识理论实践一体化的课程设计”这六个原则进行科学策划,制定出一整套具有高职特色的课程目标、能力培养目标、能力训练项目设计、教学进度、教学流程等。运用新的教学理念、教学模式与教学方法对课程进行整体设计。同时对教学各个环节做出及时、相应的改革和调整。这样的新的教学理念已逐渐被广大教学管理人员、教师所认识和接受,并已体现在整个教学过程中。 现对我们对课程整体设计的相关部分逐一加以介绍。 (一)课程总目标 通过本课程的学习,使学生能够掌握ASP.NET的基本知识与应用,并能运用所学知识开发出企事业需要的各种形式的网站、留言板、BBS、聊天室等等。并能具有应用能力、再学习的能力、创新能力、职业岗位竞争能力、创业能力。 (二)课程目标 1能力目标  学会对ASP.NET开发工具使用能力  学会对简单网站设计、编辑、调试运行能力;  学会对ASP.NET的各类控件应用能力;  应用所学知识开发各种形式的网站等能力;  职业岗位竞争能力。 2知识目标  掌握ASP.NET语言的基本知识;  掌握VB.NET语言的基本知识;  掌握常用的超文本标记语言和语法,以及网页中各种对象的定义和应用;  掌握ASP.NET的各类控件基本知识与应用;  掌握常用的Web窗体的设计方法;  掌握配置ASP.NET应用程序的方法;  掌握网站建设的总体设计思想、步骤与方法。 (三)课时分配 本课程总学时为148。其中课堂案例教学52学时,实训教56学时,纯实践性实训40学时。 1.教学学时 教学总时数为108学时具体课时见学时分配表 本课程学时分配表: 序号 课题 教学时数 小计 课堂教学 实训教学 1 ASP NET使用基础 2 2 2 Visual Basic.NET编程语言 8 4 4 3 HTML服务器控件应用 12 6 6 4 WEB服务器控件应用 12 6 6 5 验证控件和用户控件 16 8 8 6 ASP.NET内置对象应用 12 6 6 7 ADO.NET数据库编程 24 12 12 8 数据列表控件应用 16 8 8 9 网络论坛设计实例 6 6 合 计 108 52 56 (1) 每次课堂教学2学时时间分配 步骤 教学内容 时间分配 告之 本讲内容、回顾上讲内容、知识点、学习目标 5 引入 案例分析各知识点学习 10 能力训练 学生对案例的完成 65 知识巩固与评价 学生讨论与自我评价 5 深化能力训练 课堂考核(包括提问、案例的完成、答辩等各种形式) 3 归纳总结 小结 1 作业 作业 1 (2) 每次实训课2学时时间分配 步骤 教学内容 时间分配 告之 本讲内容、回顾理论内容、知识点、学习目标 2 引入 实践案例分析各知识点学习 3 能力训练 学生对案例的完成 75 知识巩固与评价 学生讨论与自我评价 5 深化能力训练 课堂考核(包括提问、案例的完成、答辩等各种形式) 3 归纳总结 小结 1 作业 实践作业 1 2、技能训练(纯实践性实训) 在本课程学习结束后,学生应在实训周内完成以下题目: 题目:制作网络论坛设计实例 实训用时:1周 课学时分配: 步骤 教学内容 学时数 告之、学生提问 知识回顾、学习目标、实训课题分析、对学生提问的解答 1 能力训练 学生对实训课题的完成 35 知识巩固与评价 学生讨论与自我评价 1 深化能力训练 实训课题考核 2 归纳总结 实训课题总结(思路、方法、步骤等) 1 (四)整体教学设计与教学进度 见附录1、2。 (五)教学模式 职业教育不同于大学本科教育,它是一种突出实践性的一种就业教育。它所培养的是具有较高水平、较高素质的高技能型人才(而不是策划、设计、科研型人才)。在制定教学模式时,最重要的是突出实践性、应用性。 大家知道ASP.NET 是目前非常流行的开放式的Web服务器的应用程序开发技术。它也是一种实践性、应用性极强的课程。这为制定教学模式提供了方便。为此我们对于ASP.NET课程,采用了先进的教学方法和手段,自主研发了四层教学模式,如图1所示。我们现在逐一的对这四层教学模式进行阐述。 1、实训课题引入 目前,职业教育蓬勃发展,其教学的重点是培养学生具有扎实的专业基础知识,过硬的专业操作技能,以满足我国经济发展的需要。我们在多年的专业技能课教学中,探讨出在教学中首先要将与职业岗位密切联系的实训课题引入课堂,如一个大型网站的建设,使学生有目的的学习,引导学生学习兴趣,用任务训练岗位能力,提高学生再学习能力、解决问题的能力、创新能力。这种教学模式就是任务引入教学模式。 任务教学模式有利于提高学生的学习积极性有利于培养学生学会如何开发软件和设计软件的能力。在这种教学模式下,要让学生知道要完成一个网站建设需要掌握那些内容、应具备的知识和能力。在整个教学中,给予学生充分的实践指导,使学生能够系统地把握知识的衔接性。使学生学完本门课后,能够顺利的完成实训课题的任务。 2、案例教学 ASP.NET将脚本,超文本和强大的数据库访问功能结合在一起,并提供了众多的服务端组件可供程序直接调用,为网站设计的程序开发员们提供了极大的方便。ASP.NET是微软推出的新一代语言,底层采用.Net框架,提供了比WEB更为丰富的实用性和易用性。本课程通过一个ASP.NET网站的构建向学生阐释ASP.NET是什么,怎么来开发。 涵盖了代码规范、运行模型、服务控件、验证控件、数据绑定技术、ADO.NET技术、数据库技术、文件操作等内容。 所列出的内容均是ASP.NET开发网站等应用的必备知识。我们在实训课题引入的前提下,通过一系列完整的案例分析来帮助学生学会ASP.NET知识,使学生由浅入深逐步掌握ASP.NET主要技术领域以及分布式应用程序开发,提高解决实际问题的能力。并为学生的终生学习做了良好的铺垫。下面对案例教学筹划实施的整个过程作介绍。 (1).明确本课程基本性质和任务 本课程属于计算机专业课,首先学生必须学完《计算机基础知识》、《VB.NET语言程序设计》的全部内容。本课程主要讲授ASP.NET的基本知识、设计思路和方法技巧,掌握ASP.NET的安装、调试和企、事业单位一般网站建设的应用等内容。 (2).案例选编 在案例的选编上,遵循案例选取的”精、实、新、深”原则。选择一个在现实生活中运用广泛、比较有实用性,并且在设计上能体现软件开发的基本思路的案例。在完成基本系统之后,还可在此基础上进行扩充,如ASP.NET中的网络的编程和多媒体的编程以及多线程技术等。 (3).案例的实施 在案例实施前,要对ASP.NET语言的基础知识、基本理论、基本特征、语法基础、程序编译作一下简要的、系统的介绍。让学生对这门语言有一个总的认识和总的把握,以便与其他语言进行比较,对一些重要的概念像类、空间、接口等先作一下简要介绍,因为这些概念相对来说比较难理解,主要是让学生在案例学习当中以及自己在实践操作中去慢慢接受和理解。 在案例实施中,首先对案例进行总体概括性讲解和分析。在案例的讲述当中要按照程序设计的基本流程进行,同时照顾到学生的认知特点讲述。分析案例,介绍一些小型网站系统的开发流程。通过总体概括性讲解,使学生对程序设计及开发有了总体框架,在与实际相结合中激发学生学习兴趣。 其次,对案例进行具体分析和设计,在这中间可以对ASP.NET语言的语法基础、特征、机制、窗体的设计进行详细讲解和分析。特别是对具体的界面设计要在多媒体教室里进行,教师可以先作一些演示和介绍,引导学生自己去动手设计界面发挥自己的想象力和创造性,至于窗体上各个控件的使用,也可以让学生自己去尝试使用,发挥学生的自主探究能力,充分体现以学生为主体的教学模式。对于一些重点、难点可以进行集中讲解和进行集体讨论。当然在具体的编程过程中,就实际遇到的重要概念、理论可以进行强调和解释,如类等这些相对来说比较抽象的概念放到实际问题当中去讲解和理解也比较容易了。 对于涉及数据库案例采用对ASP.NET后台数据库设计思想以程序的手段来实现,而不是通过对数据库连接来操作,也就是ASP.NET对文本流的读写操作,这才能真正体现程序设计的魅力之所在。在案例讲解中,可只讲解一种方法,也就是以程序的手段来实现对文本及数据的读写操作以及ASP.NET对文件的操作,另外的方法可以让学生自主学习。 当整个案例的基本功能实现差不多了,就可以对案例进行扩充和扩展,例如可以给学生提出这样的问题,一个网站如果再具有通信方面的功能如何实现?实际上这里就要运用网络编程的知识,紧接着就可以对网络编程方面的知识做进一步的分析和讲解。让学生自己运用已学过的知识不限方法编程解决。这样,学生就可以自己亲自动手边学习边进行案例的开发,并在实践的过程中进行探索、分析和创新,以真正实现教师引导下的自主学习和创新学习。当学生对一些小案例完成后教师组织学生开展自评互评及教师评定与归纳总结,从而进一步提高学生的学习效率与应用能力。 (4)效果评价 通过对案例教学筹划实施的上述过程。为了更好的运用案例教学方法,提高教学质量,作为我们还要对整个案例教学的效果进行自我评价。实际上这里的评价主要从学生的掌握程度、理解程度和是否能独立地开发类似的软件以及实际动手能力、创新能力等指标来进行评价;从案例的选取课堂实施以及教学艺术等方面进行评价,只有综合评价各个因素才能正确地进行案例教学,从而促进案例教学在网站建设、程序设计课程等教学中的应用和发展。 (5)对案例教学法优点的探讨 本课程主要采用案例教学法,它具有简单明了,通俗易懂,使学生更加容易理解和接受。从以上关于案例教学的筹划、实施等过程中,我们体会到案例教学是一种教育者本着理论与实际有机整合的宗旨,遵循教学目的要求,以案例为基本素材,将学习者引入一个特定的真实情境中,通过师生、学生之间、双向和多向互动,积极参与,平等对话和研讨,从而重点培养学习者的批判反思意识及团队协作能力,并促使学习者充分理解问题的复杂性、变化性、多样性等属性的重要教学形式。目前大部分高校在网站建设、程序设计等教学中多采用传统的讲授法和系统的学习,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点,但对于计算机网站建设、程序设计等课程而言,其特点是更新、更快、内容多。所以,在授课内容处理上既要讲授大量的基础知识、基本概念,而且还要讲授具体的应用甚至操作,要让学生掌握计算机的应用能力;既不能抛弃传统的、经典的内容,又要介绍当前最新的成果。因此,总感课时少。传统的系统学习和讲授有许多缺点,它偏重知识的灌输,重理论轻实践,以教师为中心,以单项讲授为主,是代理式的学习方法,培养出的学生实践能力不足,不能满足当前社会对人才的需要。虽然近年来教学方式有所改变,但受传统教学的影响,教学内容仍然是理论与实践相脱节,使课堂教学显得空洞、呆板,缺乏学习兴趣,束缚了学生的思维发展且不能考核出学生的实际操作水平、综合分析能力及创新能力。 目前就案例教学在计算机网站建设、程序设计等教学中应用的研究还比较少,即使有也是相对某一具体的网站建设、程序设计语言而言的。并且有的只是概要说了一下方法和策略,但并不具体。有的虽然有具体的方法和应用方案,但我们认为对选取及案例处理方面不够妥当。 从案例教学与传统教学相比,虽然它在实用性和应用性方面有很大的优势,但由于在课堂中的具体一个小案例,它所包含的知识系统性与连续性,不如传统教学有优势等。这有待于我们对案例教学进一步探索与研究,使案例教学进一步完善,在教学中发挥更大的作用。 3实践教学 实践教学是对案例教学知识的进一步理解和巩固,我国高等职业教育的目标是培养具备职业化特征的高技能型人才,所以高等职业教育应重视对学生实践应用能力的培养,突出职业教育的特色。 ASP.NET是一门技术性较强的应用型课程,通过突出实践教学不仅能够培养学生的操作技能,而且有利于学生形成全面的职业岗位素养,因此实践性教学是本课程教学中的一个必不可少的环节。 首先在学时上给予保证,我们采用实践性的课堂教学占总学时的三分之一。二是在实践性教学中,强调训练、操作、考核的循环强化。三根据ASP.NET特点选编出实践案例。我们选的实践案例与课堂教学中的案例密切相关,学生感到熟悉,易于与课堂教学中的案例知识联系起来,便于理解巩固所学知识,形成知识理论实践一体化。根据实践案例,教师充当学生的组织者、指挥者、帮助者和促进者。为学生制造良好的实践全真情境,使学生在相互协作中发挥自己的主导作用,充分的进行独立思考、主动思维,使个性得到了发展。学生是认知的主体,学习不再强调对知识的机械记忆而是培养学生获取、分析、处理信息的能力,运用知识的创新能力。 借助于实践教学平台,使教学空间不再局限于教室,教学可以从听、触等诸多方面展开,不仅教师的教学方法通过多方面进行,学生的学习、探索、师生之间、学生之间的交流也可以在实践过程中得以实现。这些都为学生提供了一个再学习的场所。从而可以大大提高学生学习效果的综合素质。 4实训教学 ASP.NET实训教学是属于纯实践教学(现场教学或实际操作) ,是教学模式中的最后一个教学环节,是对前几个教学环节中学习知识的巩固、检验、升华,也是整个课程教学过程的成果阶段。为了保证这一环节的教学质量,它的学时占总学时的三分之一。 实训教学是对于提高学生的综合素质与实践创新能力具有非常重要的作用,它是培养高技能型人才的有效途径。为此,我们在实训教学方面作了一些大胆的尝试,试图通过实训教学的探索与实践,实现对学生综合素质、实践创新能力、再学习能力和就业能力的有效培养。 我们在教学模式的的第一层己将ASP.NET实训题目引入教学中,因此通过教学模式的前三层的学习,学生对作实训课题己积累了一定量的所需知识。经过案例教学法学生对实训课题的解题思想、方法有了一定的了解和掌握。为此在实训教学中我们采用以学生为主体,启迪学生运用自己探索出的思路、方法、步骤自行完成实训课题。鼓励学生互相交流、网上学习,开拓思路。培养学生的创造思维和创造能力,培养学生的创新能力,自主学习能力。由此可以看出,教师在教与学的过程中起组织引导作用,学生自主的分析思考是知识的学习者,这就充分体现了学生在学习过程中的主体或中心地位,实现知识理论实践一体化的实训课题的设计。 (六)教学方法与手段 在整个教学过程中,坚持因材施教的方法与手段。用“操作训练为中心环节的启、讲、范、练、评、展的专业技能教学六步法”,构建“以学生为主体,教师为主导,岗位能力为主线”的课堂教学模式,有效地发挥了专业技能课堂教学的主渠道作用,也体现了素质教育的目标。 启:“启”往往与“发”联系在一起,这正是师生有机结合的两个方面。“启”是老师启迪学生兴趣的教学行为,其目的是调动学生学习的积极性,使之乐学;或设置悬念,使学生急于去打开悬念。而体现在学生方面,就要看全体学生是否都动起来,大多数学生乐于学,学得好,积极性得以最佳的发展。当然教师能否做到这一点,要看教师的业务素质和教学水平、备课所下的工夫等,以及启发所采用的教学语言、表情、手段和方式。讲:即讲授新知识。要让学生明确学习ASP.NET的目的所在。范:即示范表演。对实训课题涉及的相关内容,教师可事先用一个小案例进行设计,让学生有一个感性的认知和目标。而且教师进行设计的过程也是学生的仿效过程、联想的过程。练:是用任务训练岗位职业能力过程是整个技能课教学的中心环节,是学生对所学专业知识的运用过程。在这个过程中教师是一组织者,要充分体现学生为主体。在此环节中要模拟全真教学,这样才能达到用任务训练职业岗位能力的目的。评:是对训练成果进行评价。训练后,可由学生进行自评,看是否按要求做正确了?然后由教师进行考评,评出该次技能的“能手”,最后进行总评,提出优点,指出不足之处。展:是对学生的训练成果进行展示、展览。通过对学生各级成果的展览,互相学习,交流技术,既是进行自我提高,激发对学生专业技能学习的兴趣,也是对专业技能课教学的“强心剂”,起到有力的推动作用。  (七)考核 (1)平时成绩占20%,到课率,课堂表现,学生遵守纪律以及上课积极参与情况。 (2)阶段性考核占40%,每节课学生所作案例完成情况。 (3)期末考试占40%。基本理论基本技能测试。 (八)教材资料 教材名称:赵增敏等著. ASP.NET程序设计.西安:西安交通大学出版社,2006 参考资料: 1王惠刚等.ASP.NET实用培训教程.北京:北京希望电子出版社,2003 2.石志国 编著 ASP.NET程序设计实用教程 电子工业出版社 2006-4-1 3.孙玉宝;刘台安 编著 ASP.NET程序设计实用教程 中国电力出版社 2008.02 4.张跃廷;房大伟;苏宇 编著 ASP.NET 2.0网络编程自学手册人民邮电出版社 2008.02 5.康春颖编著 ASP.NET实用教程 清华大学出版社 2008.02 四、 教学环境(录像教学设施、环境和实训实习场景) 计算机软件、网络技术是我院的重点学科之一,它依托我院计算机科学与技术专业,自1999年以来培养出一大批受社会欢迎的计算机应用、网络技术及应用的合格人才。本学科自建立以来,一直把工作重点放在人才队伍建设、学术研究、实验室建设等方面。 近年来,本学科取得了长足的发展,学科整体实力和水平明显提升,在教学和科研中发挥了优势带头作用,并逐渐形成产、学、研相结合,具有鲜明特色的学科研究方向 。该学科拥有一支综合素质好、学术水平较高、实践经验较丰富、具有开拓创新精神的教学科研队伍,其中高级职称教师有4人、教授1人、副教授2人、副高职1人,双师3人,具有硕士学位与在读硕士有5人;今年己上的研究生有5人;学术队伍平均年龄33岁,专业知识结构合理,富有朝气和活力,是一个过得硬的的中青年教师队伍。为保证实践、实训教学的实施,学院加大了教学投入,改善教学环境,配备各项教学设施,新引进多媒体设备48台,同时增加了八个机房,400台计算机,10台扫描仪。同时正在建设稳定的实习基地,提高教学能力,教学效果良好。 五、 结束语 我们依托先进的教学环境,完善的教学设备,先进的教学理念与教学模式方法,合理的课程设制,丰富的知识储备,雄厚的实力,协作的团队精神,使得教学效果取得了很大成绩,并受到专家的认可。 六、附录 附录1 《ASP.NET程序设计》整体教学设计 一、 管理信息 课程名称:《ASP.NET程序设计》 制定时间:略 课程代码: 所属分院:计算机学院 制 定 人:张 雪、梁 晶、宋洁心、 批 准 人:刘美茹 崔 妍、王天一 二、 基本信息 学 分: 3 课程类型:职业技能型课程 学 时:108 先修课程:《计算机基础知识》、《VB.NET语言程序设计》 后修课程: 授课对象:职业技术类院校学生 1.课程目标设计 (一)能力目标 (1) 能利用ASP.NET对网页进行简单的编辑; (2) 会使用ASP.NET中的各类控件; (3) 能够利用ASP.NET访问和绑定数据 (4) 会利用ASP.NET制作实际小型的动态网站 (二)知识目标 (1) 了解ASP.NET支持的语言,及其工作原理。 (2) 掌握VB.NET语言的基本知识; (3) 掌握常用的HTML标记和语法,以及网页中各种对象的定义和应用; (4) 了解创建Web窗体的方法; (5) 掌握配置ASP.NET应用程序的方法; (三)其它目标 具有认真负责、吃苦耐劳、实事求事的工作态度、良好的职业道德和严谨细致的工作作风。 2.课程内容设计 序号 实 训 项 目 名 称 学时 1 ASP NET使用基础-- ASP.NET的运行环境的安装和配置 2 2 Visual Basic.NET编程语言--有效链接已给控件素材 8 3 HTML服务器控件应用--制作静态个人主页 12 4 WEB服务器控件应用-- 12 5 验证控件和用户控件--在个人主页上添加密码验证和注册功能 16 6 ASP.NET内置对象应用--为个人主页添加“统计在线人数”功能 12 7 ADO.NET数据库编程--为个人主页添加新闻发布功能 24 8 数据列表控件应用 16 9 网络论坛设计实例--在个人主页上建立网络论坛 6 合 计 108 3、能力训练项目设计 本学习使用asp.net制作一个网络论坛的网站。为实现这一目标,把此项目分成如下几个小项目,当每个项目都进行完时,整个项目也就结束了,最后的作品就成了考核的依据。学时分配为:理论52学时,实训56学时,在理论课程全部结束时,安排一个实训周为40学时。 编号 能力训练项目名称 拟实现的能力目标 相关支撑知识 训练方式手段及步骤 结果(可展示) 1 ASP.NET的运行环境的安装和配置 (1)掌握ASP.NET运行环境的安装; (2)熟悉ASP.NET应用程序的配置; (3)掌握Web页的发布。 (1)ASP.NET运行环境的安装。 (2)配置ASP.NET应用程序。 (3)安装IIS,发面Web页。 利用网络多媒体教室,建立服务器和工作站环境。 ASP.NET安装;并能正常使用。 2 VB.NET编程 有效链接已给控件素材 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的条件语句、循环语句的使用; (3)掌握VB.NET的过程和函数; (4)掌握VB.NET类的属性和方法的使用。 (1)利用VB.NET编程建立网页。 (2)在服务器环境下测试网页效果。 (1)使用常用的服务器控件。 (2)测试服务器控件的使用效果。 能够将已有的HTML控件进行连接。 3 用HTML语言制作网页 制作静态个人主页 (1)了解HTML的基本语法和结构; (2)熟悉HTML的各种标记以及其中的一些属性; (3)初步掌握表格(TABLE)、链接(LINK)、多窗口页面(FRAME)以及表单(FORM)等结构; (4)通过该实验,对HTML有更深入的了解。 (1)建立HTML网页。 (2)在HTML网页使用表格、链接及表单等。 利用网页制作工具建立好网页后,上传到机房指定的服务器空间,体现HTML网页的制作过程。 静态个人主页 4 web服务器控件的应用—校友通信录 (1)了解ASP.NET服务器控件的属性和方法; (2)掌握ASP.NET服务器控件的使用。 (1)使用常用的服务器控件; (2)测试服务器控件的使用效果。 利用网页制作工具的服务器行为命令使用服务器控件,在服务器环境下测试,学习服务器控件 的使用技巧。 能够利用 WEB服务器控件制作简单的动态页面。 5 使用验证控件实现用户注册 个人主页上添加密码验证和注册功能 (1)进一步掌握服务器控件的使用; (2)掌握服务器控件中验证控件的使用。 (1)建立用户验证表单,学习验证控件的使用方法; (2)测试验证控件的使用效果。 利用网页制作工具的服务器行为命令使用验证服务器控件建立用户登录表单,在服务器环境下测试,学习服务器验证控件的使用技巧。 个人主页上实现验证和注册功能。 6 内置对象的应用为个人主页添加“统计在线人数”功能 (1)熟悉和了解ASP.NET的内置对象request、response、application、session、server、cookies; (2)通过编写计数器和邮件发送程序掌握内置的使用。 (1)使用ASP.NET的主要内置对象; (2)测试内置对象的使用效果。 利用网页制作工具使用ASP.NET的内置对象,在服务器环境下测试,学习内置对象的使用技巧。 个人主页能够显示“统计在线人数”功能 7 ADO.NET数据库编程为个人主页添加新闻发布功能 (1)掌握数据库的建立基本操作; (2)掌握ASP.NET中数据库的连接方法; (3)熟悉SQL语句; (4)掌握ASP.NET中数据库编程 (1)建立用户注册表单; (2)建立用户登录表单; (3)建立数据库连接; (4)对用户信息进行管理; (5)测试数据库编程的效果。 利用网页制作工具使用数据库编程,建立数据库连接,在服务器环境下测试数据库程序的运行情况,学习数据库连接的技巧。 个人主页能够实现新闻发布功能,并能够进行修改 8 数据列表控件应用--更新个人主页管理系统 掌握对Global.asax 文件和Web.config文件的配置 (1)配置Global.asax 文件; (2)配置Web.config文件; (3)测试Global.asax 文件和Web.config文件的配置后的效果。 利用网页制作工具对Global.asax 文件和Web.config文件进行配置,在服务器环境下测试的运行情况,学习Global.asax 文件和Web.config文件的配置技巧。 可以对整个网站的配置进行设置; 设置整个网站。 9 建立一个网络论坛,在个人主页上添加网络论坛 学生能够利用所学过的所有知识,开发一个简单的网站。 (1)进一步巩固网页制作技巧; (2)进一步掌握ASP.NET中数据库编程; (3)掌握ASP.NET网站制作流程。 利用网页制作工具制作网站,在服务器环境下测试网站的运行情况,学习网站的制作过程。 可以看到完整的网站成品。 附录2: 进度表设计 序 号 学 时 教学目标和主要内容 单元标题 能力目标 能力训练项目标号 知识目标 1 2 ASP.NET使用基础 学生了解asp.net的环境配置; 能够自己进行软件安装并应确保正常使用。 1 了解asp.net的概况; 了解asp.net的运行环境。 2 2 ASP.NET的运行环境的安装和配置 (1)掌握ASP.NET运行环境的安装; (2)熟悉ASP.NET应用程序的配置; (3)掌握Web页的发布。 1 (1)ASP.NET运行环境的安装。 (2)配置ASP.NET应用程序。 (3)安装IIS,发面Web页。 3 2 Visual Basic.NET编程语言基本语言元素 条件语句 循环语句 数组 掌握Visual Basic.NET编程语言基本语言元素; 能够使用三种结构和数组。 2 掌握Visual Basic.NET编程;语言基本语言元素; 掌握条件语句; 掌握循环语句; 掌握数组。 4 2 VB.NET编程—— 创建一个WEB窗体页,(1)用于求解一元二次方程。 “ax2+bx+c=0” (2)根据输入的出生年份,计算属相。 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的条件语句的使用; 2 掌握Visual Basic.NET编程;语言基本语言元素; 掌握条件语句; 5 2 VB.NET编程—— 创建一个WEB窗体页, (1)允许用户输入一个小于10000的自然数,程序将计算从1 到这个自然数的总和。(2)显示一个乘法表。 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的条件循环语句的使用; 2 掌握Visual Basic.NET编程;语言基本语言元素; 掌握VB.NET的循环语句的使用; 6 2 VB.NET编程—— 创建一个WEB窗体页,显示一个二维矩阵 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的数组的使用 2 掌握Visual Basic.NET编程;语言基本语言元素; 掌握数组的使用; 7 2 VB.NET编程——有效链接已给控件素材 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的条件语句、循环语句的使用; 2 (1)利用VB.NET编程建立网页。 (2)在服务器环境下测试网页效果。 8 2 VB.NET编程——有效链接已给控件素材 (3)掌握VB.NET的过程和函数; 2 (1)利用VB.NET编程建立网页。 (2)在服务器环境下测试网页效果。 9 2 Visual Basic.NET编程语言过程 面向对象编程 异常处理 掌握VB.net的编程方法。 2 掌握Visual Basic.NET编程语言过程; 能够面向对象编程; 能够进行异常处理。 10 2 Visual Basic.NET编程语言过程 面向对象编程 --显示如何定义类在web窗体中创建一个circle类的实例并用于计算圆的周长和面积 Visual Basic.NET编程语言过程 面向对象编程 2 掌握Visual Basic.NET编程语言过程; 能够面向对象编程; 11 2 Visual Basic.NET编程语言过程 面向对象编程 --在类的文件中声明一个Person类然后基于该类创建 一个派生类Student并对基类中的ShowMessage在web窗体中创建Student类实例并使用ShowMessage方法来显示学生资料 Visual Basic.NET编程语言过程 面向对象编程 2 掌握Visual Basic.NET编程语言过程; 能够面向对象编程; 12 2 VB.NET编程 有效链接已给控件素材 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的条件语句、循环语句的使用; (3)掌握VB.NET的过程和函数; (4)掌握VB.NET类的属性和方法的使用。 2 (1)掌握VB.NET的数据类型,以及变量、常量的定义; (2)掌握VB.NET的条件语句、循环语句的使用; (3)掌握VB.NET的过程和函数; (4)掌握VB.NET类的属性和方法的使用。 13 2 HTML服务器控件概述 HTML服务器控件详解1 了解HTML服务器控件整体情况; 能够正确运用所学的控件。 3 了解HTML服务器控件整体情况; 掌握HtmlGenericControl控件; 掌握HtmlForm控件; 掌握HtmlInputButton控件; 掌握HtmlIputText控件; 掌握HtmlInputRadioButton控件; 掌握HtmlInputCheclBox控件。 14 HTML服务器控件—创建一个ASP.NET网页用于显示如何使用HTML服务器控件的共有属性 了解HTML服务器控件整体情况; 能够正确运用所学的控件 3 了解HTML服务器控件整体情况; 掌握HtmlGenericControl控件; 掌握HtmlForm控件; 掌握HtmlInputButton控件; 掌握HtmlIputText控件; 掌握HtmlInputRadioButton控件; 掌握HtmlInputCheclBox控件。 15 2 HTML服务器控件详解2 熟练掌握各控件使用方法,并能够灵活运用.。 3 掌握HtmlInputImage控件; 掌握HtmlInputFile控件; 掌握HtmlInputHidden控件; 掌握HtmlAnchor控件; 掌握HtmlButton控件; 掌握HtmlSelect控件。 16 2 HTML服务器控件—使用HtmlInputFile控件实现文件上传 熟练掌握各控件使用方法,并能够灵活运用. 3 掌握HtmlInputFile控件 掌握HtmlButton控件; 掌握HtmlGenericControl控件; 17 2 HTML服务器控件详解3 能够综合利用所学控件进行网站建设.。 3 掌握HtmlTextArea控件; 掌握HtmlImage控件; 掌握HtmlTable、;HtmlTableRow、;HtmlTableCell控件。 18 2 Visual Basic.NET编程语言基本语言元素 条件语句、循环语句、数组 掌握Visual Basic.NET编程语言基本语言元素; 能够使用三种结构和数组。 3 (1)建立HTML网页。 (2)在HTML网页使用表格、链接及表单等。 19 2 Web服务器控件概述 Web服务器控件概述详解1 熟练掌握WEB服务器各控件,并能够灵活掌握。 4 了解Web服务器控件概述; 掌握Label、Literal、HyperLink、Image、Button、LinkButton控件。 20 2 Web服务器控件概述详解2 通过使用所学控件,能够丰富网站。 4 掌握ImageButton、TextBox、CheckBox、CheckBoxList、控件。 21 2 Web服务器控件概述详解3 能够灵活运用RadioButton、DropDownList、Table、TableRow和TableCell、Panel、Xml控件 4 掌握RadioButton、DropDownList、Table、TableRow和TableCell、Panel、Xml控件。 22 2 Web服务器控件—动态改变HyperLink控件所显示的图片和该控件所链接的网址显示运行结果 掌握Web服务器控件 4 掌握RadioButton、DropDownList、Table、TableRow和TableCell、Panel、Xml控件。 23 2 Web服务器控件—创建两个LinkButton控件。单击其中一个时,通过标签控件显示信息.单击另一个时,关闭当前窗口 掌握W eb服务器控件LinkButton控件 4 掌握Web服务器控件LinkButton控件 24 2 Web服务器控件—用户在图像上单击鼠标指针时,显示该指针坐标. 掌握W eb服务器控件 掌握ImageButton控件 4 掌握W eb服务器控件 掌握ImageButton控件 25 2 web服务器控件的应用—校友通信录 (1)了解ASP.NET服务器控件的属性和方法; (2)掌握ASP.NET服务器控件的使用。 4 (1)使用常用的服务器控件; (2)测试服务器控件的使用效果。 26 2 验证控件与用户控件1 了解验证控件概况;掌握RequiredFieldValidator、 CompareValidator控件的应用。 5 了解验证控件概况;掌握RequiredFieldValidator、 CompareValidator控件。 27 2 验证控件与用户控件—使用CompareValidator控件,来验证在一个文本框中输入 的值是否与在另一个文本框中输入 的值相匹配.并显示结果 了解验证控件概况; 掌握RequiredFieldValidator、 CompareValidator控件的应用。 5 了解验证控件概况; 掌握RequiredFieldValidator、 CompareValidator控件。 28 2 验证控件与用户控件2 能够灵活运用所学控件。 5 掌握RangeValidator、RegularExpressionValidator、控件 29 2 验证控件与用户控件—使用RegularExpressionVa lidator、控件来验证到文本框中的身份证号、邮政编码、电子邮件、地址以及电话号码是否为特定模式。 掌握RangeValidator掌握RegularExpressionValidator、控件 5 掌握RangeValidator掌握RegularExpressionValidator、控件 30 2 验证控件与用户控件3 能利用CustomValidator、ValidationSummary控件完成网站制作。 5 掌握CustomValidator、ValidationSummary控件。 31 2 验证控件与用户控件—使用CustomValidator控件在服务器上验证在文本框中输入一个值是否为一个数字,并显示验证结果 能利用CustomValidator、ValidationSummary控件。 5 掌握CustomValidator、ValidationSummary控件。 32 2 验证控件与用户控件4 掌握用户控件的综合使用。 5 掌握用户控件。 33 2 使用验证控件实现用户注册和个人主页上添加密码验证和注册功能 (1)进一步掌握服务器控件的使用; (2)掌握服务器控件中验证控件的使用。 5 (1)建立用户验证表单,学习验证控件的使用方法; (2)测试验证控件的使用效果。 34 2 ASP.NET内置对象应用1 熟练掌握Page对象、Response对象、Request对象、Server对象。 6 熟练掌握Page对象、Response对象、Request对象、Server对象。 35 2 ASP.NET内置对象的应用—使用Response.Write方法向浏览器发送信息 熟练掌握Page对象、Response对象、Request对象、Server对象。 6 熟练掌握Page对象、Response对象、Request对象、Server对象。 36 2 ASP.NET内置对象应用2 熟练掌握Session对象,学会保存会话信息,学会判断是否建立了新的会话。 6 熟练掌握Session对象,学会保存会话信息,学会判断是否建立了新的会话。 37 2 ASP.NET内置对象应用—通过设置Session对象的Timeout属性来控制会话的有效期限 熟练掌握Session对象,学会保存会话信息,学会判断是否建立了新的会话。 6 熟练掌握Session对象,学会保存会话信息,学会判断是否建立了新的会话。 38 2 ASP.NET内置对象应用3 能够设置会话的有效期,强制结束会话,能够处理会话信息,掌握Application对象。 6 设置会话的有效期; 强制结束会话; 处理会话信息; 掌握Application对象。 39 2 ASP.NET内置对象的应用--为个人主页添加“统计在线人数”功能 (1)熟悉和了解ASP.NET的内置对象request、response、application、session、server、cookies; (2)通过编写计数器和邮件发送程序掌握内置的使用。 6 (1)使用ASP.NET的主要内置对象; (2)测试内置对象的使用效果。 40 2 ADO.NET数据库编程1 了解ADO.NET概述; 能够创建数据连接。 7 了解ADO.NET概述; 能够创建数据连接。 41 2 ADO.NET数据库编程2 能够使用Command对象执行SQL语句; 能够使用运用所学知识读取数据、传递数据、添加记录、更新记录。 7 能够使用Command对象执行SQL语句;能够使用DataReader对象读取数据;能够使用Parameter对象传递数据;能够使用INSERT语句添加记录;能够使用UPDATE语句更新记录。 42 2 ADO.NET数据库编程—使用OleDbConnection对象连接到access数据库文件StuInfo.mdb以及如何使用statechange事件运行效果。 能够使用Command对象执行SQL语句; 能够使用运用所学知识读取数据、传递数据、添加记录、更新记录。 7 能够使用Command对象执行SQL语句;能够使用DataReader对象读取数据; 能够使用Parameter对象传递数据;能够使用INSERT语句添加记录;能够使用UPDATE语句更新记录。 43 2 ADO.NET数据库编程3 能够完成删除记录、调用存储过程。 7 能够使用DELETE语句删除记录;能够使用Command语句调用存储过程。 44 2 ADO.NET数据库编程4 能够使用DataAdapter对象执行SQL语句;能够创建和使用 DataSet对象。 7 能够使用DataAdapter对象执行SQL语句;能够创建和使用 DataSet对象。 45 2 ADO.NET数据库编程—通过Command对象执行存储过程以实现向数据库中添加记录并显示运行结果 能够使用DataAdapter对象执行SQL语句; 能够创建和使用 DataSet对象。 7 能够使用DataAdapter对象执行SQL语句;能够创建和使用 DataSet对象。 46 2 ADO.NET数据库编程5 能够创建和使用DataTable、DataRow对象。 7 创建和使用DataTable对象 能够创建和使用DataRow 47 2 ADO.NET数据库编程6 能够创建和使用DataColumn对象; 能够创建和使用DataView对象。 7 创建和使用DataColumn对象创建和使用DataView对象。 48 2 ADO.NET数据库编程为个人主页添加新闻发布功能 (1)掌握数据库的建立基本操作; (2)掌握ASP.NET中数据库的连接方法; (3)熟悉SQL语句; (4)掌握ASP.NET中数据库编程 7 (1)建立用户注册表单; (2)建立用户登录表单; (3)建立数据库连接; (4)对用户信息进行管理; (5)测试数据库编程的效果。 49 2 数据列表控件应用1 了解Repeater控件概述; 掌握Repeater控件、; 使用DataList控件显示数据; 使用DataList控件显示选定项信息。 8 了解Repeater控件概述; 掌握Repeater控件; 使用DataList控件显示数据; 使用DataList控件显示选定项信息。 50 2 数据列表控件应用2 能够使用 DataList控件完成分页显示功能、和编辑数据功能。 8 实现 DataList控件的分页显示功能编辑数据。 51 2 数据列表控件应用3 了解DataGrid控件概述; DataGrid控件中的列; 使用DataGrid控件分页显示。 8 DataGrid控件概述; DataGrid控件中的列; 使用DataGrid控件分页显示。 52 2 数据列表控件应用4 能够使用DataGrid控件实现数据排序、动态显示、隐藏某列、主详细页、更新记录 、删除记录。 8 使用DataGrid控件实现数据排序、动态显示、隐藏某列、主详细页、更新记录 、删除记录。 53 数据列表控件应用--更新个人主页管理系统 掌握对Global.asax 文件和Web.config文件的配置 8 (1)配置Global.asax 文件; (2)配置Web.config文件; (3)测试Global.asax 文件和Web.config文件的配置后的效果。 54 2 网站设计--论坛 在个人主页上添加网络论坛 利用网页制作工具制作网站,在服务器环境下测试网站的运行情况,学习网站的制作过程。 9 通过网站的做让学生熟练本学科的所有知识点,并能同过网站的制作过程灵活运用所学的知识点。

img
ASP建站十大常用程序代码完整篇

这个教程我要分10篇给大家来做分析,这十大常用程序都包括什么呢?下面我给大家列出大纲工参考: 第一节:注册系统 注册几乎是每个网站都要使用的,去论坛要注册,聊天要注册,几乎无处不注册,所以注册是所 有ASP应用程序中最常见的。 第二节:留言薄 互联网最大的特点是互动性,让网友在留言薄上留下自己的意见能使网站的人气值上升不少。 第三节:调查系统 利用网络进行一些调查是非常常见的,轻轻一点投下自己一票,因此有一个调查系统能为网站增 色不少。 第四节:购物车 购物车这个名字取自超级市场的购物推车,不过这个小小的推车却是每个购物网站必备的。 第五节:计数器 在浏览网页的时侯,常常可以看见一些“当前网站上的人数是xxxx人”的在线人数统计。 第六节:论坛系统 论坛可以说是网站中最受网友欢迎的地方,网友可以在这里自由的发表自己的意见,网站人气的 高低很大程度上由论坛决定,因此为我们的网站增加一个论坛是必须的。 第七节:聊天室 当你独自在Internet上浏览时,你并不是一个孤单的“旅人”,因为每时每刻总有成千上万的人 同时在网上浏览,你可以同他们聊聊天,交谈几句,让自己体验一下 “网”内存知己、天涯若比邻的感 觉 第八节:EMail 当你独自在Internet上浏览时,你并不是一个孤单的“旅人”,因为每时每刻总有成千上万的人 同时在网上浏览,你可以同他们聊聊天,交谈几句,让自己体验一下 “网”内存知己、天涯若比邻的感 觉。 第九节:搜索系统 一个大型网站内容众多,来访者往往很难找到自己所需要的东西,这时候就需要一个站内搜索来 帮助来访者更快的找到索要的资料,所以搜索系统是一个大型网站必备系统。 第十节:分页程序 从程序上说分页只是一种小技巧,但确实却是一个非常重要的小技巧,好,少说废话,我们开始 吧。 第一节:注册系统 (一),设定注册页面的外观: 在这个例子中涉及了五个页面,其中有三幅是一般的htm文件,另外的两幅是asp文件,在这里制作利用的工具是frontpage98,但是大部分的asp代码还是要自己输入的:   1,设定原来已经注册的用户进入的外观:在这里设置了两个文本框,一个超级链接和两个按钮。两个文本框分别用来输入帐号(txtNum)和密码(txtPasswd),超级链接(New)链接到新用户进行注册的页面,两个按钮是用来提交和清除的,用来清除的按钮(cmdReset)直接选择为Reset类型,不过用来提交的按钮(cmdTijiao)并不要选择为Submit类型,而选择的是Normal类型,这是为了在这个按钮的onClick事件中添加代码,并且判断用户的输入是否合法!   2,设定新用户登陆的页面外观:一般都是要新用户输入帐号,密码,姓名,及相关的一些信息,在这里我们有五个文本框,一个下拉式列表框和两个按钮,五个文本框就分别是让用户输入姓名,email,帐号,密码,确定密码。但是其中只有用来输入帐号,密码和确定密码的文本框有名字,分别为txtNum,txtPasswd和txtConfirm。提交按钮的名字为cmdTijiao   3,这一步当然是设定注册成功后用户所进的页面了,这就由大家决定吧:)   (二),添加程序代码:   1,首先添加原来已经注册用户页面的代码,它主要是处理cmdTijiao_onClick事件,并且判断用户的输入是否合法,在这个例子中要求帐号必须是数字,密码不能为空,代码如下,其中frmRes是这个页面中窗口的名字,窗口的Action指向http://your/ResJudge.asp sub cmdTijiao_onClick()  if frmRes.txtNum.value="" or frmRes.txtPasswd.value="" or (Not IsNumeric(frmRes.txtNum.value)) then   Alert"请在帐号和密码中输入相应的内容,帐号必须为数字!"  else frmRes.submit  end if end sub

img
ASP.NET编程宝典(C#)十年典藏版》.pdf

内容简介   本书是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用asp.net进行程序开发的各种技术和技巧。全书分4篇,共23章。第1篇技能学习篇,主要包括asp.net技术基础、c#语言基础、流程语句控制和数组、面向对象编程、常用服务器控件、内置对象、验证控件、ado.net数据库开发技术、数据控件的应用、web用户控件、asp.net缓存技术、ajax无刷新技术、linq数据库访问技术、程序调试与错误处理等内容;第2篇范例演练篇,主要包括web开发应用基础、图形图像与多媒体、网站策略与安全、网站开发架构设计等相关的范例;第3篇模块开发篇,主要包括龙行天下搜索引擎、明日知道、ajax校内数码相册、明日网络硬盘等4个小型项目;第4篇商业系统篇,主要包括一个大型的商业项目,即企业级通用进销存软件开发web版。    本书附有配套dvd光盘,光盘中提供了书中全部实例和项目的源代码,这些源代码全部经过精心调试,能够在windows xp、windows server 2003及windows 7操作系统下编译和运行。    本书适用于asp.net的初学者、编程爱好者,同时也可以作为培训机构、大中专院校老师和学生的学习参考用书。 目录 第1篇 技能学习篇 第1章 淘我人生第一桶金——从学asp.net开始 ] 6个编程技术要点 ] 8个编程技巧说明 ] 5个编程注意事项 ] 2个实例应用详解 1.1 本章学习任务 4 1.1.1 本章能学到什么 4 1.1.2 实践检验真理 4 1.2 web开发基础知识 5 1.2.1 两大网络应用体系 5 1.2.2 html与http 5 1.2.3 动态页面与静态页面 5 1.3 走近asp.net 3.5 6 1.3.1 追溯asp.net发展史 6 1.3.2 asp.net新特性 6 1.3.3 asp.net网站运行原理 6 1.3.4 .net framework介绍 7 1.4 asp.net开发利器——visual studio 2008 8 1.4.1 visual studio 2008简介 8 .1.4.2 安装visual studio 2008(windows server 2003/windows 7) 8 1.4.3 配置visual studio 2008(windows server 2003/windows 7) 12 1.4.4 iis安装和配置(windows server 2003/windows 7) 13 1.5 万丈高楼平地起——asp.net网页语法 15 1.5.1 asp.net网页扩展名 15 1.5.2 常用页面指令 15 1.5.3 注释aspx文件内容 16 1.5.4 asp.net服务器控件标记语法 17 1.5.5 代码块语法 18 1.5.6 表达式语法 19 1.6 开发初体验——第一个asp.net网站 20 1.6.1 创建asp.net网站 20 1.6.2 设计web页面 21 1.6.3 运行应用程序 23 1.6.4 在网站中添加资源文件夹 23 1.7 最好的学习老师——使用msdn辅助编程 24 1.7.1 msdn的安装 24 1.7.2 利用msdn帮助学习 26 1.8 实战检验 28 1.8.1 设置visual studio 2008开发环境中显示代码行号 28 1.8.2 如何中断正在运行的程序 29 1.9 疑难解惑 29 1.9.1 c#和.net有什么关系 29 1.9.2 visual studio 2008安装不上 29 1.10 精彩回顾 30 第2章 asp.net必修课——c#语言基础入门 ] 20个编程技术要点 ] 11个编程技巧说明 ] 3个编程注意事项 ] 12个实例应用详解 2.1 本章学习任务 32 2.1.1 本章能学到什么 32 2.1.2 实践检验真理 32 2.2 c#语言轻松入门 32 2.2.1 快速入门——从第1个c#程序说起 32 2.2.2 创建并运行c#控制台应用程序 34 2.2.3 没有规矩不成方圆——c#代码书写规则 36 2.2.4 相得益彰——c#与.net的完美结合 37 2.3 数据类型 37 2.3.1 值类型的使用 37 2.3.2 引用类型的使用 41 2.3.3 “箱子”学问——装箱和拆箱 42 2.4 变量和常量 43 2.4.1 变量的命名规则与惯例 43 2.4.2 仓库与盒子的学问——数据类型与变量 43 2.4.3 变量的声明与赋值 44 2.4.4 变量的作用域和生存周期 44 2.4.5 常量的定义 45 2.5 数据类型转换 45 2.5.1 隐式类型转换 45 2.5.2 显式类型转换 46 2.6 运算符及表达式 47 2.6.1 算术运算符 47 2.6.2 赋值运算符 48 2.6.3 关系运算符 48 2.6.4 逻辑运算符 49 2.6.5 三目运算符 50 2.6.6 运算符的优先权 50 2.7 实战检验 51 2.7.1 静态方法与局部变量的应用 51 2.7.2 利用运算符判断用户名称和密码 52 2.8 疑难解惑 52 2.8.1 值类型和引用类型区别 52 2.8.2 c#基础语言中是否有全局变量 52 2.8.3 c#字符类型中的string和sting区别 52 2.9 精彩回顾 52 第3章 峰回路转——流程语句控制和数组 ] 10个编程技术要点 ] 6个编程技巧说明 ] 12个编程注意事项 ] 14个实例应用详解 3.1 本章学习任务 56 3.1.1 本章能学到什么 56 3.1.2 实践检验真理 56 3.2 使用if/switch选择(分支)语句 57 3.2.1 使用if…else语句实现条件选择 57 3.2.2 if语句的嵌套 60 3.2.3 使用switch语句实现多分支选择 64 3.3 使用for/foreach循环 65 3.3.1 简化重复程序代码for循环 65 3.3.2 使用foreach语句遍历集合或数组 67 3.4 使用while/do...while循环语句 68 3.4.1 请出示通行证——while循环 68 3.4.2 先上车后补票——do…while循环 69 3.5 排成一串的“变量”——数组 70 3.5.1 数组概念 70 3.5.2 一维数组 71 3.5.3 二维数组 72 3.5.4 多维数组 73 3.6 实战检验 74 3.6.1 会员注册 74 3.6.2 数组排序 75 3.7 疑难解惑 76 3.7.1 使用for语句应该注意什么 76 3.7.2 如何跳出while循环 76 3.8 精彩回顾 77 第4章 独占鳌头——面向对象编程 ] 17个编程技术要点 ] 17个编程技巧说明 ] 9个编程注意事项 ] 11个实例应用详解 4.1 本章学习任务 80 4.1.1 本章能学到什么 80 4.1.2 实践检验真理 80 4.2 面向对象编程知多少 81 4.2.1 解析面向对象 81 4.2.2 面向对象三大支柱 82 4.3 家族核心——类与类成员 83 4.3.1 绘制家谱——用asp.net创建类 83 4.3.2 家族权力——类的定义及其访问权限 85 4.3.3 展现家族——实例化类对象 86 4.3.4 家族成员——类的成员字段 87 4.3.5 家族行为——类的成员方法 89 4.3.6 家族特征——类的成员属性 91 4.3.7 构造函数和析构函数 94 4.4 神秘金字塔——封装特性 96 4.4.1 揭密封装特性 96 4.4.2 封存“埃及法老” 97 4.5 子承父业——继承特性 98 4.5.1 “继承”家族概况 98 4.5.2 一脉单传——单继承 98 4.5.3 四世同堂——接口和多重继承 99 4.6 性相近习相远——多态特性 103 4.6.1 万千世界,多态体验 103 4.6.2 多态体验之一:重载(overload) 104 4.6.3 多态体验之二:重写(override) 105 4.7 实战检验 106 4.7.1 显式接口成员实现 106 4.7.2 “这是我定义的一个方法!” 107 4.8 疑难解惑 108 4.9 精彩回顾 108 第5章 网页基本元素——常用服务器控件 ] 13个编程技术要点 ] 20个编程技巧说明 ] 11个编程注意事项 ] 12个实例应用详解 5.1 本章学习任务 112 5.1.1 本章能学到什么 112 5.1.2 实践检验真理 112 5.2 文本类型控件 113 5.2.1 label控件 113 5.2.2 textbox控件 115 5.3 按钮类型控件 119 5.3.1 button控件 119 5.3.2 imagebutton控件 121 5.4 选择类型控件 122 5.4.1 listbox控件 122 5.4.2 dropdownlist控件 126 5.4.3 radiobutton控件 130 5.4.4 checkbox控件 132 5.5 图形显示类型控件 134 5.5.1 image控件 134 5.5.2 imagemap控件 137 5.6 fileupload文件上传控件 139 5.6.1 fileupload控件概述 139 5.6.2 fileupload控件的属性 139 5.6.3 fileupload控件的方法 141 5.7 实战检验 142 5.7.1 dropdownlist控件中添加listbox控件选择的项目 142 5.7.2 限制上传文件的大小 143 5.8 疑难解惑 144 5.8.1 控件自动回发服务器,网页总是刷新 144 5.8.2 使用fileupload控件时上传目录的问题 145 5.9 精彩回顾 145 第6章 程序开发效率之利器——内置对象 ] 25个编程技术要点 ] 10个编程技巧说明 ] 3个编程注意事项 ] 15个实例应用详解 6.1 本章学习任务 148 6.1.1 本章能学到什么 148 6.1.2 实践检验真理 148 6.2 程序响应对象:response 149 6.2.1 response对象概述 149 6.2.2 response对象常用属性和方法 150 6.2.3 判断客户端是否连接服务器 150 6.2.4 使用redirect方法实现页面跳转 151 6.2.5 binarywrite方法输出二进制图像 151 6.3 程序请求对象:request 152 6.3.1 request对象概述 152 6.3.2 request对象常用属性和方法 152 6.3.3 获取客户端浏览器信息 153 6.3.4 站内搜索引擎 154 6.4 全局变量应用对象:application 155 6.4.1 application对象概述 155 6.4.2 application对象常用属性、方法 155 6.4.3 获取application对象数量 156 6.4.4 在线人数统计 156 6.5 会话信息处理对象:session 157 6.5.1 session对象概述 157 6.5.2 session对象常用属性和方法 157 6.5.3 判断用户是否登录 158 6.5.4 设置用户在线时间 159 6.6 客户端数据缓存对象:cookie 160 6.6.1 cookie对象概述 160 6.6.2 cookie对象常用属性和方法 160 6.6.3 使用cookie对象保存和读取客户端信息 161 6.6.4 利用cookie实现密码记忆功能 161 6.7 服务器信息处理对象:server 163 6.7.1 server对象概述 163 6.7.2 server对象常用属性和方法 163 6.7.3 获取服务器的物理地址 163 6.7.4 解决传递汉字丢失或乱码的问题 164 6.8 实战检验 165 6.8.1 利用application对象开发聊天室 165 6.8.2 在线投票系统 167 6.9 疑难解惑 170 6.9.1 session值丢失的问题 170 6.9.2 如何获取客户端的ip地址 170 6.10 精彩回顾 170 第7章 数据检验之利器——验证控件 ] 12个编程技术要点 ] 9个编程技巧说明 ] 4个编程注意事项 ] 7个实例应用详解 7.1 本章学习任务 174 7.1.1 本章能学到什么 174 7.1.2 实践检验真理 174 7.2 验证控件 175 7.2.1 什么是验证控件 175 7.2.2 验证控件的工作原理 175 7.2.3 结合多个验证控件 176 7.3 非空数据验证 176 7.3.1 requiredfieldvalidator控件 177 7.3.2 requiredfieldvalidator检查必要的输入 178 7.4 数据比较验证 179 7.4.1 comparevalidator控件 179 7.4.2 comparevalidator数据比较实例 180 7.5 数据范围验证 181 7.5.1 rangevalidator控件 182 7.5.2 rangevalidator验证范围实例 182 7.6 数据输入格式验证 183 7.6.1 regularexpressionvalidator控件 183 7.6.2 regularexpressionvalidator验证格式实例 185 7.7 验证错误信息汇总 187 7.7.1 validationsummary控件 188 7.7.2 validationsummary汇总错误信息 189 7.8 自定义验证控件(customvalidator) 190 7.9 屏蔽客户端验证功能 191 7.10 实战检验 192 7.10.1 限制用户名只能由数字、字母、汉字或下划线组成 192 7.10.2 以编程方式验证出生日期格式 193 7.11 疑难解惑 194 7.11.1 所有验证控件必须设置哪一属性来指定验证对象 194 7.11.2 验证控件的display属性值static和dynamic区别 194 7.11.3 是否可以通过编程方式来检验控件 194 7.12 精彩回顾 194 第8章 学富五车——ado.net数据库开发技术 ] 17个编程技术要点 ] 13个编程技巧说明 ] 5个编程注意事项 ] 8个实例应用详解 8.1 本章学习任务 198 8.1.1 本章能学到什么 198 8.1.2 实践检验真理 198 8.2 ado.net技术知多少 199 8.2.1 ado.net对象模型 199 8.2.2 趣味理解ado.net 199 8.3 建立数据库连接connection对象 200 8.3.1 一切从我开始——connection对象 200 8.3.2 串起数据珍珠链——数据库连接字符串 201 8.3.3 使用sqlconnection对象连接sql server数据库 202 8.3.4 使用oledbconnection对象连接access数据库 203 8.4 执行数据库命令command对象 204 8.4.1 执行sql命令好帮手——command对象 204 8.4.2 使用command对象添加联系人管理数据 207 8.4.3 使用command对象修改联系人管理数据 208 8.4.4 使用command对象删除联系人管理数据 209 8.4.5 高效率代码——调用存储过程管理联系人数据 209 8.5 连线模式数据访问datareader对象 211 8.5.1 节省内存最优秀——datareader对象 211 8.5.2 使用datareader对象获取数据 212 8.6 离线模式数据访问dataset和dataadapter 213 8.6.1 离线模式核心对象——dataset对象 213 8.6.2 桥梁架设工程师——dataadapter对象 214 8.6.3 填充并访问dataset表中数据 215 8.6.4 修改dataset并更新数据源(批量更新) 216 8.7 实战检验 218 8.7.1 使用参数化查询预防sql注入式攻击 218 8.7.2 应用存储过程有效预防sql注入式攻击 220 8.8 疑难解惑 221 8.8.1 数据库连线模式和离线模式的比较 221 8.8.2 ado.net中检索数据的经典步骤 221 8.8.3 dataset与datareader对象应用场合 222 8.9 精彩回顾 222 第9章 全方位数据访问——数据控件的应用 ] 14个编程技术要点 ] 11个编程技巧说明 ] 6个编程注意事项 ] 14个实例应用详解 9.1 本章学习任务 226 9.1.1 本章能学到什么 226 9.1.2 实践检验真理 226 9.2 gridview控件基本应用 226 9.2.1 关于gridview控件 226 9.2.2 gridview控件分页绑定数据 227 9.2.3 以编程方式实现选中、编辑和删除gridview数据项 228 9.3 gridview控件72般绝技 230 9.3.1 一次性编辑gridview控件的所有行中数据 230 9.3.2 在gridview控件中内嵌dropdownlist设置考试试卷状态 232 9.3.3 gridview控件中高亮显示行数据 233 9.3.4 在gridview控件中排序数据 234 9.3.5 在gridview控件中实现全选和全不选功能 236 9.4 灵活访问数据库:datalist控件 237 9.4.1 关于datalist控件 237 9.4.2 分页绑定datalist控件中数据(实现页面跳转功能) 237 9.4.3 使用datalist删除数据(支持批量删除) 240 9.4.4 在datalist控件中实现数据进行编辑操作 242 9.5 王牌现身:全新的listview控件 244 9.5.1 关于listview控件 244 9.5.2 使用listview控件显示数据 244 9.5.3 以独立的datapager控件设置listview控件的分页 246 9.6 实战检验 247 9.6.1 实现用“…”代替超长字符串 247 9.6.2 加入自动求和求平均值 248 9.7 疑难解惑 249 9.7.1 gridview控件分页导航条样式 249 9.7.2 datalist控件如何智能化查看详细信息 249 9.8 精彩回顾 250 第10章 组件加工厂——web用户控件 ] 7个编程技术要点 ] 4个编程技巧说明 ] 2个编程注意事项 ] 5个实例应用详解 10.1 本章学习任务 254 10.1.1 本章能学到什么 254 10.1.2 实践检验真理 254 10.2 web用户控件概述 255 10.2.1 web用户控件与web窗体比较 255 10.2.2 web用户控件的优点 255 10.3 创建及使用web用户控件 255 10.3.1 创建web用户控件 255 10.3.2 将web用户控件添加至网页 256 10.3.3 制作一个站内搜索用户控件 257 10.4 设置用户控件 258 10.4.1 访问用户控件的属性 258 10.4.2 访问用户控件中的服务器控件 259 10.5 实战检验 260 10.5.1 具有文件上传功能的用户控件 260 10.5.2 具有会员登录功能的用户控件 262 10.6 疑难解惑 263 10.6.1 什么情况下使用web用户控件 263 10.6.2 在web用户控件中不能弹出提示框 263 10.7 精彩回顾 263 第11章 以逸待劳——asp.net缓存技术 ] 8个编程技术要点 ] 11个编程技巧说明 ] 2个编程注意事项 ] 7个实例应用详解 11.1 本章学习任务 266 11.1.1 本章能学到什么 266 11.1.2 实践检验真理 266 11.2 asp.net缓存架构概述 267 11.2.1 新增功能 267 11.2.2 缓存的优点 267 11.3 网页输出缓存之完整网页缓存 268 11.3.1 完整网页缓存基本概念 268 11.3.2 以@ outputcacher指令声明网页输出缓存 268 11.3.3 使用页面输出缓存api 271 11.4 网页输出缓存之部分网页缓存 274 11.4.1 页面部分缓存概述 274 11.4.2 控件缓存 274 11.4.3 缓存后替换 276 11.5 实战检验 277 11.5.1 通过response.cache对象设置页面缓存有效期 277 11.5.2 使用cache类缓存一个变量值 278 11.6 疑难解惑 279 11.6.1 什么情况下使用缓存 279 11.6.2 指定页面缓存在服务器上 279 11.7 精彩回顾 279 第12章 asp.net完美体验——ajax无刷新技术 ] 23个编程技术要点 ] 8个编程技巧说明 ] 5个编程注意事项 ] 13个实例应用详解 12.1 本章学习任务 282 12.1.1 本章能学到什么 282 12.1.2 实践检验真理 282 12.2 迈向解密之路——asp. net ajax初体验 282 12.2.1 ajax开发模式 283 12.2.2 asp.net ajax优点 283 12.2.3 探讨asp.net ajax架构 284 12.3 asp. net ajax服务器端控件 284 12.3.1 脚本管理员——scriptmanager控件 284 12.3.2 局部更新面板——updatepanel控件 285 12.3.3 定时操作的最佳利器——timer控件 287 12.4 ajax完美体验——酷我交流聊天室 288 2.4.1 酷我交流聊天室概述 288 2.4.2 核心代码演练 289 12.5 炫酷效果营造者——ajax control toolkit 290 12.5.1 安装ajax control toolkit扩展控件工具包 290 12.5.2 密码安全提示——密码强度(passwordstrength) 291 12.5.3 相册播放器——播放照片(slideshow) 293 12.6 ajax炫酷体验——美丽星空许愿墙 294 12.6.1 美丽星空许愿墙概述 294 12.6.2 核心代码演练 295 12.7 实战检验 296 12.7.1 应用timer控件实现在线考试倒计时 296 12.7.2 应用textboxwatermark控件添加水印 297 12.8 疑难解惑 298 12.8.1 如何在ajax环境中弹出对话框 298 12.8.2 timer控件的使用模式有几种 298 12.8.3 服务器控件放在updatepanel外如何实现局部更新效果 298 12.9 精彩回顾 298 第13章 asp.net神来之笔——linq数据库访问技术 ] 20个编程技术要点 ] 15个编程技巧说明 ] 5个编程注意事项 ] 10个实例应用详解 13.1 本章学习任务 302 13.1.1 本章能学到什么 302 13.1.2 实践检验真理 302 13.2 崭新眼光看世界——认识linq 303 13.2.1 你好!linq 303 13.2.2 linq架构概览 303 13.2.3 为什么需要linq 304 13.3 linq查询初步——linq查询子句 305 13.3.1 有始有终——from与select子句 305 13.3.2 查询过滤器——where子句 306 13.3.3 数据分组——group by子句 306 13.3.4 数据排序——orderby子句 307 13.4 操作关系型数据——linq to sql 307 13.4.1 走近linq to sql 307 13.4.2 揭秘linq to sql查询 309 13.4.3 linq延迟执行模式 311 13.4.4 编程新体验——通过linq插入、更新和删除数据 312 13.5 使用linq操作dataset 316 13.5.1 揭秘linq to dataset 316 13.5.2 使用linq to dataset查询商品销售数据 316 13.6 操作xml——linq to xml 318 13.6.1 为什么需要linq to xml 318 13.6.2 使用linq to xml操作xml文件 318 13.7 实战检验 320 13.7.1 linq防止sql注入式攻击 320 13.7.2 linq to xml——合计xml元素值 320 13.8 疑难解惑 321 13.8.1 解决理念上的阻抗失调 321 13.8.2 linq并不仅仅用于查询 321 13.8.3 在容易混淆的地方使用var关键字 322 13.9 精彩回顾 322 第14章 钟馗捉妖——程序调试与错误处理 ] 25个编程技术要点 ] 5个编程技巧说明 ] 3个编程注意事项 ] 15个实例应用详解 14.1 本章学习任务 324 14.1.1 本章能学到什么 324 14.1.2 实践检验真理 324 14.2 “妖”之分类 325 14.2.1 千年小妖——语法错误 325 14.2.2 千年老妖——语义错误 325 14.2.3 万妖之王——逻辑错误 326 14.3 修练仙道——程序调试 326 14.3.1 仙术秘诀——设定断点 326 14.3.2 仙人指路——设定起始页 327 14.3.3 开始修练——调试断点 328 14.3.4 跨越险阻——中断执行 330 14.3.5 飞升成仙——停止执行 330 14.4 捕妖之术——asp.net中最佳异常处理 331 14.4.1 使用try…catch语句捕获异常 331 14.4.2 使用try…catch…finally捕获异常 333 14.5 实战检验 334 14.5.1 调试运行时错误 334 14.5.2 调试逻辑错误 335 14.6 疑难解惑 335 14.6.1 程序中的错误分为几类,分别是什么 335 14.6.2 怎样理解程序调试与错误处理中的异常 336 14.6.3 如何针对不同的异常进行捕捉 336 14.7 精彩回顾 336 第2篇 范例演练篇 第15章 实践检验真理——web开发应用基础 ] 20个编程技术要点 ] 15个编程技巧说明 ] 12个编程注意事项 ] 5个实例应用详解 15.1 完美备份与还原数据库 340 15.1.1 范例功能演示 340 15.1.2 开发思路指引 340 15.1.3 专家难点解析 341 15.1.4 设计过程详解 344 15.1.5 范例开发手记 346 15.1.6 进阶与提高 346 15.2 仿google扭曲验证码 347 15.2.1 范例功能演示 347 15.2.2 开发思路指引 348 15.2.3 专家难点解析 348 15.2.4 设计过程详解 350 15.2.5 范例开发手记 352 15.2.6 进阶与提高 352 15.3 分块下载文件 353 15.3.1 范例功能演示 353 15.3.2 开发思路指引 353 15.3.3 专家难点解析 354 15.3.4 设计过程详解 354 15.3.5 范例开发手记 356 15.3.6 进阶与提高 357 15.4 智能验证会员注册信息 357 15.4.1 范例功能演示 357 15.4.2 开发思路指引 358 15.4.3 专家难点解析 358 15.4.4 设计过程详解 361 15.4.5 范例开发手记 364 15.4.6 进阶与提高 365 15.5 利用word打印商品销售报表 366 15.5.1 范例功能演示 366 15.5.2 开发思路指引 366 15.5.3 专家难点解析 366 15.5.4 设计过程详解 367 15.5.5 范例开发手记 368 15.5.6 进阶与提高 368 第16章 打造多彩世界——图形图像与多媒体 ] 15个编程技术要点 ] 12个编程技巧说明 ] 20个编程注意事项 ] 5个实例应用详解 16.1 带进度条上传图片 370 16.1.1 范例功能演示 370 16.1.2 开发思路指引 370 16.1.3 专家难点解析 372 16.1.4 设计过程详解 374 16.1.5 范例开发手记 380 16.1.6 进阶与提高 380 16.2 在线图像无损压缩 381 16.2.1 范例功能演示 381 16.2.2 开发思路指引 381 16.2.3 专家难点解析 381 16.2.4 设计过程详解 383 16.2.5 范例开发手记 386 16.2.6 进阶与提高 387 16.3 在线收音机 387 16.3.1 范例功能演示 387 16.3.2 开发思路指引 388 16.3.3 专家难点解析 388 16.3.4 设计过程详解 389 16.3.5 范例开发手记 392 16.3.6 进阶与提高 392 16.4 图片在线裁剪 393 16.4.1 范例功能演示 393 16.4.2 开发思路指引 394 16.4.3 专家难点解析 394 16.4.4 设计过程详解 395 16.4.5 范例开发手记 397 16.4.6 进阶与提高 397 16.5 循环播放广告图片 398 16.5.1 范例功能演示 398 16.5.2 开发思路指引 398 16.5.3 专家难点解析 398 16.5.4 设计过程详解 399 16.5.5 范例开发手记 401 16.5.6 进阶与提高 401 第17章 筑起安全防火墙——网站策略与安全 ] 21个编程技术要点 ] 14个编程技巧说明 ] 4个编程注意事项 ] 5个实例应用详解 17.1 精忠报国——加密与解密web.config 404 17.1.1 范例功能演示 404 17.1.2 开发思路指引 404 17.1.3 专家难点解析 404 17.1.4 设计过程详解 405 17.1.5 范例开发手记 406 17.1.6 进阶与提高 406 17.2 幻影迷踪——加密与解密数据库中数据 407 17.2.1 范例功能演示 407 17.2.2 开发思路指引 407 17.2.3 专家难点解析 407 17.2.4 设计过程详解 408 17.2.5 范例开发手记 411 17.2.6 进阶与提高 411 17.3 一山不容二虎——用户单点登录 412 17.3.1 范例功能演示 412 17.3.2 开发思路指引 412 17.3.3 专家难点解析 413 17.3.4 设计过程详解 414 17.3.5 范例开发手记 415 17.3.6 进阶与提高 415 17.4 忠肝义胆——使用u口加密锁进行身份验证 416 17.4.1 范例功能演示 416 17.4.2 开发思路指引 416 17.4.3 专家难点解析 417 17.4.4 设计过程详解 417 17.4.5 范例开发手记 419 17.4.6 进阶与提高 419 17.5 三顾茅庐——会员密码三次找回功能 420 17.5.1 范例功能演示 420 17.5.2 开发思路指引 420 17.5.3 专家难点解析 421 17.5.4 设计过程详解 421 17.5.5 范例开发手记 424 17.5.6 进阶与提高 424 第18章 高级应用开发——网站开发架构设计 ] 25个编程技术要点 ] 15个编程技巧说明 ] 19个编程注意事项 ] 4个实例应用详解 18.1 两层架构在创建个人店铺中的应用 426 18.1.1 范例功能演示 426 18.1.2 开发思路指引 427 18.1.3 专家难点解析 428 18.1.4 设计过程详解 431 18.1.5 范例开发手记 433 18.1.6 进阶与提高 433 18.2 三层架构在基于xml技术留言本中的应用 434 18.2.1 范例功能演示 434 18.2.2 开发思路指引 434 18.2.3 专家难点解析 436 18.2.4 设计过程详解 437 18.2.5 范例开发手记 442 18.2.6 进阶与提高 443 18.3 多层架构在新闻发布系统中的应用 443 18.3.1 范例功能演示 443 18.3.2 开发思路指引 444 18.3.3 专家难点解析 445 18.3.4 设计过程详解 446 18.3.5 范例开发手记 449 18.3.6 进阶与提高 450 18.4 mvc框架在联系人管理网站中的应用 450 18.4.1 范例功能演示 451 18.4.2 开发思路指引 452 18.4.3 专家难点解析 453 18.4.4 设计过程详解 454 18.4.5 范例开发手记 459 18.4.6 进阶与提高 459 第3篇 模块开发篇 第19章 龙行天下搜索引擎——畅游神秘网络 ] 8个编程技术要点 ] 30个编程技巧说明 ] 20个编程注意事项 ] 1个实例应用详解 19.1 搜索引擎概述 464 19.1.1 开发背景 464 19.1.2 需求分析 464 19.1.3 系统目标 464 19.1.4 系统功能结构图 464 19.1.5 文件夹组织结构 465 19.1.6 系统预览 465 19.2 数据库设计 466 19.2.1 数据表概要说明 466 19.2.2 数据表的结构 466 19.3 关键技术详解 467 19.3.1 什么是lucene.net 467 19.3.2 lucene.net基本语法 467 19.3.3 lucene.net技术多字段搜索 470 19.3.4 关键字分词技术 470 19.3.5 高亮显示查询关键字 471 19.4 搜索引擎主页设计 472 19.4.1 模块功能展示 472 19.4.2 模块设计思路 472 19.4.3 模块功能实现 473 19.5 搜索引擎结果页设计 473 19.5.1 模块功能展示 473 19.5.2 模块设计思路 474 19.5.3 模块功能实现 474 19.6 程序调试与错误处理 480 第20章 明日知道——程序员的十万个问什么 ] 9个编程技术要点 ] 2个编程技巧说明 ] 3个编程注意事项 ] 1个实例应用详解 20.1 明日知道网站概述 482 20.1.1 开发背景 482 20.1.2 需求分析 482 20.1.3 系统目标 482 20.1.4 系统功能结构图 482 20.1.5 文件夹组织结构 483 20.1.6 系统预览 483 20.2 数据库设计 485 20.2.1 数据表概要说明 485 20.2.2 数据模型图 486 20.2.3 主要数据表的结构 486 20.3 关键技术详解 488 20.3.1 linq技术简介 488 20.3.2 linq to object技术应用 488 20.3.3 linq to sql技术应用 490 20.3.4 javascript和c#之间的互相调用与访问 492 20.3.5 页面传值方式 493 20.3.6 页输出缓存 494 20.3.7 应用程序缓存 495 20.4 提问模块 496 20.4.1 模块功能展示 496 20.4.2 模块设计思路 497 20.4.3 模块功能实现 498 20.5 回复模块 500 20.5.1 模块功能展示 500 20.5.2 模块设计思路 501 20.5.3 模块功能实现 502 20.6 设置最佳答案模块 506 20.6.1 模块功能展示 506 20.6.2 模块设计思路 507 20.6.3 模块功能实现 508 20.7 关闭问题模块 510 20.7.1 模块功能展示 510 20.7.2 模块设计思路 511 20.7.3 模块功能实现 511 20.8 搜索问题模块 512 20.8.1 模块功能展示 512 20.8.2 模块设计思路 514 20.8.3 模块功能实现 514 20.9 程序调试与错误处理 517 第21章 ajax校内数码相册——结合linq操作的完美体验 ] 11个编程技术要点 ] 7个编程技巧说明 ] 3个编程注意事项 ] 1个实例应用详解 21.1 ajax校内数码相册概述 520 21.1.1 开发背景 520 21.1.2 需求分析 520 21.1.3 系统流程图 520 21.1.4 构建开发环境 521 21.1.5 文件夹组织结构 521 21.1.6 系统预览 522 21.2 数据库设计 523 21.2.1 数据表概要说明 523 21.2.2 数据模型图 523 21.2.3 主要数据表的结构 524 21.3 关键技术详解 524 21.3.1 ajax异步的水平滚动照片(使用全新listview控件) 524 21.3.2 ajax扩展控件slideshow实现幻灯片效果 525 21.3.3 ajax密码强度提示及水印文本框 526 21.3.4 如何在母版页中使用updatepanel控件 527 21.3.5 应用linq防止sql注入式攻击 527 21.3.6 应用linq操作绑定在listview中的照片 528 21.3.7 通过linq to dataset操作相册分类并实现linq子查询 529 21.4 幻灯片播放数码照片 530 21.4.1 播放功能展示 530 21.4.2 模块设计思路 531 21.4.3 模块功能实现 531 21.5 创建相册分类并上传照片 532 21.5.1 模块功能展示 532 21.5.2 模块设计思路 533 21.5.3 模块功能实现 534 21.6 浏览和管理上传照片 535 21.6.1 模块功能展示 535 21.6.2 模块设计思路 536 21.6.3 模块功能实现 537 21.7 数码相册分类管理 539 21.7.1 分类管理展示 539 21.7.2 模块设计思路 539 21.7.3 模块功能实现 540 21.8 程序调试与错误处理 542 21.8.1 解决iis 7.5(windows 7)局域网内无法浏览网站 542 21.8.2 解决linq分页与数据绑定控件分页属性相冲突问题 543 第22章 明日网络硬盘——网络流行媒介 ] 10个编程技术要点 ] 7个编程技巧说明 ] 3个编程注意事项 ] 1个实例应用详解 22.1 网络硬盘概述 546 22.1.1 开发背景 546 22.1.2 需求分析 546 22.1.3 系统目标 546 22.1.4 系统功能结构图 546 22.1.5 文件夹组织结构 547 22.1.6 系统预览 547 22.2 数据库设计 548 22.2.1 数据表概要说明 548 22.2.2 数据表的结构 548 22.3 关键技术详解 549 22.3.1 上传文件 549 22.3.2 创建文件夹 550 22.3.3 删除文件或文件夹 550 22.3.4 文件或文件夹更名 551 22.3.5 下载文件 552 22.4 公共类设计 554 22.5 用户注册模块 556 22.5.1 模块功能展示 556 22.5.2 模块设计思路 557 22.5.3 模块功能实现 557 22.6 用户登录模块 559 22.6.1 模块功能展示 559 22.6.2 模块设计思路 559 22.6.3 模块功能实现 560 22.7 文件上传模块 561 22.7.1 模块功能展示 561 22.7.2 模块设计思路 561 22.7.3 模块功能实现 562 22.8 文件管理模块 563 22.8.1 模块功能展示 563 22.8.2 模块设计思路 563 22.8.3 模块功能实现 563 22.9 个人资料模块 574 22.9.1 模块功能展示 574 22.9.2 模块设计思路 575 22.9.3 模块功能实现 575 22.10 程序调试与错误处理 578 第4篇 商业系统篇 第23章 企业级通用进销存软件web版——结合多样asp.net前沿技术开发 ] 9个编程技术要点 ] 2个编程技巧说明 ] 2个编程注意事项 ] 1个实例应用详解 23.1 软件概述 584 23.2 系统分析 584 23.3 系统设计 585 23.3.1 项目总体规划 585 23.3.2 系统设计目标 586 23.3.3 系统流程图 586 23.3.4 系统功能结构 587 23.3.5 构建开发环境 588 23.3.6 文件夹组织结构 588 23.3.7 项目架构模式设计 589 23.3.8 系统预览 589 23.4 数据库设计 590 23.4.1 数据表概要说明 590 23.4.2 数据模型图 591 23.4.3 主要数据表的结构 593 23.4.4 创建数据库视图 597 23.4.5 创建存储过程 598 23.5 核心技术讲解 598 23.5.1 linq to objects技术介绍 598 23.5.2 linq to sql技术简介 599 23.5.3 应用linq to xml更换系统皮肤 600 23.5.4 应用linq 实现多表间的复杂查询 602 23.5.5 反射在实体间赋值的应用 603 23.5.6 自定义web组件开发——分页导航组件outpager 605 23.5.7 动态设置水晶报表数据源 606 23.5.8 泛型在多表数据提交中的应用 607 23.5.9 分布式事务协调器dtc技术应用 610 23.5.10 数据绑定控件与javascript应用 612 23.5.11 界面设计的“超级模板”——母版页 613 23.5.12 asp. net ajax无刷新技术应用 614 23.6 主要公共类的设计 615 23.6.1 更换网页皮肤主题类basepage 615 23.6.2 自定义gridview数据绑定控件类 616 23.6.3 自定义ourpager数据分页控件类 617 23.7 七大主要功能模块设计 620 23.7.1 货品信息管理 620 23.7.2 采购计划管理 627 23.7.3 入库单管理 631 23.7.4 销售单管理 635 23.7.5 库存盘点表 640 23.7.6 货品进销存统计 644 23.7.7 菜单权限设置 648 23.8 疑难问题分析与解决 653 23.8.1 页面缓存引起的问题 653 23.8.2 linq to sql缓存机制引起的问题 653 23.8.3 窗体验证模式引起的问题 653 23.8.4 开发自定义分页控件时的刷新问题 654 23.8.5 布署到iis服务器时涉及的文件访问权限的问题 654 23.9 程序调试与错误处理 655 23.9.1 读写xml时出现的错误 655 23.9.2 版本不一致的问题 655 23.10 核心技术和经验总结 656 23.10.1 single设计模式 656 23.10.2 工作单元模式 656 23.10.3 标志映射模式 659 23.10.4 面向接口的程序设计模式 659 23.10.5 多层次系统架构设计 659 23.10.6 关于开发自定义控件——组合控件的经验总结 659 23.10.7 软件设计和开发时把可扩展性放在第一位 659

img
ASP.NET编程宝典(C#)十年典藏版》.(房大伟,吕双,...

内容简介   本书是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用asp.net进行程序开发的各种技术和技巧。全书分4篇,共23章。第1篇技能学习篇,主要包括asp.net技术基础、c#语言基础、流程语句控制和数组、面向对象编程、常用服务器控件、内置对象、验证控件、ado.net数据库开发技术、数据控件的应用、web用户控件、asp.net缓存技术、ajax无刷新技术、linq数据库访问技术、程序调试与错误处理等内容;第2篇范例演练篇,主要包括web开发应用基础、图形图像与多媒体、网站策略与安全、网站开发架构设计等相关的范例;第3篇模块开发篇,主要包括龙行天下搜索引擎、明日知道、ajax校内数码相册、明日网络硬盘等4个小型项目;第4篇商业系统篇,主要包括一个大型的商业项目,即企业级通用进销存软件开发web版。    本书附有配套dvd光盘,光盘中提供了书中全部实例和项目的源代码,这些源代码全部经过精心调试,能够在windows xp、windows server 2003及windows 7操作系统下编译和运行。    本书适用于asp.net的初学者、编程爱好者,同时也可以作为培训机构、大中专院校老师和学生的学习参考用书。 目录 第1篇 技能学习篇 第1章 淘我人生第一桶金——从学asp.net开始 ] 6个编程技术要点 ] 8个编程技巧说明 ] 5个编程注意事项 ] 2个实例应用详解 1.1 本章学习任务 4 1.1.1 本章能学到什么 4 1.1.2 实践检验真理 4 1.2 web开发基础知识 5 1.2.1 两大网络应用体系 5 1.2.2 html与http 5 1.2.3 动态页面与静态页面 5 1.3 走近asp.net 3.5 6 1.3.1 追溯asp.net发展史 6 1.3.2 asp.net新特性 6 1.3.3 asp.net网站运行原理 6 1.3.4 .net framework介绍 7 1.4 asp.net开发利器——visual studio 2008 8 1.4.1 visual studio 2008简介 8 .1.4.2 安装visual studio 2008(windows server 2003/windows 7) 8 1.4.3 配置visual studio 2008(windows server 2003/windows 7) 12 1.4.4 iis安装和配置(windows server 2003/windows 7) 13 1.5 万丈高楼平地起——asp.net网页语法 15 1.5.1 asp.net网页扩展名 15 1.5.2 常用页面指令 15 1.5.3 注释aspx文件内容 16 1.5.4 asp.net服务器控件标记语法 17 1.5.5 代码块语法 18 1.5.6 表达式语法 19 1.6 开发初体验——第一个asp.net网站 20 1.6.1 创建asp.net网站 20 1.6.2 设计web页面 21 1.6.3 运行应用程序 23 1.6.4 在网站中添加资源文件夹 23 1.7 最好的学习老师——使用msdn辅助编程 24 1.7.1 msdn的安装 24 1.7.2 利用msdn帮助学习 26 1.8 实战检验 28 1.8.1 设置visual studio 2008开发环境中显示代码行号 28 1.8.2 如何中断正在运行的程序 29 1.9 疑难解惑 29 1.9.1 c#和.net有什么关系 29 1.9.2 visual studio 2008安装不上 29 1.10 精彩回顾 30 第2章 asp.net必修课——c#语言基础入门 ] 20个编程技术要点 ] 11个编程技巧说明 ] 3个编程注意事项 ] 12个实例应用详解 2.1 本章学习任务 32 2.1.1 本章能学到什么 32 2.1.2 实践检验真理 32 2.2 c#语言轻松入门 32 2.2.1 快速入门——从第1个c#程序说起 32 2.2.2 创建并运行c#控制台应用程序 34 2.2.3 没有规矩不成方圆——c#代码书写规则 36 2.2.4 相得益彰——c#与.net的完美结合 37 2.3 数据类型 37 2.3.1 值类型的使用 37 2.3.2 引用类型的使用 41 2.3.3 “箱子”学问——装箱和拆箱 42 2.4 变量和常量 43 2.4.1 变量的命名规则与惯例 43 2.4.2 仓库与盒子的学问——数据类型与变量 43 2.4.3 变量的声明与赋值 44 2.4.4 变量的作用域和生存周期 44 2.4.5 常量的定义 45 2.5 数据类型转换 45 2.5.1 隐式类型转换 45 2.5.2 显式类型转换 46 2.6 运算符及表达式 47 2.6.1 算术运算符 47 2.6.2 赋值运算符 48 2.6.3 关系运算符 48 2.6.4 逻辑运算符 49 2.6.5 三目运算符 50 2.6.6 运算符的优先权 50 2.7 实战检验 51 2.7.1 静态方法与局部变量的应用 51 2.7.2 利用运算符判断用户名称和密码 52 2.8 疑难解惑 52 2.8.1 值类型和引用类型区别 52 2.8.2 c#基础语言中是否有全局变量 52 2.8.3 c#字符类型中的string和sting区别 52 2.9 精彩回顾 52 第3章 峰回路转——流程语句控制和数组 ] 10个编程技术要点 ] 6个编程技巧说明 ] 12个编程注意事项 ] 14个实例应用详解 3.1 本章学习任务 56 3.1.1 本章能学到什么 56 3.1.2 实践检验真理 56 3.2 使用if/switch选择(分支)语句 57 3.2.1 使用if…else语句实现条件选择 57 3.2.2 if语句的嵌套 60 3.2.3 使用switch语句实现多分支选择 64 3.3 使用for/foreach循环 65 3.3.1 简化重复程序代码for循环 65 3.3.2 使用foreach语句遍历集合或数组 67 3.4 使用while/do...while循环语句 68 3.4.1 请出示通行证——while循环 68 3.4.2 先上车后补票——do…while循环 69 3.5 排成一串的“变量”——数组 70 3.5.1 数组概念 70 3.5.2 一维数组 71 3.5.3 二维数组 72 3.5.4 多维数组 73 3.6 实战检验 74 3.6.1 会员注册 74 3.6.2 数组排序 75 3.7 疑难解惑 76 3.7.1 使用for语句应该注意什么 76 3.7.2 如何跳出while循环 76 3.8 精彩回顾 77 第4章 独占鳌头——面向对象编程 ] 17个编程技术要点 ] 17个编程技巧说明 ] 9个编程注意事项 ] 11个实例应用详解 4.1 本章学习任务 80 4.1.1 本章能学到什么 80 4.1.2 实践检验真理 80 4.2 面向对象编程知多少 81 4.2.1 解析面向对象 81 4.2.2 面向对象三大支柱 82 4.3 家族核心——类与类成员 83 4.3.1 绘制家谱——用asp.net创建类 83 4.3.2 家族权力——类的定义及其访问权限 85 4.3.3 展现家族——实例化类对象 86 4.3.4 家族成员——类的成员字段 87 4.3.5 家族行为——类的成员方法 89 4.3.6 家族特征——类的成员属性 91 4.3.7 构造函数和析构函数 94 4.4 神秘金字塔——封装特性 96 4.4.1 揭密封装特性 96 4.4.2 封存“埃及法老” 97 4.5 子承父业——继承特性 98 4.5.1 “继承”家族概况 98 4.5.2 一脉单传——单继承 98 4.5.3 四世同堂——接口和多重继承 99 4.6 性相近习相远——多态特性 103 4.6.1 万千世界,多态体验 103 4.6.2 多态体验之一:重载(overload) 104 4.6.3 多态体验之二:重写(override) 105 4.7 实战检验 106 4.7.1 显式接口成员实现 106 4.7.2 “这是我定义的一个方法!” 107 4.8 疑难解惑 108 4.9 精彩回顾 108 第5章 网页基本元素——常用服务器控件 ] 13个编程技术要点 ] 20个编程技巧说明 ] 11个编程注意事项 ] 12个实例应用详解 5.1 本章学习任务 112 5.1.1 本章能学到什么 112 5.1.2 实践检验真理 112 5.2 文本类型控件 113 5.2.1 label控件 113 5.2.2 textbox控件 115 5.3 按钮类型控件 119 5.3.1 button控件 119 5.3.2 imagebutton控件 121 5.4 选择类型控件 122 5.4.1 listbox控件 122 5.4.2 dropdownlist控件 126 5.4.3 radiobutton控件 130 5.4.4 checkbox控件 132 5.5 图形显示类型控件 134 5.5.1 image控件 134 5.5.2 imagemap控件 137 5.6 fileupload文件上传控件 139 5.6.1 fileupload控件概述 139 5.6.2 fileupload控件的属性 139 5.6.3 fileupload控件的方法 141 5.7 实战检验 142 5.7.1 dropdownlist控件中添加listbox控件选择的项目 142 5.7.2 限制上传文件的大小 143 5.8 疑难解惑 144 5.8.1 控件自动回发服务器,网页总是刷新 144 5.8.2 使用fileupload控件时上传目录的问题 145 5.9 精彩回顾 145 第6章 程序开发效率之利器——内置对象 ] 25个编程技术要点 ] 10个编程技巧说明 ] 3个编程注意事项 ] 15个实例应用详解 6.1 本章学习任务 148 6.1.1 本章能学到什么 148 6.1.2 实践检验真理 148 6.2 程序响应对象:response 149 6.2.1 response对象概述 149 6.2.2 response对象常用属性和方法 150 6.2.3 判断客户端是否连接服务器 150 6.2.4 使用redirect方法实现页面跳转 151 6.2.5 binarywrite方法输出二进制图像 151 6.3 程序请求对象:request 152 6.3.1 request对象概述 152 6.3.2 request对象常用属性和方法 152 6.3.3 获取客户端浏览器信息 153 6.3.4 站内搜索引擎 154 6.4 全局变量应用对象:application 155 6.4.1 application对象概述 155 6.4.2 application对象常用属性、方法 155 6.4.3 获取application对象数量 156 6.4.4 在线人数统计 156 6.5 会话信息处理对象:session 157 6.5.1 session对象概述 157 6.5.2 session对象常用属性和方法 157 6.5.3 判断用户是否登录 158 6.5.4 设置用户在线时间 159 6.6 客户端数据缓存对象:cookie 160 6.6.1 cookie对象概述 160 6.6.2 cookie对象常用属性和方法 160 6.6.3 使用cookie对象保存和读取客户端信息 161 6.6.4 利用cookie实现密码记忆功能 161 6.7 服务器信息处理对象:server 163 6.7.1 server对象概述 163 6.7.2 server对象常用属性和方法 163 6.7.3 获取服务器的物理地址 163 6.7.4 解决传递汉字丢失或乱码的问题 164 6.8 实战检验 165 6.8.1 利用application对象开发聊天室 165 6.8.2 在线投票系统 167 6.9 疑难解惑 170 6.9.1 session值丢失的问题 170 6.9.2 如何获取客户端的ip地址 170 6.10 精彩回顾 170 第7章 数据检验之利器——验证控件 ] 12个编程技术要点 ] 9个编程技巧说明 ] 4个编程注意事项 ] 7个实例应用详解 7.1 本章学习任务 174 7.1.1 本章能学到什么 174 7.1.2 实践检验真理 174 7.2 验证控件 175 7.2.1 什么是验证控件 175 7.2.2 验证控件的工作原理 175 7.2.3 结合多个验证控件 176 7.3 非空数据验证 176 7.3.1 requiredfieldvalidator控件 177 7.3.2 requiredfieldvalidator检查必要的输入 178 7.4 数据比较验证 179 7.4.1 comparevalidator控件 179 7.4.2 comparevalidator数据比较实例 180 7.5 数据范围验证 181 7.5.1 rangevalidator控件 182 7.5.2 rangevalidator验证范围实例 182 7.6 数据输入格式验证 183 7.6.1 regularexpressionvalidator控件 183 7.6.2 regularexpressionvalidator验证格式实例 185 7.7 验证错误信息汇总 187 7.7.1 validationsummary控件 188 7.7.2 validationsummary汇总错误信息 189 7.8 自定义验证控件(customvalidator) 190 7.9 屏蔽客户端验证功能 191 7.10 实战检验 192 7.10.1 限制用户名只能由数字、字母、汉字或下划线组成 192 7.10.2 以编程方式验证出生日期格式 193 7.11 疑难解惑 194 7.11.1 所有验证控件必须设置哪一属性来指定验证对象 194 7.11.2 验证控件的display属性值static和dynamic区别 194 7.11.3 是否可以通过编程方式来检验控件 194 7.12 精彩回顾 194 第8章 学富五车——ado.net数据库开发技术 ] 17个编程技术要点 ] 13个编程技巧说明 ] 5个编程注意事项 ] 8个实例应用详解 8.1 本章学习任务 198 8.1.1 本章能学到什么 198 8.1.2 实践检验真理 198 8.2 ado.net技术知多少 199 8.2.1 ado.net对象模型 199 8.2.2 趣味理解ado.net 199 8.3 建立数据库连接connection对象 200 8.3.1 一切从我开始——connection对象 200 8.3.2 串起数据珍珠链——数据库连接字符串 201 8.3.3 使用sqlconnection对象连接sql server数据库 202 8.3.4 使用oledbconnection对象连接access数据库 203 8.4 执行数据库命令command对象 204 8.4.1 执行sql命令好帮手——command对象 204 8.4.2 使用command对象添加联系人管理数据 207 8.4.3 使用command对象修改联系人管理数据 208 8.4.4 使用command对象删除联系人管理数据 209 8.4.5 高效率代码——调用存储过程管理联系人数据 209 8.5 连线模式数据访问datareader对象 211 8.5.1 节省内存最优秀——datareader对象 211 8.5.2 使用datareader对象获取数据 212 8.6 离线模式数据访问dataset和dataadapter 213 8.6.1 离线模式核心对象——dataset对象 213 8.6.2 桥梁架设工程师——dataadapter对象 214 8.6.3 填充并访问dataset表中数据 215 8.6.4 修改dataset并更新数据源(批量更新) 216 8.7 实战检验 218 8.7.1 使用参数化查询预防sql注入式攻击 218 8.7.2 应用存储过程有效预防sql注入式攻击 220 8.8 疑难解惑 221 8.8.1 数据库连线模式和离线模式的比较 221 8.8.2 ado.net中检索数据的经典步骤 221 8.8.3 dataset与datareader对象应用场合 222 8.9 精彩回顾 222 第9章 全方位数据访问——数据控件的应用 ] 14个编程技术要点 ] 11个编程技巧说明 ] 6个编程注意事项 ] 14个实例应用详解 9.1 本章学习任务 226 9.1.1 本章能学到什么 226 9.1.2 实践检验真理 226 9.2 gridview控件基本应用 226 9.2.1 关于gridview控件 226 9.2.2 gridview控件分页绑定数据 227 9.2.3 以编程方式实现选中、编辑和删除gridview数据项 228 9.3 gridview控件72般绝技 230 9.3.1 一次性编辑gridview控件的所有行中数据 230 9.3.2 在gridview控件中内嵌dropdownlist设置考试试卷状态 232 9.3.3 gridview控件中高亮显示行数据 233 9.3.4 在gridview控件中排序数据 234 9.3.5 在gridview控件中实现全选和全不选功能 236 9.4 灵活访问数据库:datalist控件 237 9.4.1 关于datalist控件 237 9.4.2 分页绑定datalist控件中数据(实现页面跳转功能) 237 9.4.3 使用datalist删除数据(支持批量删除) 240 9.4.4 在datalist控件中实现数据进行编辑操作 242 9.5 王牌现身:全新的listview控件 244 9.5.1 关于listview控件 244 9.5.2 使用listview控件显示数据 244 9.5.3 以独立的datapager控件设置listview控件的分页 246 9.6 实战检验 247 9.6.1 实现用“…”代替超长字符串 247 9.6.2 加入自动求和求平均值 248 9.7 疑难解惑 249 9.7.1 gridview控件分页导航条样式 249 9.7.2 datalist控件如何智能化查看详细信息 249 9.8 精彩回顾 250 第10章 组件加工厂——web用户控件 ] 7个编程技术要点 ] 4个编程技巧说明 ] 2个编程注意事项 ] 5个实例应用详解 10.1 本章学习任务 254 10.1.1 本章能学到什么 254 10.1.2 实践检验真理 254 10.2 web用户控件概述 255 10.2.1 web用户控件与web窗体比较 255 10.2.2 web用户控件的优点 255 10.3 创建及使用web用户控件 255 10.3.1 创建web用户控件 255 10.3.2 将web用户控件添加至网页 256 10.3.3 制作一个站内搜索用户控件 257 10.4 设置用户控件 258 10.4.1 访问用户控件的属性 258 10.4.2 访问用户控件中的服务器控件 259 10.5 实战检验 260 10.5.1 具有文件上传功能的用户控件 260 10.5.2 具有会员登录功能的用户控件 262 10.6 疑难解惑 263 10.6.1 什么情况下使用web用户控件 263 10.6.2 在web用户控件中不能弹出提示框 263 10.7 精彩回顾 263 第11章 以逸待劳——asp.net缓存技术 ] 8个编程技术要点 ] 11个编程技巧说明 ] 2个编程注意事项 ] 7个实例应用详解 11.1 本章学习任务 266 11.1.1 本章能学到什么 266 11.1.2 实践检验真理 266 11.2 asp.net缓存架构概述 267 11.2.1 新增功能 267 11.2.2 缓存的优点 267 11.3 网页输出缓存之完整网页缓存 268 11.3.1 完整网页缓存基本概念 268 11.3.2 以@ outputcacher指令声明网页输出缓存 268 11.3.3 使用页面输出缓存api 271 11.4 网页输出缓存之部分网页缓存 274 11.4.1 页面部分缓存概述 274 11.4.2 控件缓存 274 11.4.3 缓存后替换 276 11.5 实战检验 277 11.5.1 通过response.cache对象设置页面缓存有效期 277 11.5.2 使用cache类缓存一个变量值 278 11.6 疑难解惑 279 11.6.1 什么情况下使用缓存 279 11.6.2 指定页面缓存在服务器上 279 11.7 精彩回顾 279 第12章 asp.net完美体验——ajax无刷新技术 ] 23个编程技术要点 ] 8个编程技巧说明 ] 5个编程注意事项 ] 13个实例应用详解 12.1 本章学习任务 282 12.1.1 本章能学到什么 282 12.1.2 实践检验真理 282 12.2 迈向解密之路——asp. net ajax初体验 282 12.2.1 ajax开发模式 283 12.2.2 asp.net ajax优点 283 12.2.3 探讨asp.net ajax架构 284 12.3 asp. net ajax服务器端控件 284 12.3.1 脚本管理员——scriptmanager控件 284 12.3.2 局部更新面板——updatepanel控件 285 12.3.3 定时操作的最佳利器——timer控件 287 12.4 ajax完美体验——酷我交流聊天室 288 2.4.1 酷我交流聊天室概述 288 2.4.2 核心代码演练 289 12.5 炫酷效果营造者——ajax control toolkit 290 12.5.1 安装ajax control toolkit扩展控件工具包 290 12.5.2 密码安全提示——密码强度(passwordstrength) 291 12.5.3 相册播放器——播放照片(slideshow) 293 12.6 ajax炫酷体验——美丽星空许愿墙 294 12.6.1 美丽星空许愿墙概述 294 12.6.2 核心代码演练 295 12.7 实战检验 296 12.7.1 应用timer控件实现在线考试倒计时 296 12.7.2 应用textboxwatermark控件添加水印 297 12.8 疑难解惑 298 12.8.1 如何在ajax环境中弹出对话框 298 12.8.2 timer控件的使用模式有几种 298 12.8.3 服务器控件放在updatepanel外如何实现局部更新效果 298 12.9 精彩回顾 298 第13章 asp.net神来之笔——linq数据库访问技术 ] 20个编程技术要点 ] 15个编程技巧说明 ] 5个编程注意事项 ] 10个实例应用详解 13.1 本章学习任务 302 13.1.1 本章能学到什么 302 13.1.2 实践检验真理 302 13.2 崭新眼光看世界——认识linq 303 13.2.1 你好!linq 303 13.2.2 linq架构概览 303 13.2.3 为什么需要linq 304 13.3 linq查询初步——linq查询子句 305 13.3.1 有始有终——from与select子句 305 13.3.2 查询过滤器——where子句 306 13.3.3 数据分组——group by子句 306 13.3.4 数据排序——orderby子句 307 13.4 操作关系型数据——linq to sql 307 13.4.1 走近linq to sql 307 13.4.2 揭秘linq to sql查询 309 13.4.3 linq延迟执行模式 311 13.4.4 编程新体验——通过linq插入、更新和删除数据 312 13.5 使用linq操作dataset 316 13.5.1 揭秘linq to dataset 316 13.5.2 使用linq to dataset查询商品销售数据 316 13.6 操作xml——linq to xml 318 13.6.1 为什么需要linq to xml 318 13.6.2 使用linq to xml操作xml文件 318 13.7 实战检验 320 13.7.1 linq防止sql注入式攻击 320 13.7.2 linq to xml——合计xml元素值 320 13.8 疑难解惑 321 13.8.1 解决理念上的阻抗失调 321 13.8.2 linq并不仅仅用于查询 321 13.8.3 在容易混淆的地方使用var关键字 322 13.9 精彩回顾 322 第14章 钟馗捉妖——程序调试与错误处理 ] 25个编程技术要点 ] 5个编程技巧说明 ] 3个编程注意事项 ] 15个实例应用详解 14.1 本章学习任务 324 14.1.1 本章能学到什么 324 14.1.2 实践检验真理 324 14.2 “妖”之分类 325 14.2.1 千年小妖——语法错误 325 14.2.2 千年老妖——语义错误 325 14.2.3 万妖之王——逻辑错误 326 14.3 修练仙道——程序调试 326 14.3.1 仙术秘诀——设定断点 326 14.3.2 仙人指路——设定起始页 327 14.3.3 开始修练——调试断点 328 14.3.4 跨越险阻——中断执行 330 14.3.5 飞升成仙——停止执行 330 14.4 捕妖之术——asp.net中最佳异常处理 331 14.4.1 使用try…catch语句捕获异常 331 14.4.2 使用try…catch…finally捕获异常 333 14.5 实战检验 334 14.5.1 调试运行时错误 334 14.5.2 调试逻辑错误 335 14.6 疑难解惑 335 14.6.1 程序中的错误分为几类,分别是什么 335 14.6.2 怎样理解程序调试与错误处理中的异常 336 14.6.3 如何针对不同的异常进行捕捉 336 14.7 精彩回顾 336 第2篇 范例演练篇 第15章 实践检验真理——web开发应用基础 ] 20个编程技术要点 ] 15个编程技巧说明 ] 12个编程注意事项 ] 5个实例应用详解 15.1 完美备份与还原数据库 340 15.1.1 范例功能演示 340 15.1.2 开发思路指引 340 15.1.3 专家难点解析 341 15.1.4 设计过程详解 344 15.1.5 范例开发手记 346 15.1.6 进阶与提高 346 15.2 仿google扭曲验证码 347 15.2.1 范例功能演示 347 15.2.2 开发思路指引 348 15.2.3 专家难点解析 348 15.2.4 设计过程详解 350 15.2.5 范例开发手记 352 15.2.6 进阶与提高 352 15.3 分块下载文件 353 15.3.1 范例功能演示 353 15.3.2 开发思路指引 353 15.3.3 专家难点解析 354 15.3.4 设计过程详解 354 15.3.5 范例开发手记 356 15.3.6 进阶与提高 357 15.4 智能验证会员注册信息 357 15.4.1 范例功能演示 357 15.4.2 开发思路指引 358 15.4.3 专家难点解析 358 15.4.4 设计过程详解 361 15.4.5 范例开发手记 364 15.4.6 进阶与提高 365 15.5 利用word打印商品销售报表 366 15.5.1 范例功能演示 366 15.5.2 开发思路指引 366 15.5.3 专家难点解析 366 15.5.4 设计过程详解 367 15.5.5 范例开发手记 368 15.5.6 进阶与提高 368 第16章 打造多彩世界——图形图像与多媒体 ] 15个编程技术要点 ] 12个编程技巧说明 ] 20个编程注意事项 ] 5个实例应用详解 16.1 带进度条上传图片 370 16.1.1 范例功能演示 370 16.1.2 开发思路指引 370 16.1.3 专家难点解析 372 16.1.4 设计过程详解 374 16.1.5 范例开发手记 380 16.1.6 进阶与提高 380 16.2 在线图像无损压缩 381 16.2.1 范例功能演示 381 16.2.2 开发思路指引 381 16.2.3 专家难点解析 381 16.2.4 设计过程详解 383 16.2.5 范例开发手记 386 16.2.6 进阶与提高 387 16.3 在线收音机 387 16.3.1 范例功能演示 387 16.3.2 开发思路指引 388 16.3.3 专家难点解析 388 16.3.4 设计过程详解 389 16.3.5 范例开发手记 392 16.3.6 进阶与提高 392 16.4 图片在线裁剪 393 16.4.1 范例功能演示 393 16.4.2 开发思路指引 394 16.4.3 专家难点解析 394 16.4.4 设计过程详解 395 16.4.5 范例开发手记 397 16.4.6 进阶与提高 397 16.5 循环播放广告图片 398 16.5.1 范例功能演示 398 16.5.2 开发思路指引 398 16.5.3 专家难点解析 398 16.5.4 设计过程详解 399 16.5.5 范例开发手记 401 16.5.6 进阶与提高 401 第17章 筑起安全防火墙——网站策略与安全 ] 21个编程技术要点 ] 14个编程技巧说明 ] 4个编程注意事项 ] 5个实例应用详解 17.1 精忠报国——加密与解密web.config 404 17.1.1 范例功能演示 404 17.1.2 开发思路指引 404 17.1.3 专家难点解析 404 17.1.4 设计过程详解 405 17.1.5 范例开发手记 406 17.1.6 进阶与提高 406 17.2 幻影迷踪——加密与解密数据库中数据 407 17.2.1 范例功能演示 407 17.2.2 开发思路指引 407 17.2.3 专家难点解析 407 17.2.4 设计过程详解 408 17.2.5 范例开发手记 411 17.2.6 进阶与提高 411 17.3 一山不容二虎——用户单点登录 412 17.3.1 范例功能演示 412 17.3.2 开发思路指引 412 17.3.3 专家难点解析 413 17.3.4 设计过程详解 414 17.3.5 范例开发手记 415 17.3.6 进阶与提高 415 17.4 忠肝义胆——使用u口加密锁进行身份验证 416 17.4.1 范例功能演示 416 17.4.2 开发思路指引 416 17.4.3 专家难点解析 417 17.4.4 设计过程详解 417 17.4.5 范例开发手记 419 17.4.6 进阶与提高 419 17.5 三顾茅庐——会员密码三次找回功能 420 17.5.1 范例功能演示 420 17.5.2 开发思路指引 420 17.5.3 专家难点解析 421 17.5.4 设计过程详解 421 17.5.5 范例开发手记 424 17.5.6 进阶与提高 424 第18章 高级应用开发——网站开发架构设计 ] 25个编程技术要点 ] 15个编程技巧说明 ] 19个编程注意事项 ] 4个实例应用详解 18.1 两层架构在创建个人店铺中的应用 426 18.1.1 范例功能演示 426 18.1.2 开发思路指引 427 18.1.3 专家难点解析 428 18.1.4 设计过程详解 431 18.1.5 范例开发手记 433 18.1.6 进阶与提高 433 18.2 三层架构在基于xml技术留言本中的应用 434 18.2.1 范例功能演示 434 18.2.2 开发思路指引 434 18.2.3 专家难点解析 436 18.2.4 设计过程详解 437 18.2.5 范例开发手记 442 18.2.6 进阶与提高 443 18.3 多层架构在新闻发布系统中的应用 443 18.3.1 范例功能演示 443 18.3.2 开发思路指引 444 18.3.3 专家难点解析 445 18.3.4 设计过程详解 446 18.3.5 范例开发手记 449 18.3.6 进阶与提高 450 18.4 mvc框架在联系人管理网站中的应用 450 18.4.1 范例功能演示 451 18.4.2 开发思路指引 452 18.4.3 专家难点解析 453 18.4.4 设计过程详解 454 18.4.5 范例开发手记 459 18.4.6 进阶与提高 459 第3篇 模块开发篇 第19章 龙行天下搜索引擎——畅游神秘网络 ] 8个编程技术要点 ] 30个编程技巧说明 ] 20个编程注意事项 ] 1个实例应用详解 19.1 搜索引擎概述 464 19.1.1 开发背景 464 19.1.2 需求分析 464 19.1.3 系统目标 464 19.1.4 系统功能结构图 464 19.1.5 文件夹组织结构 465 19.1.6 系统预览 465 19.2 数据库设计 466 19.2.1 数据表概要说明 466 19.2.2 数据表的结构 466 19.3 关键技术详解 467 19.3.1 什么是lucene.net 467 19.3.2 lucene.net基本语法 467 19.3.3 lucene.net技术多字段搜索 470 19.3.4 关键字分词技术 470 19.3.5 高亮显示查询关键字 471 19.4 搜索引擎主页设计 472 19.4.1 模块功能展示 472 19.4.2 模块设计思路 472 19.4.3 模块功能实现 473 19.5 搜索引擎结果页设计 473 19.5.1 模块功能展示 473 19.5.2 模块设计思路 474 19.5.3 模块功能实现 474 19.6 程序调试与错误处理 480 第20章 明日知道——程序员的十万个问什么 ] 9个编程技术要点 ] 2个编程技巧说明 ] 3个编程注意事项 ] 1个实例应用详解 20.1 明日知道网站概述 482 20.1.1 开发背景 482 20.1.2 需求分析 482 20.1.3 系统目标 482 20.1.4 系统功能结构图 482 20.1.5 文件夹组织结构 483 20.1.6 系统预览 483 20.2 数据库设计 485 20.2.1 数据表概要说明 485 20.2.2 数据模型图 486 20.2.3 主要数据表的结构 486 20.3 关键技术详解 488 20.3.1 linq技术简介 488 20.3.2 linq to object技术应用 488 20.3.3 linq to sql技术应用 490 20.3.4 javascript和c#之间的互相调用与访问 492 20.3.5 页面传值方式 493 20.3.6 页输出缓存 494 20.3.7 应用程序缓存 495 20.4 提问模块 496 20.4.1 模块功能展示 496 20.4.2 模块设计思路 497 20.4.3 模块功能实现 498 20.5 回复模块 500 20.5.1 模块功能展示 500 20.5.2 模块设计思路 501 20.5.3 模块功能实现 502 20.6 设置最佳答案模块 506 20.6.1 模块功能展示 506 20.6.2 模块设计思路 507 20.6.3 模块功能实现 508 20.7 关闭问题模块 510 20.7.1 模块功能展示 510 20.7.2 模块设计思路 511 20.7.3 模块功能实现 511 20.8 搜索问题模块 512 20.8.1 模块功能展示 512 20.8.2 模块设计思路 514 20.8.3 模块功能实现 514 20.9 程序调试与错误处理 517 第21章 ajax校内数码相册——结合linq操作的完美体验 ] 11个编程技术要点 ] 7个编程技巧说明 ] 3个编程注意事项 ] 1个实例应用详解 21.1 ajax校内数码相册概述 520 21.1.1 开发背景 520 21.1.2 需求分析 520 21.1.3 系统流程图 520 21.1.4 构建开发环境 521 21.1.5 文件夹组织结构 521 21.1.6 系统预览 522 21.2 数据库设计 523 21.2.1 数据表概要说明 523 21.2.2 数据模型图 523 21.2.3 主要数据表的结构 524 21.3 关键技术详解 524 21.3.1 ajax异步的水平滚动照片(使用全新listview控件) 524 21.3.2 ajax扩展控件slideshow实现幻灯片效果 525 21.3.3 ajax密码强度提示及水印文本框 526 21.3.4 如何在母版页中使用updatepanel控件 527 21.3.5 应用linq防止sql注入式攻击 527 21.3.6 应用linq操作绑定在listview中的照片 528 21.3.7 通过linq to dataset操作相册分类并实现linq子查询 529 21.4 幻灯片播放数码照片 530 21.4.1 播放功能展示 530 21.4.2 模块设计思路 531 21.4.3 模块功能实现 531 21.5 创建相册分类并上传照片 532 21.5.1 模块功能展示 532 21.5.2 模块设计思路 533 21.5.3 模块功能实现 534 21.6 浏览和管理上传照片 535 21.6.1 模块功能展示 535 21.6.2 模块设计思路 536 21.6.3 模块功能实现 537 21.7 数码相册分类管理 539 21.7.1 分类管理展示 539 21.7.2 模块设计思路 539 21.7.3 模块功能实现 540 21.8 程序调试与错误处理 542 21.8.1 解决iis 7.5(windows 7)局域网内无法浏览网站 542 21.8.2 解决linq分页与数据绑定控件分页属性相冲突问题 543 第22章 明日网络硬盘——网络流行媒介 ] 10个编程技术要点 ] 7个编程技巧说明 ] 3个编程注意事项 ] 1个实例应用详解 22.1 网络硬盘概述 546 22.1.1 开发背景 546 22.1.2 需求分析 546 22.1.3 系统目标 546 22.1.4 系统功能结构图 546 22.1.5 文件夹组织结构 547 22.1.6 系统预览 547 22.2 数据库设计 548 22.2.1 数据表概要说明 548 22.2.2 数据表的结构 548 22.3 关键技术详解 549 22.3.1 上传文件 549 22.3.2 创建文件夹 550 22.3.3 删除文件或文件夹 550 22.3.4 文件或文件夹更名 551 22.3.5 下载文件 552 22.4 公共类设计 554 22.5 用户注册模块 556 22.5.1 模块功能展示 556 22.5.2 模块设计思路 557 22.5.3 模块功能实现 557 22.6 用户登录模块 559 22.6.1 模块功能展示 559 22.6.2 模块设计思路 559 22.6.3 模块功能实现 560 22.7 文件上传模块 561 22.7.1 模块功能展示 561 22.7.2 模块设计思路 561 22.7.3 模块功能实现 562 22.8 文件管理模块 563 22.8.1 模块功能展示 563 22.8.2 模块设计思路 563 22.8.3 模块功能实现 563 22.9 个人资料模块 574 22.9.1 模块功能展示 574 22.9.2 模块设计思路 575 22.9.3 模块功能实现 575 22.10 程序调试与错误处理 578 第4篇 商业系统篇 第23章 企业级通用进销存软件web版——结合多样asp.net前沿技术开发 ] 9个编程技术要点 ] 2个编程技巧说明 ] 2个编程注意事项 ] 1个实例应用详解 23.1 软件概述 584 23.2 系统分析 584 23.3 系统设计 585 23.3.1 项目总体规划 585 23.3.2 系统设计目标 586 23.3.3 系统流程图 586 23.3.4 系统功能结构 587 23.3.5 构建开发环境 588 23.3.6 文件夹组织结构 588 23.3.7 项目架构模式设计 589 23.3.8 系统预览 589 23.4 数据库设计 590 23.4.1 数据表概要说明 590 23.4.2 数据模型图 591 23.4.3 主要数据表的结构 593 23.4.4 创建数据库视图 597 23.4.5 创建存储过程 598 23.5 核心技术讲解 598 23.5.1 linq to objects技术介绍 598 23.5.2 linq to sql技术简介 599 23.5.3 应用linq to xml更换系统皮肤 600 23.5.4 应用linq 实现多表间的复杂查询 602 23.5.5 反射在实体间赋值的应用 603 23.5.6 自定义web组件开发——分页导航组件outpager 605 23.5.7 动态设置水晶报表数据源 606 23.5.8 泛型在多表数据提交中的应用 607 23.5.9 分布式事务协调器dtc技术应用 610 23.5.10 数据绑定控件与javascript应用 612 23.5.11 界面设计的“超级模板”——母版页 613 23.5.12 asp. net ajax无刷新技术应用 614 23.6 主要公共类的设计 615 23.6.1 更换网页皮肤主题类basepage 615 23.6.2 自定义gridview数据绑定控件类 616 23.6.3 自定义ourpager数据分页控件类 617 23.7 七大主要功能模块设计 620 23.7.1 货品信息管理 620 23.7.2 采购计划管理 627 23.7.3 入库单管理 631 23.7.4 销售单管理 635 23.7.5 库存盘点表 640 23.7.6 货品进销存统计 644 23.7.7 菜单权限设置 648 23.8 疑难问题分析与解决 653 23.8.1 页面缓存引起的问题 653 23.8.2 linq to sql缓存机制引起的问题 653 23.8.3 窗体验证模式引起的问题 653 23.8.4 开发自定义分页控件时的刷新问题 654 23.8.5 布署到iis服务器时涉及的文件访问权限的问题 654 23.9 程序调试与错误处理 655 23.9.1 读写xml时出现的错误 655 23.9.2 版本不一致的问题 655 23.10 核心技术和经验总结 656 23.10.1 single设计模式 656 23.10.2 工作单元模式 656 23.10.3 标志映射模式 659 23.10.4 面向接口的程序设计模式 659 23.10.5 多层次系统架构设计 659 23.10.6 关于开发自定义控件——组合控件的经验总结 659 23.10.7 软件设计和开发时把可扩展性放在第一位 659

img
一个牛人提供的GIS源码(很好)

一个牛人提供的GIS源码(很好 下面文字非本人所写,文件提到的下载的东西我全部放包里了。 最后的礼物:校园多媒体系统和校园WEBGIS系统 为什么说是最后的礼物,大概是因为我突然想这个blog不更新了。为什么呢?可能是今天晚上喝多了酒,呵呵,原因等下一篇中也许会阐述,同时我会对这个blog的文章等做个总结。其实,这两个东西至少我暂时是不大想放出来的,只是觉得反正这里也不更新了,仅仅将这些东西作为礼物吧,再说毕竟这些东西太过于菜菜了。还是先来介绍下最后的两个礼物吧: 校园多媒体系统: 这个大概是今年过年后做的东西了,是给师弟做毕业设计用的。应该讲这也仅仅是电子地图查询系统的更新而已,没有太大的特色,只是做了些比较花的功能而已。 特色一:系统采用了双重数据库,对于如果无法连接SQL Server数据库的情况将提供备用的ACCESS数据库支持。 特色二:系统采用了实时在线更新的方法对软件进行升级,升级仅仅需要设置好服务端以及更新文件列表等即可。 特色三:界面上有所创新,吸取Google的WEB地图的界面,对部分控制条进行显示和隐藏。可以看我以前的截图,做了个界面,请大家PP http://www.cnblogs.com/Tangf/archive/2006/03/16/351640.html 特色四:简单的加密方式也可以学习下。这个加密方式可以对移植性进行控制。 特色五:移植性强,许多东西没有写死,只需要改变设置文件、启动画面文件、地图文件和数据库文件即可成为一套全新的系统。 开发环境:Visual Basic 6.0,MAPX5.02中文版,ACCESS,SQL SERVER 2000,AutodeskExpressViewe3.1、Windows Media Player 9.0等。 下载地址:http://www.cnblogs.com/Files/Tangf/Campus_Multimedia_Infomation_System_Source.rar 压缩包中为源代码和生成的程序,同时还赠送了一个基于SF6的MAPX打包文件以及整个校园的地图文件,提供了开放环境中需要的插件支持文件(System目录下),同时由于文件大小原因,删除了许多Img目录下的图片并且在数据库中删除了部分Img记录(不然会出错),仅保留了1号楼的图片供参考。 相关或参考文章: 电子地图查询系统_v1.0_源代码(VB6+MAPX5) http://www.cnblogs.com/Tangf/archive/2006/02/15/331375.htmlGoogle ┕电子地图查询系统源代码:http://www.cnblogs.com/Files/Tangf/MapSearch_Source.rar 用SetupFactory打包MapX(带打好的包和打包文档以及录像) http://www.cnblogs.com/Tangf/archive/2006/02/05/325842.html ┕打包以及文档和录像:http://www.cnblogs.com/Files/Tangf/Mapx_Pack.rar 再谈MAPX打包以及MAPX的安装 http://www.cnblogs.com/Tangf/archive/2006/05/31/414361.html 校园WEBGIS: 这个应该是05年的时候做的毕业设计,用超图的Supermap IS 2003+SQL Server 2000建立的一个比较的简单的系统,只是玄乎了下就变的有点意思了,甚至也有点学习或者创新的意思。 加上上次发布的论文部分,这样整个系统也算是补全了。原来论文部分请见:校园WebGIS开发与实践(论文部分) http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html 特色一:提出了地图接口的概念(其实当时的想法是将网络上的所谓企业标注移植到了这个系统上,只是这个功能免费提供给了学校的部门使用)。 特色二:部分搜索功能是通过搜索SQL输出XML来实现。 特色三:系统已经详细到每个楼房楼层的办公室以及办公室内的电话和教师名单、教学楼的班级以及课程表、宿舍的成员组成联系方式等。 特色四:空间数据库和属性数据库通过SQL Server的视图功能实现关联。 开发环境:Supermap Desktop 2003(地图编辑工具),Supermap IS 2003(GIS服务端),ASP+SQL Server 2000(开发语言和数据库环境),IIS 5.0(WEB服务端),AutodeskExpressViewe3.1(Autodesk公司发布的浏览DWF文件的的客户端插件)等。 安装方法请见论文的附录部分,请不要再询问如何安装。 由于当时将每个楼层平面图的CAD数据也同时存入了SQL Server,所以导致数据库文件过于庞大,大概90M多,经过压缩大概21.8M左右。由于文件过大没有地方存放,所以这部分也不提供。所以可能会导致系统功能无法实现。数据库不提供,请不要索取。 下载地址:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS_Source.rar 压缩包中为WEB主程序,以及答辩用的演讲稿。 相关或参考文章: 校园WebGIS开发与实践(论文部分) http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html ┕校园WEBGIS的论文下载:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS.rar 由于各种原因,压缩包中已经删除了无关紧要的楼层平面图的DWF部分。同时由于文件大小原因,AutodeskExpressViewe3.1程序也没有提供,请从网上下载。 特别说明:两个程序中已经提供了比较完整的数据和代码,可以复制、修改、传播,传播情保证文件完整性,并且包含Readme文件同时注明出处,但禁止用于商业用途。谢谢。 但愿我的礼物能够给您带来一些帮助。 ==================================================================== 公告:Rover's Official Blog停止更新 想了几天,终于决定写这么一个公告了。并不是因为写些东西太累或者太占时间而停止了更新,也许就如同前文说是因为今天喝多了酒(呵呵,玩笑),也许如同MSN副标题所言:严重的压力和抑郁,强烈的人格分裂和精神分裂,等待崩溃(呵呵,又一个玩笑)。可能是觉得写的东西没什么水准,并且也不能时常的更新,加上个人感觉自己技术的下降(呵呵,也许本来就没有什么技术),考虑甚多,终于作了这么个决定:Rover's Official Blog停止更新 同时停止更新的是Rover's GIS Blog,是3snews上面的Blog,不过上面的基本上也都是本站的复制。生活类Blog会不定时更新,停靠在了Space和新浪,由于关系自己暴露隐私等问题,所以本文不详细提供连接地址。从元旦开博到现在也已经八个月的时间了,发了40多篇的随笔和0篇的文章,非常开心能够在博客园作为我的主blog的停靠站,能够让我在这里结识这么多的朋友,并同他们交流,让我学到甚多、收益菲浅,非常的感谢博客园感谢大家。 也许我还会回来,说不定有一天我会发公告说本Blog重新开始更新,很有可能的事情。希望这段日子能够安静些,能够思考更多些,能够明确些方向,能够做出些实质性的东西,能够提高些自身的技术能力。非常的希望,不知道能否实现。 也许我也会偶然的更新一下本日志,大概是在有东西发布或者有好东西同大家分享的情况下吧。不过这篇日志就置顶了吧。 正准备经营的东西,希望能够得到大家的帮助,非常的感谢: www.gpsplayer.cn:GPS玩家。GPS资讯类网站。类似一个简单的新闻系统,加上一些简单的留言板等等功能,可能会添加一些Gmap API开发类的内容。 www.wikish.cn:维基上海。有了点想法和思路,但暂时由于技术能力等原因无法实现。 其他:还有两个玉米没有想好(呵呵)。 由于个人比较自私,所以想法上即使有所创意也不大会和大家分享(请见谅),加上自身没有技术,所以个人基本上是宁烂也不实现或者让别人实现(是有点自私了)。请原谅我的自私,Google是有创意的,但他的技术壁垒是他人所无法逾越的,而我即使有创意也没有任何技术壁垒,所以不讲了。加上大陆地区太多的炮制太另人失望了(去年非常红火的百万首页,在大陆地区做的烂的一塌,只会炮制没有几个是有创意或者在人家创意的基础上增加自己创意的,唉)。 非常的希望大家能够给我意见或者建议,对大家提供的帮助非常的感谢。 如果您对这一段有想法或者其他愿意和我交流,那么请给我mail。谢谢。 我的联系方式和需要注意的地方: E-mail:tfljh@163.com(基本上是每天晚上登陆一次) MSN:tfljh@msn.com(基本上是开机登陆,不过状态一般为忙碌,Mail会不定时登陆) Gmail:tangf2004@gmail.com(基本上是两三天登陆一次,Gtalk则不定时登陆了) QQ:65985498(基本上是每天晚上隐身登陆一次,并且一般在十分钟内关闭) 以后的联系通过E-Mail联系,谢绝一切的及时通讯工具,请尽量不要添加我为好友,包括QQ/MSN/Gtalk,如果您发的Mail足够的诚恳并且也足够的值得聊天的理由,那么我会添加你的。不希望通过聊天的方式来解决问题,聊了半天的问题最后做公安局调查户口的事情了(呵呵,说的严重了),或者说是聊了半天后就无聊了然后再也不聊了,多么的没有意思。我倒还是很愿意花上十分钟的时间来阅读您的Mail并将我知道的所答复给您。当然如果有邮件不回复,那么基本上我是不懂而无法回答或者觉得没有任何答复的价值,请多多的包涵。 以前写的部分日志以及提供的下载文件整理: 最后的礼物:校园多媒体系统和校园WEBGIS系统 http://www.cnblogs.com/Tangf/archive/2006/08/05/468257.html ┕校园多媒体系统源代码下载:http://www.cnblogs.com/Files/Tangf/Campus_Multimedia_Infomation_System_Source.rar ┕校园WEBGIS系统源代码下载:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS_Source.rar Google卫星地图的URL计算 http://www.cnblogs.com/Tangf/archive/2006/07/23/457902.html 两点坐标间距离的算法以及验证 http://www.cnblogs.com/Tangf/archive/2006/07/23/457884.html 极索(Gsuo)推出新版地图采用Gmap设计思路 http://www.cnblogs.com/Tangf/archive/2006/07/23/457521.html 浅谈LBS(基于位置的服务) http://www.cnblogs.com/Tangf/archive/2006/07/17/452498.html MapBar地图更新啦 http://www.cnblogs.com/Tangf/archive/2006/07/13/450215.html 推荐一款软件:Global Mapper http://www.cnblogs.com/Tangf/archive/2006/07/11/448411.html 51ditu、清华地图以及Google地图 http://www.cnblogs.com/Tangf/archive/2006/07/02/440953.html 计算最近点和最近线段 http://www.cnblogs.com/Tangf/archive/2006/07/01/440311.html ┕最近点和最近线段算法示例代码(脱离MAPX5,VB6实现):http://www.cnblogs.com/Files/Tangf/neardis_new.rar Garmin Nuvi 350试用手记 http://www.cnblogs.com/Tangf/archive/2006/06/17/428045.html ┕全文下载(供转载专用):http://www.cnblogs.com/Files/Tangf/Nuvi350.rar MapBar中坐标的加密和解密(JS实现) http://www.cnblogs.com/Tangf/archive/2006/06/06/419124.html 发现一个SVG做的地图网站:ChinaQuest http://www.cnblogs.com/Tangf/archive/2006/06/04/417110.html boot.ini文件的修复 http://www.cnblogs.com/Tangf/archive/2006/06/04/416915.html 再谈MAPX打包以及MAPX的安装 http://www.cnblogs.com/Tangf/archive/2006/05/31/414361.html 寻找MapBar的地图切割方法 http://www.cnblogs.com/Tangf/archive/2006/05/28/411397.html ┕我自己切割的Mapbar地图,并且可以在本地运行:http://www.cnblogs.com/Files/Tangf/MapBar_My.rar 已知一点求最近点(问题请教) http://www.cnblogs.com/Tangf/archive/2006/05/28/411182.html ┕求最近点示例代码(基于MAPX5,VB6实现):http://www.cnblogs.com/Files/Tangf/neardis.rar 基于数据库的公交换乘算法(一点思路一点问题) http://www.cnblogs.com/Tangf/archive/2006/05/28/411065.html MapInfo/ArcInfo交流(提问解答,不定时更新) http://www.cnblogs.com/Tangf/archive/2006/05/09/395489.html (收集)Shape转KML工具(更新:Google正式收购SketchUp) http://www.cnblogs.com/Tangf/archive/2006/04/26/386092.html ┕两个SHape转KML工具:http://www.cnblogs.com/Files/Tangf/shape2kml.rar 地图投影 http://www.cnblogs.com/Tangf/archive/2006/04/17/377638.html 容器透明(如PictureBox) http://www.cnblogs.com/Tangf/archive/2006/04/05/367885.html Google地图切割以及类似Google的开源API http://www.cnblogs.com/Tangf/archive/2006/03/29/362110.html 获取字符串中的指定位置的子字符串 http://www.cnblogs.com/Tangf/archive/2006/03/25/358311.html 做了个界面,请大家PP http://www.cnblogs.com/Tangf/archive/2006/03/16/351640.html [存点资料]车载导航电子地图走向标准化 http://www.cnblogs.com/Tangf/archive/2006/03/04/342733.html [ZT]谈谈 wiki 的缺点 http://www.cnblogs.com/Tangf/archive/2006/03/01/340725.html [转贴]Web地图服务:GIS走近你我 http://www.cnblogs.com/Tangf/archive/2006/02/23/336493.html 算我给Google本地和E都市做个广告吧 http://www.cnblogs.com/Tangf/archive/2006/02/18/333076.html 电子地图查询系统_v1.0_源代码(VB6+MAPX5) http://www.cnblogs.com/Tangf/archive/2006/02/15/331375.htmlGoogle ┕电子地图查询系统源代码:http://www.cnblogs.com/Files/Tangf/MapSearch_Source.rar 地图的配色问题(以及MapBar和51ditu) http://www.cnblogs.com/Tangf/archive/2006/02/12/329162.html [分享]上海市样图 http://www.cnblogs.com/Tangf/archive/2006/02/08/327310.html ┕上海市样图:http://www.cnblogs.com/Files/Tangf/Map_SH.rar 用SetupFactory打包MapX(带打好的包和打包文档以及录像) http://www.cnblogs.com/Tangf/archive/2006/02/05/325842.html ┕打包以及文档和录像:http://www.cnblogs.com/Files/Tangf/Mapx_Pack.rar ArcGIS9、MapObject2.2和ArcExplorer2.0连接ArcSDE9.0问题 http://www.cnblogs.com/Tangf/archive/2006/01/26/323698.html MapBar和MapInfo中的比例尺[更新:MapBar比例尺是正确的] http://www.cnblogs.com/Tangf/archive/2006/01/24/322854.html MapBar研究(百度地图中的JS部分) http://www.cnblogs.com/Tangf/archive/2006/01/22/321756.html ┕本地浏览,调用远程图片:http://www.cnblogs.com/Files/Tangf/MapBar_baidu.rar 浅谈WEBGIS运用栅格地图实现原理[更新:Google Maps带来的新型WebGIS设计模式] http://www.cnblogs.com/Tangf/archive/2006/01/14/317327.html 校园WebGIS开发与实践(论文部分) http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html ┕校园WEBGIS的论文下载:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS.rar MapInfo中按区域分割地图的方法(带MapBasic方法) http://www.cnblogs.com/Tangf/archive/2006/01/13/316363.html MIFtoSHP通用转换工具 http://www.cnblogs.com/Tangf/archive/2006/01/06/312654.html ┕MIFtoSHP通用转换工具:http://www.cnblogs.com/Files/Tangf/MIFtoSHP.rar MIFtoTAB and TABtoMIF(MIF和TAB互转小工具) http://www.cnblogs.com/Tangf/archive/2006/01/01/309375.html ┕MIFandTAB互转工具:http://www.cnblogs.com/Files/Tangf/MIFandTAB.rar 『浪人|努力』唐丰,Rover.Tang 2006.08.05

img
java程序是怎么操作数据库的,可以以常用据库为例,求...

java 实现连接sql server 20002007-12-16 13:28:00.0 第一种:通过ODBC连接数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere)、优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力)、网络通信功能、通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献。笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAPE,上网就像是玩游戏,你可以获得游戏那么精美的图像和互动的感觉,如果你玩过UO,也许你就知道那种感觉了,但是JAVA做成的东西一定会超过UO的,因为不单单是游戏,也不是单单是浏览器,如果你愿意(要你有钱,有时间,有优秀的JAVA人才)你可以把所有的这一切用Java完全集成出来!!!我不是夸大JAVA的功能,大家可以访问一下http://www.simchina.net的那个社区程序,你就能找到一种感觉了:相信我没有说什么假话 。好了,不说废话了,现在我向你介绍JAVA的数据库访问技术----JDBC数据库访问技术(你可千万不要搞成ODBC了哟!)。 JDBC技术事实上是一种能通过JAVA语言访问任何结构化数据库的应用程序接口(API)(Sun这样说的,我也不知道是不是真的),而且现在的JDBC 3.0据Sun说也能访问Execel等电子表格程序! JDBC对于数据库的访问有四种方式,我们这里只是介绍两种: 第一种是通过ODBC做为“桥”(Bridge)对数据库访问,第二种是直接对数据库访问。 我们先来看看第一种JDBC<-->ODBC访问的流程: JDBC Driver Mannager->JDBC<->ODBC桥->ODBC->数据库客户机驱动库->数据库服务器->返回查询结果,在这种访问中值的我们注意的是虽然JAVA是"Write Once ,Run Anywhere",但是如果通过这种访问的话,需要客户端必须设置ODBC和有相应的数据库客户机的驱动,当你看了下面的另外一个流程的时候或许你会想:明明下一种更方面,为什么还要有这个东西的产生!呵呵,因为,未必所有的数据库服务器提供商都提供下面的JDBC驱动程序(给JDBC访问提供相应的接口),所以就有了JDBC<->ODBC Bridge。 接着再让我们来看看第二种访问流程: JDBC Driver Mannager->局部JDBC驱动->客户端数据库->数据库服务器->返回查询结果,这种访问事实上是转换JDBC调用为相应的数据库(Oracle, Sybase, Informix, DB2, 和其他的数据库数据库管理系统)的客户端API调用(这么说,不知道大家能不能懂,说简单点就好像ASP不是通过DSN对数据库访问而是通过OLEDB访问,说道这里我还是不知道大家能不能明白我的意思。哎呀,不要扔鸡蛋嘛!),这种方式的访问需要相应的数据库提供商提供相应的JDBC驱动程序,但是有一种好处,可以独立于odbc用于可以随处可Run的客户端的浏览器中的Applet程序。 我们下面将给大家一个通过JDBC-ODBC桥数据库访问的实例,但是在看下面的事例前我想问大家一次:JDK1.3装了吗?数据库驱动装了吗(我使用的是SQLserver)?你该没有使用Linux吧?虽然java支持Linux,但是老兄我可没有使用Linux哟(这同JAVA的Write Once ,Run Anywhere没有关系),由于使用了运行于Win下面的ODBC,我建议你看看这篇东西http://www.aspcn.com/showarticle.asp?id=112,否则你要是有了问题,出不了结果那岂不是要怪我(不过欲加之罪,何患无吃... ...),冤枉呀! 哎呀,说了这么多的废话,还是让我们来看看到底JDBC的调用吧!既然我们是通过odbc访问数据库,所以这个odbc是跑不了的,我们先来设置你的odbc:打开你的odbc数据源->选择系统dsn(Click加新的dsn-)->接下来输入选择数据库类型、输入dsn名:、选择服务器、连接数据库的方式、输入数据库的登陆用户和密码->测试连接,如果测试成功的话,那么你的dsn就建立好了,我的dsn名为Sqlserver.使用的是sqlserver7.0,以 “sa”登陆,密码为空。这些东西都是后面要用道的! 好了下面让我们来看程序代码: (该代码已经通过运行) //########################################################### //代码开始 //########################################################### import java.sql.*; //加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面 public class InsertCoffees { public static void main(String args[]) { String url = "jdbc:odbc:sqlserver"; //取得连接的url名,注意sqlserver是dsn名 Connection con; //实例化一个Connection对象 Statement stmt; String query = "select * from col_link"; //选择所有的Col_link表中的数据输出 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc桥驱动 } catch(java.lang.ClassNotFoundException e) { System.err.print("ClassNotFoundException: "); //加载jdbc-odbc桥错误 System.err.println(e.getMessage()); //其他错误 } try { con = DriverManager.getConnection(url, "sa", ""); //数据库连接 stmt = con.createStatement(); //Create 一个声明 stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) "); //执行了一个sql语句生成了一个表col_link的表 stmt.executeUpdate("insert into col_link values('ASP中华网','http://www.aspcn.com')"); stmt.executeUpdate("insert into col_link values('永远到底有多远','http://xuankong.com')"); //执行一个insert into语句 stmt.executeUpdate("update col_link set siteurl='http://www.aspcn.com/xuankong/xuankongt.jpg' where siteurl='http://xuankong.com'"); //执行一个update语句,更新数据库 ResultSet rs = stmt.executeQuery(query); //返回一个结果集 System.out.println("Col_link表中的数据如下(原始数据)"); //下面的语句使用了一个while循环打印出了col_link表中的所有的数据 System.out.println("站点名 "+" "+"站点地址"); System.out.println("---------------"+" "+"----------------"); while (rs.next()) { String s = rs.getString("sitename"); String f = rs.getString("siteurl"); //取得数据库中的数据 System.out.println(s + " " + f); /*String t = rs.getString(1); String l = rs.getString(2); System.out.println(t + " " + l);*/ /*jdbc提供了两种方法识别字段,一种是使用getXXX(注意这里的getXXX表示取不同类型字段的不同的方法)获得字段名, 第二种*是通过字段索引,在这里我把第二种方法注释了*/ /*你可以访问这个连接获得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingTable.html*/ } stmt.close(); con.close(); //上面的语句关闭声明和连接 } catch(SQLException ex) { System.err.println("SQLException: " + ex.getMessage()); //显示数据库连接错误或者查询错误 } } } //########################################################### //代码结束 //########################################################### 在上面这个程序中我想你展示了如何使用JDBC-ODBC连接数据库,使用SQL语句生成一个表,使用SELECT、INSERT 、UPDATE语句取的、插入和更新一个表中的数据,如何通过字段名和字段索引访问数据库中的东东!我希望你能从上面的代码真正的学习到一些东西! 发挥你的想象力,设想一下JAVA到底,比如说可以通过数据库做一个不需要GUI(图形用户界面)的聊天室,呵呵,感觉起来就像在DOS环境下打字的聊天室!哈哈! 最后需要说的是笔者的调试上面程序的环境:WIN2000 , JDK1.3,MS SQLSERVER编辑软件:EDITPLUS 2.01a(这最后的东西可不是废话,虽然早就了一些专业的JAVA开发工具,但是笔者建议JAVA初学者使用文本软件开发JAVA程序) 第二种:直接用jdbc访问数据库 (1) 该实例已经运行通过 jsp连接Sql Server7.0/2000数据库 testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs为你的数据库的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1);%> 您的第二个字段内容为:<%=rs.getString(2);%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> (2)java访问sqlserver服务器 第一步:安装jdbc 点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载 http://msdn.microsoft.com/library/default.asp?rul=/downloads/list/sqlserver.asp下载) 第二步:设置系统变量classpath 假设SQL Server for JDBC 驱动程序安装在d:\jdbc\,则classpath应该设置如下: classpath:=.;…;d:\jdbc\lib; d:\jdbc\lib\mssqlserver.jar; d:\jdbc\lib\msutil.jar; d:\jdbc\lib\msbase.jar; 注意:设置时要在最前面的点号和分号 第三步:编辑java程序并且运行 实例1如下: //import com.microsoft.*; //注意:在java与sql server 连接时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论 import java.sql.*; import java.net.URL; class insert { public static void main(String[] args) { String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind"; String query="select * from categories"; String query1="insert categories values(10,'Hanbao','Sweet')"; String query2="insert categories values(11,'Naicha','Coffee taste')"; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con=DriverManager.getConnection(url,"sa","739555"); Statement stmt=con.createStatement(); stmt.executeUpdate(query1); stmt.executeUpdate(query2); stmt.close(); con.close(); } catch(SQLException ex) { } catch(java.lang.Exception ex) { ex.printStackTrace(); } } } 实例2如下: //import com.microsoft.*; //注意:在java与sql server 连接时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论 import java.sql.*; import java.net.URL; class java2sqlserver { public static void main(String[] args) { String url="jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=739555;DatabaseName=northwind"; String query="Select * From Categories"; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //DriverManager.setLogStream(System.out); Connection con=DriverManager.getConnection(url); checkForWarning(con.getWarnings()); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(query); dispResultSet(rs); rs.close(); stmt.close(); con.close(); } catch(SQLException ex) { System.out.println(ex.toString()+"----SQLException caught----"); while(ex!=null) { System.out.print("SQLState:"+ex.getSQLState()); System.out.print("Message:"+ex.getMessage()); System.out.print("Vendor:"+ex.getErrorCode()); ex=ex.getNextException(); System.out.println(""); } } catch(java.lang.Exception ex) { ex.printStackTrace(); } } private static boolean checkForWarning(SQLWarning warn) { boolean rc=false; if(warn!=null) { System.out.println("----Warning----"); rc=true; while(warn!=null) { System.out.print("SQLState:"+warn.getSQLState()); System.out.print("Message:"+warn.getMessage()); System.out.print("Vendor:"+warn.getErrorCode()); System.out.println(""); warn=warn.getNextWarning(); } } return rc; } private static void dispResultSet(ResultSet rs) throws SQLException { int i; ResultSetMetaData rsmd=rs.getMetaData(); int numCols=rsmd.getColumnCount(); for(i=1;i<=numCols;i++) { if(i>1) System.out.print(", "); System.out.print(rsmd.getColumnLabel(i)); } System.out.println(""); boolean more=rs.next(); while(more) { for(i=1;i

img
JAVA上百实例源码以及开源项目源代码

Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印   util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以改进做成小工具。 Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟   用JAVA编写的指针式圆形电子钟,效果图如下所示,其实代码很简单,希望对你有帮助。 Message-Driven Bean EJB实例源代码 2个目标文件 摘要:Java源码,初学实例,EJB实例   Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式   //给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener   在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……   还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器   Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例   各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB 基于JAVA的UDP服务器模型源代码 2个目标文件 摘要:Java源码,网络相关,UDP   基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实世界模型   基于EJB的真实世界模型,附源代码,部分功能需JSP配合完成。 J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理   这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu   Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看   Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,系统相关,数字签名,数字证书   Java 数字签名、数字证书的相关实例。   关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于验证签名。   数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录   一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器   Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:   可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序   Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构,   当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。   QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏   Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测   用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字   Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。 Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码   JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板   使用Java语言编写的一款用于反映颜色变化的面板,也就是大家熟悉的颜色调色板演示程序。原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制   Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制   Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果   Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密   WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书   Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和客户端 2个目标文件,如题。 Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视   用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择   Java语言开发的简洁实用的日期选择控件,源码文件功能说明:   [DateChooser.java] Java 日期选择控件(主体类) [public]   [TablePanel.java] 日历表格面板   [ConfigLine.java] 控制条类   [RoundBox.java] 限定选择控件   [MonthMaker.java] 月份表算法类   [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP   Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。   部分源代码摘录:   ftpClient = new FtpClient(); //实例化FtpClient对象   String serverAddr=jtfServer.getText(); //得到服务器地址   String user=jtfUser.getText(); //得到用户名   String pass=jtfPass.getPassword().toString(); //得到密码   ftpClient.openServer(serverAddr); //连接到服务器   ftpClient.login(user,pass); //在服务器上注册   InputStream is=ftpClient.list(); //得到服务器目录与文件列表输入流   StringBuffer info=new StringBuffer(); //实例化StringBuffer对象,用于输出信息   int ch;   while ((ch=is.read())>=0){ //未读完列表,则继续   info.append((char)ch); //增加信息   …… Java实现的点对点短消息发送协议(smpp)开发包源码 70个目标文件,如题。 Java实现的放大镜效果附有源文件 1个目标文件 内容索引:Java源码,初学实例,放大镜,哈哈镜   Java实现的放大镜效果附有源文件,编译环境最近出了问题,因此没有测试,也没有抓到图,希望各位自行测试一下。 Java实现跟踪鼠标运行坐标的源码 1个目标文件 内容索引:JAVA源码,系统相关,鼠标钩子   Java编写的一个小程序,用以实现跟踪鼠标的运行位置(坐标),程序很小,很实用,暂时抓不到截图。 Java实现移动的遮照效果 1个目标文件 摘要:Java源码,初学实例,遮照效果   Java实现移动的遮照效果,先实现椭圆形的遮罩,实例化媒体加载器,最后在创建缓冲区中的图像形成遮罩效果,而且它是会移动的。 Java鼠标拖拽功能 1个目标文件 Netbeans平台下实现的JAVA 拖放效果的一个实例,包括源代码和所需的图片资源。 (运行后会全屏显示窗体,没有关闭按钮,可使用快捷键Ctrl + F4关闭~) Java图片倒影效果实例源码 1个目标文件 摘要:Java源码,图形操作,图片倒影   Java图片倒影效果实例源码,有意思也很有参考价值的一个Java图像处理小程序,先读取图像然后进行图像重绘,产生倒影的效果,仅供参考。 java网络五子棋的源代码 7个目标文件 AVA网络五子棋,实现基本功能,无多余花哨内容,适合大学生课程设计学习使用,内含完整可运行源代码及运行指导视频,Eclipse环境。 Java文件选择器源代码 2个目标文件 摘要:Java源码,文件操作,文件选择器   Java文件选择器源代码 Java文字跑马灯与信息窗口 1个目标文件 摘要:Java源码,文件操作,跑马灯   Java文字跑马灯效果与信息窗口,将一段文字按照滚动的方式显示出来,在网页设计中比较常见,本例使用Java实现文字跑马灯效果。 Java写的ATM机取款模拟程序 9个目标文件 内容索引:JAVA源码,综合应用,ATM,JAVA,模拟   基于Java技术,只实现了ATM机的取款过程,有兴趣和有能力的高手可以再加以改进,这样就更完美了。可作为Java初学者《面向对象》编程的一个很好范例。     在这个程序中,用到以下JAVA类库:      dataAccess(数据操作)类:包含用于数据库的相关操作   atmScreen(ATM屏幕)类:主要创建各操作窗体和相应按钮事件   Account(用户帐户)类:包含用户信息的验证、余额查询和扣钱等方法   readCard(读卡机)类:包含读取用户卡号和退卡(退出系统)   moneyMac(取钱机)类:只用于打印清单   Atm(系统)类:系统主方法的开始,负责调用其他类 Java写的巨型LCD液晶时钟显示屏 8个目标文件 内容索引:JAVA源码,综合应用,电子钟,LCD,液晶   一个巨型LCD数字电子时钟,用JAVA写的,运行截图如上示。它还带有右键菜单,LCD颜色可以变换等。 Java用GZIP压缩解压文件 1个目标文件 摘要:Java源码,文件操作,GZIP   Java使用GZIP压缩解压文件,如果你正在使用Java开发文件压缩或解压的功能,那么Gzip应该来说是比较值得参考的,那么本实例或许正是您需要的,Java基于Gzip的文件压缩与解压程序源代码,供源码下载者参考。 Java用Zip压缩多个文件实例源码 1个目标文件 摘要:Java源码,文件操作,压缩文件   Java用Zip压缩多个文件,一个Java文件操作小实例,用ZIP同进压缩多个文件,实际是打开文件读取,然后再利用ZipEntry实例化待压缩的条目列表,将ZIP条目列表写入输出流,从源文件得到文件输入流,写入缓冲数据等。 Java游戏使命的召唤源码 5个目标文件 内容索引:JAVA源码,游戏娱乐,Java游戏源码,使命的召唤   Java游戏使命的召唤源码,又名:Call of Duty,MFORMA超精典游戏,有兴趣的可以重新编译学习一下。 Java源码的仿QQ聊天程序 如题 Java中的Blowfish对称密钥加密算法类和实例 2个目标文件 内容索引:Java源码,算法相关,Blowfish,JAVA加密,对称密钥算法   JAVA中的Blowfish加密属于对称密钥算法,如果知道密钥,则可以对加密后的数据解密,但如果如果不知道密钥,基本上是不可能的,因此,这就决定了它的先天不足,就是带来的密钥的管理问题。 Java中的SSL及HTTPS协议实例源码 1个目标文件 摘要:Java源码,网络相关,HTTPS协议   Java中的SSL及HTTPS协议实例源码,使用SSL套接字的HTTPS服务器端,接受客户端的一个连接,并返回Hello,world.   本例中使用8080端口创建SSL服务器套接字,返回缺省的SocketFactory对象,生成PrintWriter对象,用于输出信息。 Java自定义光标程序源码 1个目标文件 摘要:Java源码,窗体界面,自定义光标   Java自定义光标程序源码,将光标定义成其它形式的图标,利用ToolKit对象得到图像,实例化自定义光标对象,增加组件等。 Jav动画图标源码(显示GIF图像) 1个目标文件 摘要:Java源码,图形操作,动画图标   Jav动画图标源码(显示GIF图像),学习如何连续加载GIF图像从而生成动画图标,先创建一个用于显示动画图标的数组,创建构造函数,初始化数组,重载组件绘制方法,实例化Timer对象显示动画,增加组件到窗口上。 JSP树型菜单 DTree html+js实现 Notebook源码,Java记事本 2个目标文件 摘要:Java源码,文字字符,Java记事本   Java记事本:Notebook源码下载,虽然是个功能不多的记事本,但通过这个Java程序你可以学习到不少小技巧呢!比如创建界面、安装各种监听器,在窗体上布局主菜单,保存用户编辑的文件,以及如何使用"另存为"对话框保存文件,如何新建和打开一个文档等,源代码内包括了相当多的注释,是Java新手学习JAVA编程的好范例。   当用户按下窗口的“关闭”时,会自动调用此方法。 PDF分割与合并源代码 3个目标文件 能把一个PDF分割成多个单页的PDF,把多个PDF合并成一个PDF。 QR解码的Java实现程序 25个目标文件 内容索引:JAVA源码,媒体网络,QR解码,Java   用Java实现QR解码的源程序代码。 编译原理--LR(1)分析表构造(JAVA) 8个目标文件 如题 传奇私服登录器Java版附源代码 2个目标文件,如题。 单机版java五子棋V1.1 5个目标文件 完整的单机版java五子棋游戏,主要是判定胜负的算法,使用数组进行遍历,很容易理解。 很强的Java加密解密算法源码 3个目标文件 内容索引:Java源码,算法相关,JAVA算法,加密解密   很强的JAVA加密、解密算法源码,一共有6种算法可供选择,另外还可以直接生成ZIP压缩文件。 简单的注册与登录功能 6个目标文件 一个简单的用户登录界面 要连接数据库的 有登陆 注册功能 仅供初学者学习 简单模拟的J2ME潜艇大战源代码 4个目标文件 内容索引:JAVA源码,游戏娱乐,J2ME手机游戏,潜艇大战   简单模拟的J2ME手机游戏潜艇大战的源代码,界面有些粗糙,不过基本功能都实现了,发弹,躲闪等,可以帮助新手提高J2ME技术。 局域网广播系统java源码 如题 java游戏 可实现网上对战和人机对战 7个目标文件 雷电游戏JAVA版源程序 8个目标文件 这是一个简单的Java仿雷电游戏(源码见包内),共设置有三关三个小BOSS。采用有GreenJVM发布,因此可以运行在未装载JRE的Windows系统之上。 网络蚂蚁Java版 14个目标文件 用Java实现的网络蚂蚁,功能强大,方便上传下载,断点续传等操作 网页浏览器 如题 java学生成绩系统(图形界面) 14个目标文件 如题。 java学生课程管理系统 6个目标文件 如题。 一个较初级的EJB商业应用的例子 如题 一个支持servlet的web服务器 14个目标文件 如题。 用Java加密类实现DES、RSA及SHA的加密算法 9个目标文件 如题。 用java写的SFTP代码 用java实现的Tftp(Sftp)客户端与服务器程序。在这个程序中用到了一个“状态”的机制:客户端与服务器端在开始运行时有相同的状态,通过用户的输入或程序内部运行的机制,程序可以转到不同的状态,在不同的状态下程序实现了不同的功能。 用jdom解析xml 1个目标文件 要使用jdom解析xml文件,需要下载jdom的包,我使用的是jdom-1.1。解压之后,将lib文件夹下的.jar文件以及build文件夹下的jdom.jar拷贝到工程文件夹下,然后就可以使用jdom操作xml文件了。 copass源代码 Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架. Compass实现了通过注册Hibernate的相关事件实现了数据的实时索引.. DataBuffer在Java中使用ADO.NET 本源码的作者对ADO.Net有着相当深厚的感情,有着对JAVA中DataBuffer类库运用的出色理解。它是开源项目javadesktop中的一个子项目,通过它你可以真正的理解DataSet、DataTable、DataRow……类库的使用。对这方面不太熟的开发者绝对有帮助。 HAHA CHAT Java仿QQ聊天程序源代码 iCHAT聊天室基于Java 内容索引:JAVA源码,媒体网络,iChat,Java聊天室   iChat LE 1.1版源码,一个比较大型的JAVA版聊天室程序,可能要用到DLL文件,压缩包内已经有了,一年前的程序。 IP定位器 J2ME黑白棋游戏手机版 v2.1完整源码 J2ME冒险游戏CASPER源代码 J2me月光战机游戏源码 JasperReports 报表类库v3.5 Java24点游戏逼真图形版代码 Java 3D魔方游戏源码及中文注释包 内容索引:JAVA源码,游戏娱乐,JAVA3D,魔方游戏   很强的JAVA 3D魔方游戏,这是源码及中文注释包,作者的开发文档和思路都在里面,对学习很有帮助! allin.dev 重载了ListView,更好的实现! copass源代码 Java (Jsp)制作简单的表单程序 java Socket通信实现 Java 版的酒店系统,貌似完整 Java 电梯模拟程序 v2.0 Java 飞机订票 Java 高考信息管理系统 SQL数据库 java 一个消息发布网站 Java+MsSQL超市进销存(毕业设计及答辩资料) Java+sqlserver2000做的员工管理系统 Java+SQL信用卡管理系统源代码 Java+XML日程提醒系统 Java+XML写的RSS阅读器 JAVA版Swing星际争霸游戏源代码 Java半透明图片实现的步骤及源代码 JAVA帮助视图组件库 Help GUI 1.1源代码 Java毕业论文:搜索引擎系统附源代码 JAVA毕业设计_员工管理系统含文档 Java毕业设计一款J2me飞行射击游戏 Java仓库管理系统,Access数据库 Java超市管理,SQL2000+源代码 Java超市进销存系统 Java大型CERP进销存系统 Java电子相册源码 Java赌神游戏网络版源代码 JAVA短信网关平台(值得一看) Java多用户聊天室程序(毕业设计) Java仿Vista界面风格的登录窗口 Java仿千千静听音乐播放器源代码 Java火影忍者游戏源代码 Java机车狂飙源代码 JAVA开发的打字软件源程序 Java开发的简单WEB服务器源码 Java聊天程序(JBuilder) Java聊天软件Visual Chat v1.91源码 Java模仿的MSN聊天软件 Java企业人事管理系统源码 JAVA轻量级的MVC框架应用实例 Java软件度量源码 Java声音播放程序源代码 JAVA实现CLDC与MIDP底层编程的代码 JAVA实现超级玛丽 Java实现的视频播放程序源码 Java手机短信项目源码 Java手机游戏大富翁源代码+注释 Java手机与计算机互发彩信源码 Java坦克大战网络对战版源代码 Java跳棋(基于SWT) Java通讯录手机版源码 Java图片翻折,将图像压扁 Java图书馆管理系统源程序 JAVA图书馆管理系统源码 Java图像文件的缩小与放大 Java推箱子游戏(50关+音效) JAVA网络抓包程序 Java文件切割器源代码 java项目源码在线相册系统 Java写的天气预报软件 Java写的图片幻灯片切换特效 Java写的一个mp3播放器 Java学生信息管理系统源码包 Java用的在线地图浏览模块 Java游戏沙丘城堡源代码 Java游戏中斜视角编辑器及引擎源代码 Java约瑟夫环演示Applet源码 Java中的EJB编程实例代码 Java转换xml JLoading Java版的Mp3下载工具 JSP 动态数据菜单 JSP 学生管理系统(全部代码+数据库) jsp+servlet+javabean+mysql党员信息管理系统 jsp高校科研项目管理系统 JSP开发的项目跟踪系统 jsp生产管理系统 msn聊天程序Java仿真代码 P2P--多用户在线聊天室(Java源码) P2P源码 Azureus 2.5.0.2(JAVA) Skype 4.0 Java版源码及开发文档 SnakeScript Java游戏脚本引擎 v1.1 Tsinghua IP 清华大学学生写的一个有关IP的Java程序 Visualvm 基于JAVA的CPU硬件资源管理器源程序 weblogic+j2ee构建音乐网站(原代码+数据库) web综合教学管理系统 YOYOPlayer 基于Java的网络播放器源代码 宾馆管理系统 餐饮门户 超市购物系统 车间管控 打地鼠游戏 单位固定资产登记管理系统JAVA版 电子书店管理系统 分离SQL Server数据库 基于BS结构的Java可视化工作流定制软件 基于J2ME的Java游戏梦幻炸弹人源程序 基于JAVA的ICQ系统 基于Java的mp3播放器源代码 基于JAVA的日程提醒簿 基于Java的小型人事管理系统,带数据库 基于Java的邮件服务器源程序 基于MVC的Java资源管理器 v2.0 季风进销存管理系统(JSP版) 家庭多媒体播放器 开源Winzip压缩工具Java版源码 客户管理系统 Alfresco Content Management 乐趣大型购物系统 类似QQ的聊天软件JAVA版源码(附设计文档) 连接postsql数据库的java代码 泡泡堂战车游戏JAVA版源码 配置ODBC数据源 企业进销存管理系统 轻松商城系统 手机游戏J2ME毕业设计 书籍管理系统 网络电视源代码TV-Browser 蜀山剑侠传游戏J2ME手机版源代码 网上书店 物业管理系统毕业设计+源码 销售预测系统PDP系统 选修课程管理系统V1.2.3 阳光酒店管理系统 一款Java网络格斗游戏源码 用iText类库制作PDF文档 用JAVA做的聊天软件,有安装程序和源代码 在Servlet中连接数据库的Java代码 中国移动业务管理系统源码(SSH框架) JAVA开源包 Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器 j2wap j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor 的文件持久化组件,以及一个高吞吐量的可靠事务日志组件。 Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。 Java 绘图框架 JGraphEd JGraphEd 是一个 Java 的图形编辑应用和绘图框架。 Java 穿越NAT方案 JSTUN.tar JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ( ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码图片。 Java 命令行解析器 JOpt Simple JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的缓存系统。 高性能的JSON处理 Jackson Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能,例如UserService.getUserNameById; 2、单连接或多连接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的插件,用来对 HTML 文件内容进行清洗和格式化处理。它采用的是 JTidy 库对HTML进行处理。 INI文件操作类库 [ini4j] [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。 Java的命令行进度条 JCmdLineProgess JCmdLineProgess 是一个 Java 类库,用来提供在命令行中显示进度条的功能。 Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目。 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和精确跟踪。 条形码扫描和识别程序 LVBarcode LVBarcode 支持下列的条形码格式:Codabar,I2of5,Code39,ExCode39?,EAN-8,EAN-13,Code128 A,Code128 B,Code128 C,MSI,UPC-A,UPC-E. 中文转拼音库 pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。 异步HTTP客户端开发包 HttpAsyncClient HttpAsyncClient 是一个异步的 HTTP 客户端开发包,基于 HttpCore NIO 和 HttpClient 组件。HttpAsyncClient 的出现并不是为了替换 HttpClient,而是作为一个补充用于需要大量并发连接,对性能要求非常高的基于HTTP的原生数据通信,而且提供了事件驱动的 API。 NIO网络框架 xSocket xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面。 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件。 JARP JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq(JMS消息服务器 ActiveMQ) ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 Ajax框架 ZK.rar ZK是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich UI的Web应用。ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。支持EL表达式和脚本语言包括:JavaScript、Ruby和Groovy等。支持Annotation及数据绑定。集成Google Maps、FCKeditor、DOJO以及Timeline。 Atom协议实现 Abdera.rar Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现,目前尚处于“孵化”阶段。最近,Abdera到达了0.40里程碑版,朝着成功孵化迈出了重要一步。 CKEditor for Java.rar 在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS,首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具 Compass.app.rar Compass.app 是一个针对 Sass 和 Compass 的菜单工具,帮助设计师通过 UI 的方式编译样式,而不用去记住命令行。它是用 JRuby 开发的,可以在多个平台上使用,而不用安装 Ruby 环境。 dnsjava(Java的DNS开发包 dnsjava).rar dnsjava是DNS协议的一个Java开源实现。 DNS服务器 Eagle DNS.zip Eagle DNS 是一个用 Java 语言开发的功能强大的多线程的平台无关的DNS服务器,基于 dnsjava 类库,支持 Primary Zones 和 Secondary Zones。 EclipseHTMLEditor.rar Eclipse HTML编辑器插件 Eclipse的语法着色插件 Colorer Take.rar Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。 ehcache(Java缓存框架 EhCache).rar EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 Facebook API 的 Java 封装请求处理组件 RestFB.zip facebook的restAPI和graphAPI封装,供java调用。 Facebook个人资料导出工具 fbpwn.zip fbpwn(Facebook个人资料导出工具).rar Google API for Java.zip grimwepa(无线密码破解工具).rar 一个密码破解WEP和WPA加密的接入点(路由器) gtd-free(个人待办事项管理软件 GTD-Free).rar GUI界面引擎 SwiXml.zip Hibernate搜索框架 Hibernate Search.zip HTML5模板引擎 Thymeleaf.zip HTML文档解析器 HTMLParser.rar HTML解析器 jsoup.rar iqq(开源 QQ 工具 iQQ).rar jacob-liang-platform-uus(系统平台统一用户 ).rar jalarm(个人提醒工具 jAlarm).rar Java 3D图形引擎 Catcake.zip Java HTTP服务器 TJWS.zip Java 插件框架 jspf.zip Java 缓存系统 JBossCache.zip Java 计算机视觉库 BoofCV.zip Java-COM中间件 JACOB.zip Javascript 扩展工具包 j-et.rar Java串口开发包 RXTX.zip Java五线谱处理类库 abc4j.zip Java任务调度 jconch.rar Java加密包 Jasypt.zip Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。 Java加密库 JSDSI.rar Java单点登录系统 JA-SIG CAS.rar Java即时战略游戏 StarCraft Ⅰ.rar Java和DLL(COM)互操作 Jawin.zip Java图像处理类库 Java Image Filters.zip Java图形组件 JGraph.rar Java图形验证码 SimpleCaptcha.rar 一套用于生成各种图形验证码的库(Java) Java图表 JFreeChart.zip Java多播通讯框架 JGroups.zip JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。 JAVA字节码操作库 BCEL.zip Java实现的EverBox库 Everbox4j.zip Java实现的Web服务安全规范 WSS4J.zip Java对象验证框架 OVal.zip Java常用工具包 Jodd.zip Java应用服务器 Tomcat.zip Java应用框架 Nutz.rar Java开发的SHELL CRaSH.gz Java推箱子游戏 JSoko.rar Java搜索引擎 Lucene.zip Java时间工具包 JTimepiece.zip Java本地代码绑定工具 jSegue.zip Java本地调用接口 JNative.zip Java条形码生成库 Barcode4J.zip Barcode4J由Java语言编写而成,可以灵活的生成条形码。它采用Apache License V2.0许可,这使得它很容易在商业中被使用。它可以让您生成各种流行的一维和二维条码,包括DataMatrix 和 PDF417。以各种格式输出,包括SVG, EPS, bitmaps和Java2D,同样也可根据您的需要添加自己的输出格式。它为各种应用提供了插件,包括最重要的Apache FOP(格式对象处理器)。有一些用户将Barcode4J部署为一个servlet。 Java桌面搜索 JDesktopSearch.zip JDesktopSearch是一个基于Apache Lucene实现的桌面搜索引擎。它能够索引HTML、XML、OpenOffice、MS Word和PDF文档。其它类型的文件只索引文件名。 Java桌面程序开发框架 Viewa.zip Java模板引擎 FreeMarker.tar.gz Java源代码检索系统 JCite.zip Java的EPUB类库 Epublib.zip Java的HL7解析器 HAPI.zip Java的OpenID服务器 JOIDS.rar Java的UIMA注解类 uimaFIT.zip Java的UI皮肤 Quaqua.zip Java神经网络框架 Encog for Java.zip Java程序监控API Java Simon.zip Java算术表达式计算类库 ExpressionJ.zip Java线程错误捕获工具 CheckThread.zip Java网页浏览器 Lobo.zip Java网页爬虫 JSpider.zip Java视觉处理库 JavaCV.rar Java论坛系统 JForum.zip Java调用本地库 JNAerator.zip Java远程终端工具 JTA.rar Java邮件服务器 James.rar Java邮件检验库 JEmval.zip Java验证码生成库 JCaptcha.rar JAXP数据验证引擎 Serene.zip JBoss事务处理 JBossTS.zip JDBC连接池、监控组件 Druid.zip JFCSwing用户图形界面 SwingML.rar JNI代码生成器 JNIGen.zip JSCSS压缩工具 YUI Compressor.zip JSON查询语言 Jaql.rar JSON类库 Flexjson.zip JSP标签 Noka Tag.rar JS和CSS压缩混淆 JsCompressor.rar js文件压缩工具 Closure Compiler.rar jviolajones(人脸检测算法).rar lobby(经典board游戏 Domination).rar makagiga(开源个人桌面软件 Makagiga).rar MathML渲染器 JEuclid.rar OData的Java实现 odata4j.rar P2P应用程序协议框架 Java BEEP Core.zip paoding(中文分词库 Paoding).rar PDF 文档字体处理 FontBox.zip QQ农场外挂JAVA版本 qqhack.rar QQ登录的Java接口 open-qq.zip ralasafe(访问控制(权限管理)中间件 ).rar RPG游戏引擎 Arianne.zip SAT算法库 OpenSAT.zip sigar_mirror(系统信息收集API_Sigar).rar SNMP的MIB浏览器 JMIBBrowser.zip SQL解析类库 SQLJEP.zip SSH服务端 Apache SSHD.rar swiftp(Android上的FTP服务器 SwiFTP).rar swing-explorer(Swing开发辅助工具).rar Swing开发框架 Griffon.zip tbschedule(淘宝任务调度分配器).rar Tomcat的管理和监控 PSI Probe.zip WebDAV网关 Davenport.rar WebSocket通讯框架 jWebSocket.rar Web代理服务器 RabbIT.tar.gz Web服务框架 Apache Axis.rar Web相册平台 Apache PhotArk.rar Web集成开发环境 Cloud9 IDE.zip WordNet的Java包 JWordNet.zip XML解析器 Xerces.rar Yahoo的分布式流计算平台 S4.rar YAML解析器 SnakeYAML.zip zaproxy(Web渗透测试 Zed Attack Proxy).rar zxing(条形码处理类库).rar 业务流程管理(BPM)和工作流系统 Activiti.zip 个人博客软件 PersonalBlog.zip 个人知识库 Piggydb.zip 中国移动短信协议CMPP封装 hicmpp.zip 中文分词工具包 smallseg.jar 中文分词库 IKAnalyzer.zip 中文自然语言处理工具包 FudanNLP.zip 人工智能工具包 OpenAI.zip 企业信息系统开发平台 JBob.zip 使用Redis存放Session RedisManager.zip 入门级j2ee开源项目 simplejee.zip 全文搜索服务器 Solr.tgz 分布式缓存框架 SwarmCache.zip 加密库 BeeCrypt.zip 即时消息传输平台 Openfire.rar 国产Ajax框架 Buffalo.rar 国产纯Java多核体系结构模拟器 Archimulator.zip 在Java中运行Perl脚本 JERL.zip 坦克机器人战斗仿真引擎 Robocode.zip 多播事件总线 Avis.zip 多环境应用程序框架 WebOnSwing.rar 多用户在线游戏服务器端框架 Marauroa.tar.gz 大文件上传的Java Applet mupload.rar 天乙社区.rar 密钥管理工具 Keytool-IUI.zip 富客户端开发框架 Spring Richclient.tar.gz 开放实时数据处理平台 Twitter Storm.zip 开源JSF组件库 JQuery4JSF.rar 开源LDAP浏览器 JXplorer.zip 开源事务管理器 JOTM.zip 开源工作流系统 JWFD.rar 开源搜索系统 Red-Piranha.zip 开源日志管理 Logstash.jar 开源机器人技术中间件 OpenRTM-aist.zip 开源的Swing组件 JIDE.zip 开源足球游戏 Slam Soccer.rar 异步IO框架 Cindy.rar 懒惰者代码生成器 IdlerCodeGenerator.zip 拼写检查器 Hunspell.gz 指纹识别开发包 SourceAFIS.zip 数字图书制作工具 EpubCheck.rar 数据库连接池 C3P0.src.zip 数据持久层框架 Hibernate.zip 文件上传控件 GWTUpload.rar 文件压缩解压缩包 Commons Compress.rar 文件系统API EntityFS.zip 文字识别工具 Eye.zip 文本加密解密工具 ImmediateCrypt.zip 无线消息交换服务 HomerMX.zip 日历同步统计 GCALDaemon.zip 日历控件 Click Calendar.rar 最快速的java代码生成器 rapid-generator.zip 服务框架 Dubbo.rar 服务端JavaScript框架 RingoJS.rar 桌面博客工具 Thingamablog.zip 桌面图形计算器 GraphingCalculator.jar 桌面软件开发框架 joyWindow.zip 游戏引擎 JBox2D.zip 源问答系统 OpenEphyra.zip 漏洞检测程序 Yasca.zip 用户界面框架 XUI.rar 短信收发包 SMSLib.zip 磁盘的KV存储 JDBM2.rar 程序代码编辑器 jEdit.tar.bz2 第三代的P2P网络 ANts 简约的微博同步程序.zip 编程脚本引擎 Fantom.zip 网络应用框架 Netty.tar.bz2 网络抓包工具 jpcap.zip 网络数据包捕获函数库 jNetPcap.zip 网页抽取工具 Krabber.rar 联系人导出 ContactList.zip 表达式解释引擎 JSEL.rar 语音合成系统 FreeTTS.rar 调用远程API规范 XINS.zip 豆瓣OAuth认证示例项目.rar 跨平台的文件同步工具 Capivara.rar 远程文件传输工具 MammothCopy.tar.gz 通用数据底层 Jsa4j.zip 遗传算法包 JGAP.zip 重复数据删除 Duke.zip 面向对象的JavaScript框架 Dojo.rar 面向对象的脚本语言 ObjectScript.tar.gz 高性能Java网络框架 MINA.zip 高性能web代理程序 hyk-proxy.rar 高性能的Java 3D引擎 Xith3D.zip

img
JAVA上百实例源码以及开源项目

百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印   util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以改进做成小工具。 Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟   用JAVA编写的指针式圆形电子钟,效果图如下所示,其实代码很简单,希望对你有帮助。 Message-Driven Bean EJB实例源代码 2个目标文件 摘要:Java源码,初学实例,EJB实例   Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式   //给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener   在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……   还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器   Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例   各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB 基于JAVA的UDP服务器模型源代码 2个目标文件 摘要:Java源码,网络相关,UDP   基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实世界模型   基于EJB的真实世界模型,附源代码,部分功能需JSP配合完成。 J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理   这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu   Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看   Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,系统相关,数字签名,数字证书   Java 数字签名、数字证书的相关实例。   关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于验证签名。   数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录   一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器   Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:   可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序   Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构,   当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。   QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏   Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测   用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字   Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。 Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码   JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板   使用Java语言编写的一款用于反映颜色变化的面板,也就是大家熟悉的颜色调色板演示程序。原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制   Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制   Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果   Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密   WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书   Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和客户端 2个目标文件,如题。 Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视   用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择   Java语言开发的简洁实用的日期选择控件,源码文件功能说明:   [DateChooser.java] Java 日期选择控件(主体类) [public]   [TablePanel.java] 日历表格面板   [ConfigLine.java] 控制条类   [RoundBox.java] 限定选择控件   [MonthMaker.java] 月份表算法类   [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP   Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。   部分源代码摘录:   ftpClient = new FtpClient(); //实例化FtpClient对象   String serverAddr=jtfServer.getText(); //得到服务器地址   String user=jtfUser.getText(); //得到用户名   String pass=jtfPass.getPassword().toString(); //得到密码   ftpClient.openServer(serverAddr); //连接到服务器   ftpClient.login(user,pass); //在服务器上注册   InputStream is=ftpClient.list(); //得到服务器目录与文件列表输入流   StringBuffer info=new StringBuffer(); //实例化StringBuffer对象,用于输出信息   int ch;   while ((ch=is.read())>=0){ //未读完列表,则继续   info.append((char)ch); //增加信息   …… Java实现的点对点短消息发送协议(smpp)开发包源码 70个目标文件,如题。 Java实现的放大镜效果附有源文件 1个目标文件 内容索引:Java源码,初学实例,放大镜,哈哈镜   Java实现的放大镜效果附有源文件,编译环境最近出了问题,因此没有测试,也没有抓到图,希望各位自行测试一下。 Java实现跟踪鼠标运行坐标的源码 1个目标文件 内容索引:JAVA源码,系统相关,鼠标钩子   Java编写的一个小程序,用以实现跟踪鼠标的运行位置(坐标),程序很小,很实用,暂时抓不到截图。 Java实现移动的遮照效果 1个目标文件 摘要:Java源码,初学实例,遮照效果   Java实现移动的遮照效果,先实现椭圆形的遮罩,实例化媒体加载器,最后在创建缓冲区中的图像形成遮罩效果,而且它是会移动的。 Java鼠标拖拽功能 1个目标文件 Netbeans平台下实现的JAVA 拖放效果的一个实例,包括源代码和所需的图片资源。 (运行后会全屏显示窗体,没有关闭按钮,可使用快捷键Ctrl + F4关闭~) Java图片倒影效果实例源码 1个目标文件 摘要:Java源码,图形操作,图片倒影   Java图片倒影效果实例源码,有意思也很有参考价值的一个Java图像处理小程序,先读取图像然后进行图像重绘,产生倒影的效果,仅供参考。 java网络五子棋的源代码 7个目标文件 AVA网络五子棋,实现基本功能,无多余花哨内容,适合大学生课程设计学习使用,内含完整可运行源代码及运行指导视频,Eclipse环境。 Java文件选择器源代码 2个目标文件 摘要:Java源码,文件操作,文件选择器   Java文件选择器源代码 Java文字跑马灯与信息窗口 1个目标文件 摘要:Java源码,文件操作,跑马灯   Java文字跑马灯效果与信息窗口,将一段文字按照滚动的方式显示出来,在网页设计中比较常见,本例使用Java实现文字跑马灯效果。 Java写的ATM机取款模拟程序 9个目标文件 内容索引:JAVA源码,综合应用,ATM,JAVA,模拟   基于Java技术,只实现了ATM机的取款过程,有兴趣和有能力的高手可以再加以改进,这样就更完美了。可作为Java初学者《面向对象》编程的一个很好范例。     在这个程序中,用到以下JAVA类库:      dataAccess(数据操作)类:包含用于数据库的相关操作   atmScreen(ATM屏幕)类:主要创建各操作窗体和相应按钮事件   Account(用户帐户)类:包含用户信息的验证、余额查询和扣钱等方法   readCard(读卡机)类:包含读取用户卡号和退卡(退出系统)   moneyMac(取钱机)类:只用于打印清单   Atm(系统)类:系统主方法的开始,负责调用其他类 Java写的巨型LCD液晶时钟显示屏 8个目标文件 内容索引:JAVA源码,综合应用,电子钟,LCD,液晶   一个巨型LCD数字电子时钟,用JAVA写的,运行截图如上示。它还带有右键菜单,LCD颜色可以变换等。 Java用GZIP压缩解压文件 1个目标文件 摘要:Java源码,文件操作,GZIP   Java使用GZIP压缩解压文件,如果你正在使用Java开发文件压缩或解压的功能,那么Gzip应该来说是比较值得参考的,那么本实例或许正是您需要的,Java基于Gzip的文件压缩与解压程序源代码,供源码下载者参考。 Java用Zip压缩多个文件实例源码 1个目标文件 摘要:Java源码,文件操作,压缩文件   Java用Zip压缩多个文件,一个Java文件操作小实例,用ZIP同进压缩多个文件,实际是打开文件读取,然后再利用ZipEntry实例化待压缩的条目列表,将ZIP条目列表写入输出流,从源文件得到文件输入流,写入缓冲数据等。 Java游戏使命的召唤源码 5个目标文件 内容索引:JAVA源码,游戏娱乐,Java游戏源码,使命的召唤   Java游戏使命的召唤源码,又名:Call of Duty,MFORMA超精典游戏,有兴趣的可以重新编译学习一下。 Java源码的仿QQ聊天程序 如题 Java中的Blowfish对称密钥加密算法类和实例 2个目标文件 内容索引:Java源码,算法相关,Blowfish,JAVA加密,对称密钥算法   JAVA中的Blowfish加密属于对称密钥算法,如果知道密钥,则可以对加密后的数据解密,但如果如果不知道密钥,基本上是不可能的,因此,这就决定了它的先天不足,就是带来的密钥的管理问题。 Java中的SSL及HTTPS协议实例源码 1个目标文件 摘要:Java源码,网络相关,HTTPS协议   Java中的SSL及HTTPS协议实例源码,使用SSL套接字的HTTPS服务器端,接受客户端的一个连接,并返回Hello,world.   本例中使用8080端口创建SSL服务器套接字,返回缺省的SocketFactory对象,生成PrintWriter对象,用于输出信息。 Java自定义光标程序源码 1个目标文件 摘要:Java源码,窗体界面,自定义光标   Java自定义光标程序源码,将光标定义成其它形式的图标,利用ToolKit对象得到图像,实例化自定义光标对象,增加组件等。 Jav动画图标源码(显示GIF图像) 1个目标文件 摘要:Java源码,图形操作,动画图标   Jav动画图标源码(显示GIF图像),学习如何连续加载GIF图像从而生成动画图标,先创建一个用于显示动画图标的数组,创建构造函数,初始化数组,重载组件绘制方法,实例化Timer对象显示动画,增加组件到窗口上。 JSP树型菜单 DTree html+js实现 Notebook源码,Java记事本 2个目标文件 摘要:Java源码,文字字符,Java记事本   Java记事本:Notebook源码下载,虽然是个功能不多的记事本,但通过这个Java程序你可以学习到不少小技巧呢!比如创建界面、安装各种监听器,在窗体上布局主菜单,保存用户编辑的文件,以及如何使用"另存为"对话框保存文件,如何新建和打开一个文档等,源代码内包括了相当多的注释,是Java新手学习JAVA编程的好范例。   当用户按下窗口的“关闭”时,会自动调用此方法。 PDF分割与合并源代码 3个目标文件 能把一个PDF分割成多个单页的PDF,把多个PDF合并成一个PDF。 QR解码的Java实现程序 25个目标文件 内容索引:JAVA源码,媒体网络,QR解码,Java   用Java实现QR解码的源程序代码。 编译原理--LR(1)分析表构造(JAVA) 8个目标文件 如题 传奇私服登录器Java版附源代码 2个目标文件,如题。 单机版java五子棋V1.1 5个目标文件 完整的单机版java五子棋游戏,主要是判定胜负的算法,使用数组进行遍历,很容易理解。 很强的Java加密解密算法源码 3个目标文件 内容索引:Java源码,算法相关,JAVA算法,加密解密   很强的JAVA加密、解密算法源码,一共有6种算法可供选择,另外还可以直接生成ZIP压缩文件。 简单的注册与登录功能 6个目标文件 一个简单的用户登录界面 要连接数据库的 有登陆 注册功能 仅供初学者学习 简单模拟的J2ME潜艇大战源代码 4个目标文件 内容索引:JAVA源码,游戏娱乐,J2ME手机游戏,潜艇大战   简单模拟的J2ME手机游戏潜艇大战的源代码,界面有些粗糙,不过基本功能都实现了,发弹,躲闪等,可以帮助新手提高J2ME技术。 局域网广播系统java源码 如题 java游戏 可实现网上对战和人机对战 7个目标文件 雷电游戏JAVA版源程序 8个目标文件 这是一个简单的Java仿雷电游戏(源码见包内),共设置有三关三个小BOSS。采用有GreenJVM发布,因此可以运行在未装载JRE的Windows系统之上。 网络蚂蚁Java版 14个目标文件 用Java实现的网络蚂蚁,功能强大,方便上传下载,断点续传等操作 网页浏览器 如题 java学生成绩系统(图形界面) 14个目标文件 如题。 java学生课程管理系统 6个目标文件 如题。 一个较初级的EJB商业应用的例子 如题 一个支持servlet的web服务器 14个目标文件 如题。 用Java加密类实现DES、RSA及SHA的加密算法 9个目标文件 如题。 用java写的SFTP代码 用java实现的Tftp(Sftp)客户端与服务器程序。在这个程序中用到了一个“状态”的机制:客户端与服务器端在开始运行时有相同的状态,通过用户的输入或程序内部运行的机制,程序可以转到不同的状态,在不同的状态下程序实现了不同的功能。 用jdom解析xml 1个目标文件 要使用jdom解析xml文件,需要下载jdom的包,我使用的是jdom-1.1。解压之后,将lib文件夹下的.jar文件以及build文件夹下的jdom.jar拷贝到工程文件夹下,然后就可以使用jdom操作xml文件了。 copass源代码 Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架. Compass实现了通过注册Hibernate的相关事件实现了数据的实时索引.. DataBuffer在Java中使用ADO.NET 本源码的作者对ADO.Net有着相当深厚的感情,有着对JAVA中DataBuffer类库运用的出色理解。它是开源项目javadesktop中的一个子项目,通过它你可以真正的理解DataSet、DataTable、DataRow……类库的使用。对这方面不太熟的开发者绝对有帮助。 HAHA CHAT Java仿QQ聊天程序源代码 iCHAT聊天室基于Java 内容索引:JAVA源码,媒体网络,iChat,Java聊天室   iChat LE 1.1版源码,一个比较大型的JAVA版聊天室程序,可能要用到DLL文件,压缩包内已经有了,一年前的程序。 IP定位器 J2ME黑白棋游戏手机版 v2.1完整源码 J2ME冒险游戏CASPER源代码 J2me月光战机游戏源码 JasperReports 报表类库v3.5 Java24点游戏逼真图形版代码 Java 3D魔方游戏源码及中文注释包 内容索引:JAVA源码,游戏娱乐,JAVA3D,魔方游戏   很强的JAVA 3D魔方游戏,这是源码及中文注释包,作者的开发文档和思路都在里面,对学习很有帮助! allin.dev 重载了ListView,更好的实现! copass源代码 Java (Jsp)制作简单的表单程序 java Socket通信实现 Java 版的酒店系统,貌似完整 Java 电梯模拟程序 v2.0 Java 飞机订票 Java 高考信息管理系统 SQL数据库 java 一个消息发布网站 Java+MsSQL超市进销存(毕业设计及答辩资料) Java+sqlserver2000做的员工管理系统 Java+SQL信用卡管理系统源代码 Java+XML日程提醒系统 Java+XML写的RSS阅读器 JAVA版Swing星际争霸游戏源代码 Java半透明图片实现的步骤及源代码 JAVA帮助视图组件库 Help GUI 1.1源代码 Java毕业论文:搜索引擎系统附源代码 JAVA毕业设计_员工管理系统含文档 Java毕业设计一款J2me飞行射击游戏 Java仓库管理系统,Access数据库 Java超市管理,SQL2000+源代码 Java超市进销存系统 Java大型CERP进销存系统 Java电子相册源码 Java赌神游戏网络版源代码 JAVA短信网关平台(值得一看) Java多用户聊天室程序(毕业设计) Java仿Vista界面风格的登录窗口 Java仿千千静听音乐播放器源代码 Java火影忍者游戏源代码 Java机车狂飙源代码 JAVA开发的打字软件源程序 Java开发的简单WEB服务器源码 Java聊天程序(JBuilder) Java聊天软件Visual Chat v1.91源码 Java模仿的MSN聊天软件 Java企业人事管理系统源码 JAVA轻量级的MVC框架应用实例 Java软件度量源码 Java声音播放程序源代码 JAVA实现CLDC与MIDP底层编程的代码 JAVA实现超级玛丽 Java实现的视频播放程序源码 Java手机短信项目源码 Java手机游戏大富翁源代码+注释 Java手机与计算机互发彩信源码 Java坦克大战网络对战版源代码 Java跳棋(基于SWT) Java通讯录手机版源码 Java图片翻折,将图像压扁 Java图书馆管理系统源程序 JAVA图书馆管理系统源码 Java图像文件的缩小与放大 Java推箱子游戏(50关+音效) JAVA网络抓包程序 Java文件切割器源代码 java项目源码在线相册系统 Java写的天气预报软件 Java写的图片幻灯片切换特效 Java写的一个mp3播放器 Java学生信息管理系统源码包 Java用的在线地图浏览模块 Java游戏沙丘城堡源代码 Java游戏中斜视角编辑器及引擎源代码 Java约瑟夫环演示Applet源码 Java中的EJB编程实例代码 Java转换xml JLoading Java版的Mp3下载工具 JSP 动态数据菜单 JSP 学生管理系统(全部代码+数据库) jsp+servlet+javabean+mysql党员信息管理系统 jsp高校科研项目管理系统 JSP开发的项目跟踪系统 jsp生产管理系统 msn聊天程序Java仿真代码 P2P--多用户在线聊天室(Java源码) P2P源码 Azureus 2.5.0.2(JAVA) Skype 4.0 Java版源码及开发文档 SnakeScript Java游戏脚本引擎 v1.1 Tsinghua IP 清华大学学生写的一个有关IP的Java程序 Visualvm 基于JAVA的CPU硬件资源管理器源程序 weblogic+j2ee构建音乐网站(原代码+数据库) web综合教学管理系统 YOYOPlayer 基于Java的网络播放器源代码 宾馆管理系统 餐饮门户 超市购物系统 车间管控 打地鼠游戏 单位固定资产登记管理系统JAVA版 电子书店管理系统 分离SQL Server数据库 基于BS结构的Java可视化工作流定制软件 基于J2ME的Java游戏梦幻炸弹人源程序 基于JAVA的ICQ系统 基于Java的mp3播放器源代码 基于JAVA的日程提醒簿 基于Java的小型人事管理系统,带数据库 基于Java的邮件服务器源程序 基于MVC的Java资源管理器 v2.0 季风进销存管理系统(JSP版) 家庭多媒体播放器 开源Winzip压缩工具Java版源码 客户管理系统 Alfresco Content Management 乐趣大型购物系统 类似QQ的聊天软件JAVA版源码(附设计文档) 连接postsql数据库的java代码 泡泡堂战车游戏JAVA版源码 配置ODBC数据源 企业进销存管理系统 轻松商城系统 手机游戏J2ME毕业设计 书籍管理系统 网络电视源代码TV-Browser 蜀山剑侠传游戏J2ME手机版源代码 网上书店 物业管理系统毕业设计+源码 销售预测系统PDP系统 选修课程管理系统V1.2.3 阳光酒店管理系统 一款Java网络格斗游戏源码 用iText类库制作PDF文档 用JAVA做的聊天软件,有安装程序和源代码 在Servlet中连接数据库的Java代码 中国移动业务管理系统源码(SSH框架) JAVA开源包 Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器 j2wap j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor 的文件持久化组件,以及一个高吞吐量的可靠事务日志组件。 Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。 Java 绘图框架 JGraphEd JGraphEd 是一个 Java 的图形编辑应用和绘图框架。 Java 穿越NAT方案 JSTUN.tar JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ( ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码图片。 Java 命令行解析器 JOpt Simple JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的缓存系统。 高性能的JSON处理 Jackson Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能,例如UserService.getUserNameById; 2、单连接或多连接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的插件,用来对 HTML 文件内容进行清洗和格式化处理。它采用的是 JTidy 库对HTML进行处理。 INI文件操作类库 [ini4j] [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。 Java的命令行进度条 JCmdLineProgess JCmdLineProgess 是一个 Java 类库,用来提供在命令行中显示进度条的功能。 Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目。 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和精确跟踪。 条形码扫描和识别程序 LVBarcode LVBarcode 支持下列的条形码格式:Codabar,I2of5,Code39,ExCode39?,EAN-8,EAN-13,Code128 A,Code128 B,Code128 C,MSI,UPC-A,UPC-E. 中文转拼音库 pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。 异步HTTP客户端开发包 HttpAsyncClient HttpAsyncClient 是一个异步的 HTTP 客户端开发包,基于 HttpCore NIO 和 HttpClient 组件。HttpAsyncClient 的出现并不是为了替换 HttpClient,而是作为一个补充用于需要大量并发连接,对性能要求非常高的基于HTTP的原生数据通信,而且提供了事件驱动的 API。 NIO网络框架 xSocket xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面。 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件。 JARP JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq(JMS消息服务器 ActiveMQ) ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 Ajax框架 ZK.rar ZK是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich UI的Web应用。ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。支持EL表达式和脚本语言包括:JavaScript、Ruby和Groovy等。支持Annotation及数据绑定。集成Google Maps、FCKeditor、DOJO以及Timeline。 Atom协议实现 Abdera.rar Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现,目前尚处于“孵化”阶段。最近,Abdera到达了0.40里程碑版,朝着成功孵化迈出了重要一步。 CKEditor for Java.rar 在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS,首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具 Compass.app.rar Compass.app 是一个针对 Sass 和 Compass 的菜单工具,帮助设计师通过 UI 的方式编译样式,而不用去记住命令行。它是用 JRuby 开发的,可以在多个平台上使用,而不用安装 Ruby 环境。 dnsjava(Java的DNS开发包 dnsjava).rar dnsjava是DNS协议的一个Java开源实现。 DNS服务器 Eagle DNS.zip Eagle DNS 是一个用 Java 语言开发的功能强大的多线程的平台无关的DNS服务器,基于 dnsjava 类库,支持 Primary Zones 和 Secondary Zones。 EclipseHTMLEditor.rar Eclipse HTML编辑器插件 Eclipse的语法着色插件 Colorer Take.rar Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。 ehcache(Java缓存框架 EhCache).rar EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 Facebook API 的 Java 封装请求处理组件 RestFB.zip facebook的restAPI和graphAPI封装,供java调用。 Facebook个人资料导出工具 fbpwn.zip fbpwn(Facebook个人资料导出工具).rar Google API for Java.zip grimwepa(无线密码破解工具).rar 一个密码破解WEP和WPA加密的接入点(路由器) gtd-free(个人待办事项管理软件 GTD-Free).rar GUI界面引擎 SwiXml.zip Hibernate搜索框架 Hibernate Search.zip HTML5模板引擎 Thymeleaf.zip HTML文档解析器 HTMLParser.rar HTML解析器 jsoup.rar iqq(开源 QQ 工具 iQQ).rar jacob-liang-platform-uus(系统平台统一用户 ).rar jalarm(个人提醒工具 jAlarm).rar Java 3D图形引擎 Catcake.zip Java HTTP服务器 TJWS.zip Java 插件框架 jspf.zip Java 缓存系统 JBossCache.zip Java 计算机视觉库 BoofCV.zip Java-COM中间件 JACOB.zip Javascript 扩展工具包 j-et.rar Java串口开发包 RXTX.zip Java五线谱处理类库 abc4j.zip Java任务调度 jconch.rar Java加密包 Jasypt.zip Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。 Java加密库 JSDSI.rar Java单点登录系统 JA-SIG CAS.rar Java即时战略游戏 StarCraft Ⅰ.rar Java和DLL(COM)互操作 Jawin.zip Java图像处理类库 Java Image Filters.zip Java图形组件 JGraph.rar Java图形验证码 SimpleCaptcha.rar 一套用于生成各种图形验证码的库(Java) Java图表 JFreeChart.zip Java多播通讯框架 JGroups.zip JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。 JAVA字节码操作库 BCEL.zip Java实现的EverBox库 Everbox4j.zip Java实现的Web服务安全规范 WSS4J.zip Java对象验证框架 OVal.zip Java常用工具包 Jodd.zip Java应用服务器 Tomcat.zip Java应用框架 Nutz.rar Java开发的SHELL CRaSH.gz Java推箱子游戏 JSoko.rar Java搜索引擎 Lucene.zip Java时间工具包 JTimepiece.zip Java本地代码绑定工具 jSegue.zip Java本地调用接口 JNative.zip Java条形码生成库 Barcode4J.zip Barcode4J由Java语言编写而成,可以灵活的生成条形码。它采用Apache License V2.0许可,这使得它很容易在商业中被使用。它可以让您生成各种流行的一维和二维条码,包括DataMatrix 和 PDF417。以各种格式输出,包括SVG, EPS, bitmaps和Java2D,同样也可根据您的需要添加自己的输出格式。它为各种应用提供了插件,包括最重要的Apache FOP(格式对象处理器)。有一些用户将Barcode4J部署为一个servlet。 Java桌面搜索 JDesktopSearch.zip JDesktopSearch是一个基于Apache Lucene实现的桌面搜索引擎。它能够索引HTML、XML、OpenOffice、MS Word和PDF文档。其它类型的文件只索引文件名。 Java桌面程序开发框架 Viewa.zip Java模板引擎 FreeMarker.tar.gz Java源代码检索系统 JCite.zip Java的EPUB类库 Epublib.zip Java的HL7解析器 HAPI.zip Java的OpenID服务器 JOIDS.rar Java的UIMA注解类 uimaFIT.zip Java的UI皮肤 Quaqua.zip Java神经网络框架 Encog for Java.zip Java程序监控API Java Simon.zip Java算术表达式计算类库 ExpressionJ.zip Java线程错误捕获工具 CheckThread.zip Java网页浏览器 Lobo.zip Java网页爬虫 JSpider.zip Java视觉处理库 JavaCV.rar Java论坛系统 JForum.zip Java调用本地库 JNAerator.zip Java远程终端工具 JTA.rar Java邮件服务器 James.rar Java邮件检验库 JEmval.zip Java验证码生成库 JCaptcha.rar JAXP数据验证引擎 Serene.zip JBoss事务处理 JBossTS.zip JDBC连接池、监控组件 Druid.zip JFCSwing用户图形界面 SwingML.rar JNI代码生成器 JNIGen.zip JSCSS压缩工具 YUI Compressor.zip JSON查询语言 Jaql.rar JSON类库 Flexjson.zip JSP标签 Noka Tag.rar JS和CSS压缩混淆 JsCompressor.rar js文件压缩工具 Closure Compiler.rar jviolajones(人脸检测算法).rar lobby(经典board游戏 Domination).rar makagiga(开源个人桌面软件 Makagiga).rar MathML渲染器 JEuclid.rar OData的Java实现 odata4j.rar P2P应用程序协议框架 Java BEEP Core.zip paoding(中文分词库 Paoding).rar PDF 文档字体处理 FontBox.zip QQ农场外挂JAVA版本 qqhack.rar QQ登录的Java接口 open-qq.zip ralasafe(访问控制(权限管理)中间件 ).rar RPG游戏引擎 Arianne.zip SAT算法库 OpenSAT.zip sigar_mirror(系统信息收集API_Sigar).rar SNMP的MIB浏览器 JMIBBrowser.zip SQL解析类库 SQLJEP.zip SSH服务端 Apache SSHD.rar swiftp(Android上的FTP服务器 SwiFTP).rar swing-explorer(Swing开发辅助工具).rar Swing开发框架 Griffon.zip tbschedule(淘宝任务调度分配器).rar Tomcat的管理和监控 PSI Probe.zip WebDAV网关 Davenport.rar WebSocket通讯框架 jWebSocket.rar Web代理服务器 RabbIT.tar.gz Web服务框架 Apache Axis.rar Web相册平台 Apache PhotArk.rar Web集成开发环境 Cloud9 IDE.zip WordNet的Java包 JWordNet.zip XML解析器 Xerces.rar Yahoo的分布式流计算平台 S4.rar YAML解析器 SnakeYAML.zip zaproxy(Web渗透测试 Zed Attack Proxy).rar zxing(条形码处理类库).rar 业务流程管理(BPM)和工作流系统 Activiti.zip 个人博客软件 PersonalBlog.zip 个人知识库 Piggydb.zip 中国移动短信协议CMPP封装 hicmpp.zip 中文分词工具包 smallseg.jar 中文分词库 IKAnalyzer.zip 中文自然语言处理工具包 FudanNLP.zip 人工智能工具包 OpenAI.zip 企业信息系统开发平台 JBob.zip 使用Redis存放Session RedisManager.zip 入门级j2ee开源项目 simplejee.zip 全文搜索服务器 Solr.tgz 分布式缓存框架 SwarmCache.zip 加密库 BeeCrypt.zip 即时消息传输平台 Openfire.rar 国产Ajax框架 Buffalo.rar 国产纯Java多核体系结构模拟器 Archimulator.zip 在Java中运行Perl脚本 JERL.zip 坦克机器人战斗仿真引擎 Robocode.zip 多播事件总线 Avis.zip 多环境应用程序框架 WebOnSwing.rar 多用户在线游戏服务器端框架 Marauroa.tar.gz 大文件上传的Java Applet mupload.rar 天乙社区.rar 密钥管理工具 Keytool-IUI.zip 富客户端开发框架 Spring Richclient.tar.gz 开放实时数据处理平台 Twitter Storm.zip 开源JSF组件库 JQuery4JSF.rar 开源LDAP浏览器 JXplorer.zip 开源事务管理器 JOTM.zip 开源工作流系统 JWFD.rar 开源搜索系统 Red-Piranha.zip 开源日志管理 Logstash.jar 开源机器人技术中间件 OpenRTM-aist.zip 开源的Swing组件 JIDE.zip 开源足球游戏 Slam Soccer.rar 异步IO框架 Cindy.rar 懒惰者代码生成器 IdlerCodeGenerator.zip 拼写检查器 Hunspell.gz 指纹识别开发包 SourceAFIS.zip 数字图书制作工具 EpubCheck.rar 数据库连接池 C3P0.src.zip 数据持久层框架 Hibernate.zip 文件上传控件 GWTUpload.rar 文件压缩解压缩包 Commons Compress.rar 文件系统API EntityFS.zip 文字识别工具 Eye.zip 文本加密解密工具 ImmediateCrypt.zip 无线消息交换服务 HomerMX.zip 日历同步统计 GCALDaemon.zip 日历控件 Click Calendar.rar 最快速的java代码生成器 rapid-generator.zip 服务框架 Dubbo.rar 服务端JavaScript框架 RingoJS.rar 桌面博客工具 Thingamablog.zip 桌面图形计算器 GraphingCalculator.jar 桌面软件开发框架 joyWindow.zip 游戏引擎 JBox2D.zip 源问答系统 OpenEphyra.zip 漏洞检测程序 Yasca.zip 用户界面框架 XUI.rar 短信收发包 SMSLib.zip 磁盘的KV存储 JDBM2.rar 程序代码编辑器 jEdit.tar.bz2 第三代的P2P网络 ANts 简约的微博同步程序.zip 编程脚本引擎 Fantom.zip 网络应用框架 Netty.tar.bz2 网络抓包工具 jpcap.zip 网络数据包捕获函数库 jNetPcap.zip 网页抽取工具 Krabber.rar 联系人导出 ContactList.zip 表达式解释引擎 JSEL.rar 语音合成系统 FreeTTS.rar 调用远程API规范 XINS.zip 豆瓣OAuth认证示例项目.rar 跨平台的文件同步工具 Capivara.rar 远程文件传输工具 MammothCopy.tar.gz 通用数据底层 Jsa4j.zip 遗传算法包 JGAP.zip 重复数据删除 Duke.zip 面向对象的JavaScript框架 Dojo.rar 面向对象的脚本语言 ObjectScript.tar.gz 高性能Java网络框架 MINA.zip 高性能web代理程序 hyk-proxy.rar 高性能的Java 3D引擎 Xith3D.zip

img
水漫3D社区2.0(dvbbs 7.0 sp2 插件美化版)

在SP3发布之前,把2.0发布出来,新版本增加了一些插件和电子宠物1.0,修复了大量错误,同时加强了很多前后台的功能,希望大家喜欢,有问题请直接到论坛来提问,通过其他任何途径的提问都不会给予解答。 本论坛的一些特点: 1.美化基本和1.0差不多,主要是增加了宠物和职业插件、发贴奖励等,并且均已经调试好。 2.聊天室改回了2.0,本来想使用3.2版的,但是速度太慢,因此又改回来了。 3.首页的明星插件默认是关闭,如果有朋友需要默认是打开的,可以来我们社区找找相关代码。 4.修改了点歌插件,使占用的资源更少。 5.我还增加了一个工会商店插件,但是并没有在首页调试出来,默认文件是:menpai/menpai.asp 大家有需要的可以自己在首页调试,数据库路径我已经设置好了,但是主要是这个程序有点错误,自己是没有时间去修复了,懂ASP的朋友应该容易解决。如果不需要,可以直接删除menpai这个文件夹。 更多的特点我就不说了,因为大家在使用中就可以看到,好不好都不能由我自己来说,如果你在使用中有什么问题,可以到我们的社区来提问,因为2.0的主要修改者是残指,所以对于一些细节我也不是很清楚,请不要加我的QQ找我提问。至于我们的要求也不难,保留着我的友情连接就可以了,其他的随便你改都可以。 前后台用户都是:dsand 登陆和后台密码都是:123456

img
鸭鸭虚拟城市V2.0(于洋修改)

程序安装说明1) 把所有文件解压缩到服务器跟目录 (首页文件为index.asp)2) 默认超级管理员(前台用户名:admin 密码:yaya 后台用户名:yaya 密码:yaya) 登录论坛,修改论坛信息3) 程序主数据库路径: data/yayacity.asp 你可以修改数据库名并在conn.asp 文件中做相应修改。 (不修改也可以,已经做过防盗处理)程序演示:http://diy.qyun.net/yaya2004/city/index.asp程序主页: www.yayanet.tk 作者:鸭鸭(于洋) QQ:77619637程序内容说明: 经过2天的努力,对于原来的那些错误基本纠正。重新上阵了。 解决了原来上传的重大漏洞,新增了一些插件: 城市赌庄 ~~澡堂 ~~餐厅 ~~房产 ~~门派 ~~警局 ~~超市 ~~银行 ~~法院 ~~论坛 五子棋 大家来找茬 大富翁 游戏大厅(棋类游戏) 新纪游侠 星际争霸 FLASH游戏(60个) 泡泡龙 拼图游戏 广告公司 自助工资 足球博采 钓鱼赚钱 赛马~~ 许愿瓶 宠物中心 形象设计 结婚礼堂 我的家园 点歌频道 聊天室 版主申请 * VIP申请 版主评定插件说明; 插件管理一般都在后台或者前台有连接 对ASP不太了解的请不要随便修改或删除插件,否则后果自负皮肤说明: 请不要随意修改后台《风格界面模板总管理》附加说明: 请保留原有本站的连接,谢谢。