• ajax+DWR+实战

    我们己体验到了ajax应用的强大功能,但对与习惯了一种OOP语言编程 的程序员来说: DOM、CSS、javascript、html,如何把这么多异构的东东协调的组合在一起, 是一个十分头疼的问题;即使写好的AJAX应用,由与大量的使用了各种异构语言,系统的或 维护性和清晰性也会变得困难。而对与每个AJAX应用而言,核心的功能是充当浏览器和服务 器间的中间件----我们再从一个较高的层面抽像这个问题,后台以java语言为例:ajax实现的 功能是将java对象从服务器上取下来,显示到浏览器组件中。 创建XMLHTTPRequest、发送请求、在指定的回调函数中解析服务器返回的数据(这个数据 其实就是后台的某个javaBean),更新页面;这三步是每个AJAX应用必不可少的。我们说过, 一但工作有规则,就有可能用代码去hack!这就是程序员的职则,与催生MVC、ORM等框架 的原因同样,AJAX也有很多现成的框架,让我们使用,让我们的将精力放在与业务相关的处理 中而不是纠缠在dom或js的泥潭里。DWR就是用来简化AJAX的开发的!

    5
    29
    1.53MB
    2010-12-13
    3
  • Java夜未眠电子版

    内容简介:  本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了学习Java技术时的一些常见问题,并介绍了一些优秀的Java书籍,能够帮助读者兴趣盎然地学习Java技术。 本书适合于Java程序员、专业软件开发者、程序设计爱好者阅读。 再版序:   九年前,当我开始学习Java时,我没有想到这个语言以后会为我带来比赛冠军的荣耀;六年前,当时我就读台湾清华大学资讯工程研究所,和同伴组成的团队得到第一届Java比赛的冠军时,我没有想到这个荣耀以后会为我带来与O’Reilly出版社的合作关系;五年前,当我开始在台湾O’Reilly网站开辟Sleepless in Java专栏时,我没有想到这个专栏的文章以后会集结成册出版;两年前,当Sleepless in Java一书在台湾出版时,我没想到这本散文杂记类的书,以后能够在大陆出版,毕竟这本书的内容牵涉到许多台湾的时事,并大量使用台湾特有的流行语汇。一年前,当Sleepless in Java在大陆出版简体版时,我并没有想到书会畅销,只怕书卖不好,出版社负责人会从此把我列为票房毒药,拒绝往来。而今天,我发现这本书的简体版卖得很好,甚至要修订再版了!   很多事情的发展不是当初所能预料的。我不算是一个处心积虑往上爬的人,我只是做我想做的事,但是老天爷显然对我不错,我做的许多事,几年后都会有一些不错的成果出来。更棒的是,有许多人喜欢我。这些年来,收到许多读者朋友的鼓励,虽然未能一一回复,但我对每一个读者都心存感激。   同本书简体版第一版一样,所有的稿酬仍然捐赠给北京希望工程,以为失学儿童教育之用,捐赠的相关事项仍委由出版社代为处理。我希望藉此提醒大家,我们都是幸福的人,世界上仍然有许多不幸的人需要我们带给他们希望。IT技术人不一定要唯利是图,汲汲营营于私利,我们也可以很感性、很博爱。而在我们付出的同时,我们的心灵会更富有。   对于简体版的再版,我要感谢出版社所有同仁的努力促成,也要特别谢谢周筠姐亲自参与编辑,为许多台湾的词汇加上大陆的注释,以方便大陆读者的阅读理解。希望在我们的努力之下,让大家都喜欢这本书。

    4
    0
    193KB
    2010-12-13
    4
  • Java程序员,上班那点事儿

    前言. 8 第一卷 生存法则 9 第1章 知己知彼,百战不殆 10 1.1 问题1:这个职业赚钱吗?赚多少钱 10 1.1.1 修炼第一层境界:剑指四方,试问天下谁与争锋 11 1.1.2 修炼第二层境界:世界如此之大,要学的东西很多 11 1.1.3 修炼第三层境界:最深即最浅,最浅即最深,不过如此 12 1.1.4 点评“修炼三层境界” 13 1.1.5 回答这个问题 13 1.2 问题2:大学毕业生找不到职业入口 13 1.2.1 工作经验都是什么经验 14 1.2.2 他们为什么面试的时候这么问? 15 1.2.3 程序员的笔试 20 1.2.4 回答这个问题 23 1.3 问题3:跨行业真的这么难吗? 24 1.3.1 跨行业最难的是什么 24 1.3.2 跨行业的入口——原来从事行业的业务知识 24 1.3.3 农民造出了飞机,为什么他还是农民 25 1.3.4 回答这个问题 25 1.4 秘诀:经营自己的优势 25 .1.4.1 善于发掘和积累自己的优势 26 1.4.2 善于展示与利用自己的优势 26 1.5 点评“经营自我” 28 第2章 软件开发职业的误区 28 2.1 误区1:软件开发职业是青春饭 29 2.1.1 不必为30岁以后烦恼 29 2.1.2 30岁以后照样可以编程序 29 2.1.3 50多岁的程序员多的是 30 2.1.4 点评“青春饭” 30 2.2 误区2:做软件开发必须要加班熬夜的工作 30 2.2.1 程序员们熬夜工作的借口 30 2.2.2 常态加班的危害 31 2.2.3 控制好工作的一日时间表才是关键 32 2.2.4 “偏执与狂热”不等于加班加点 33 2.2.5 程序员的大脑与第二大脑 33 2.2.6 点评“加班熬夜” 34 2.3 误区3:开发一个软件产品一定是集团作战 34 2.3.1 几百人的公司其他人都在干什么 35 2.3.2 需要较全的人员配置的项目 38 2.3.3 坚信,只要是“人”做到的我就能做到 38 2.3.4 点评“集团作战” 39 2.4 误区4:程序员不是一般人 39 2.4.1 程序员的与众不同与平凡 39 2.4.2 程序员们就是一般人 41 2.4.3 点评“一般人” 42 2.5 误区5:存在“软件蓝领”岗位 42 2.5.1 “软件蓝领”是个“美梦” 42 2.5.2 “让程序员放弃思考?”是个“噩梦” 43 2.5.3 软件开发流程“理想”的“不理想” 43 2.5.4 “软件蓝领概念”忽略的东西 46 2.5.5 现实中的软件开发团队 48 2.5.6 点评“拧螺丝” 50 2.6 关于误区 50 第3章 程序员的“菜鸟心态综合症” 51 3.1 症状1:指望着公司里有一个老师 51 3.1.1 临床表现 51 3.1.2 治疗1:弄明白她为什么辞职 51 3.1.3 治疗2:理解公司的本质是什么 51 3.1.4 治疗3:要搞清楚你的主管是你的老板,他绝对不是你的老师 52 3.2 症状2:不知道怎么让自己前进 52 3.2.1 临床表现 52 3.2.2 治疗1:你只管低着头上山,暂时不要向山上看 52 3.2.3 治疗2:明知山有虎,偏向虎山行 53 3.2.4 治疗3:没有过不去的火焰山 53 3.2.5 治疗4:虚心使人进步,骄傲自满要不得 54 3.3 症状3:想做圈养的羊,不想做野生的狼 55 3.3.1 临床表现 55 3.3.2 治疗1:理解“丛林法则”生存的法则 56 3.3.3 治疗2:向掠食动物学习如何生存 57 3.4 症状4:缺乏自信,总对自己说No 57 3.4.1 临床表现 57 3.4.2 治疗1:生活取决于自己 57 3.4.3 治疗2:找到通往高楼的那扇门 58 3.4.4 治疗3:逐个排除你恐惧的理由 58 3.5 症状5:缺少幸福感,内心总在跳跃 59 3.5.1 临床表现 59 3.5.2 治疗1:比一比到底谁最幸福 59 3.5.3 治疗2:要努力进取也要找到幸福的理由 60 3.6 症状6:困兽心态,焦躁与不安 60 3.6.1 临床表现 60 3.6.2 治疗1:像猴子一样生活 60 3.6.3 治疗2:多和团队成员沟通 61 3.7 症状7:缺少感激心,心存感激让你受益匪浅 61 3.7.1 临床表现 61 3.7.2 治疗1:心存感激不等于低人一等 62 3.7.3 治疗2:首先应该对你的领导心存感激 62 3.7.4 真心换真心 63 3.8 症状8:不知道什么是“团队合作” 64 3.8.1 临床表现 64 3.8.2 治疗1:分析在公司上班的三个目标 64 3.8.3 治疗2:团队合作——就是团队主管的目标 65 3.9 点评“心态” 65 第4章 换位思考,项目主管的招聘技巧 66 4.1 招聘就像大海捞针 66 4.2 技巧1:是否有独立完成项目的经验 66 4.2.1 独立完成一个项目的经验是什么经验 67 4.2.2 没有独立生存的能力不能有最佳团队合作 68 4.2.3 测试手段 69 4.2.4 锻炼攻略:需要主动寻找独立工作的机会 71 4.3 技巧2:是否有独立解决问题的能力 72 4.3.1 见招拆招的能力 72 4.3.2 程序员的韧性 72 4.3.3 测试手段 72 4.3.4 锻炼攻略:训练创意思维 74 4.4 技巧3:评价程序员的思考方式 74 4.4.1 一切皆程序 75 4.4.2 找到规律 76 4.4.3 锻炼攻略:抓住中心把复杂的事情变简单 77 4.5 点评“换位思考” 79 第5章 程序员,保持你前进的步伐 80 5.1 程序员前进的四个阶段 80 5.1.1 第一阶段,找到一个编程语言去入门 80 5.1.2 第二阶段,用所这门语言去分析和推理 80 5.1.3 第三个阶段,新知识新技术的积累 81 5.1.4 第四个阶段,大道无形 81 5.2 学习与积累 81 5.2.1 找到好书,相当于找到一个好老师 82 5.2.2 每本书都没有从头看到尾是不是等于不用功? 84 5.2.3 学会建立沉淀目录 86 第二卷 制胜法宝 88 第6章 Java程序员的七种武器 89 6.1 武器1:编程IDE开发工具 89 6.1.1 Team Leader的嗜好 89 6.1.2 什么功能是程序员最需要的 89 6.1.3 下面这些IDE你都用得到 93 6.1.4 点评“开发工具” 98 6.2 武器2:数据库系统 98 6.2.1 广告与市场的力量 98 6.2.2 不要盲目选择数据库,根据用途选择合适的数据库.. 99 6.2.3 以下这些数据库绝不能仅仅是“眼熟” 100 6.2.4 研究一下JDBC源程序 102 6.2.5 不熟悉数据库就会“绕远” 113 6.2.6 点评“真相” 117 6.3 武器3:Web服务器软件 118 6.3.1 Web服务器是如何工作的 118 6.3.2 支持JSP的Web服务器的原理 119 6.3.3 常用的WebServer 120 6.3.4 研究一下Web Server的源程序 120 6.3.5 点评“深入研究” 124 6.4 武器4:操作系统 125 6.4.1 让我们看看这个招聘启事 125 6.4.2 Java程序员为什么需要研究操作系统 125 6.4.3 我们应该更关心操作系统的哪些方面 125 6.4.4 哪些操作系统我们要重点关注 126 6.4.5 点评“Linux” 131 6.5 武器5:编程语言 132 6.5.1 Java程序员只会Java语言行吗 132 6.5.2 各个编程语言的特长 134 6.5.3 点评“第二门语言” 136 6.6 武器6:辅助设计工具 136 6.6.1 UML图设计工具 136 6.6.2 常用UML设计工具 137 6.6.3 UML要“灵活”的掌握 140 6.7 武器7:版本控制工具 140 6.7.1 工作原理 140 6.7.2 常用版本控制工具 140 6.7.3 融入团队的开发氛围 141 6.8 点评“武器” 141 第7章 破除Java开发中的封建迷信 142 7.1 迷信1:Java占内存到底大不大 142 7.1.1 测试一:让程序去裸奔 143 7.1.2 测试二:针尖对麦芒 146 7.1.3 让人不再“迷信”的测试结果 147 7.1.4 先天与后天 147 7.2 迷信2:Java和C到底谁快 148 7.2.1 测试一:让程序转起来 148 7.2.2 测试二:读取个大文件吧 149 7.2.3 测试三:内存处理的速度 152 7.2.4 测试结果分析 153 7.2.5 也不要过于迷信C语言 153 7.2.6 Java语言与C语言之间的应用比较 154 7.3 迷信3:Java就等于JSP吗 154 7.3.1 一个面试的现象 154 7.3.2 JSP开发时间长了的误解 155 7.3.3 Java的纯真年代 155 7.3.4 Java绝对不等于JSP 156 7.3.5 努力保持一个纯真的心态 156 7.3.6 点评“纯真” 156 7.4 迷信5:C/S与B/S相比一无是处 156 7.4.1 B/S是一个很好的创意 157 7.4.2 B/S程序本身也是一个C/S程序 157 7.4.3 C/S程序的优势——速度 158 7.4.4 C/S程序的应用领域 158 7.5 迷信6:J2EE的开发必须用EJB 159 7.5.1 EJB真人真事 159 7.5.2 我们不禁要问,什么是“服务集群”?什么是“企业级开发”? 160 7.5.3 把EJB掰开了揉碎了 160 7.5.4 EJB的最底层究竟是什么 161 7.5.5 EJB中所谓的“服务群集” 163 7.5.6 这种部署难道是无懈可击 164 7.5.7 EJB活学活用,J2EE不是必须使用EJB 165 7.5.8 “技术”不是神,不要动不动就“崇拜” 165 7.6 点评“迷信” 165 。。。。。

    5
    39
    2.48MB
    2010-12-13
    4
  • 深入java虚拟机中文第二版

    本书作者曾因本书荣获专业技术杂志《java report》评选的优秀作者奖。细心的读者可以从网上找到许多对本书第1版的赞誉。 作者以易于理解的方式深入揭示了java虚拟机的内部工作原理,深入理解这些内容,将对读者更快速地编写更高效的程序大有裨益! 本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行引擎等;第5-20章深入描述了java技术的内部细节,包括垃圾收集、java安全模型、java的连接模型和动态扩展机制、class文件、运算及流程控制等等,其中等6章和附录a-c完全可以作为class文件和指令含集的参考手册。本书还附带光盘,光盘中包含用以辅助说明正文内容的交互式例示apple及示例源代码。

    3
    26
    19.01MB
    2010-12-13
    4
  • Building Scalable Web Sites 英文版

    Learn the tricks of the trade so you can build and architect applications that scale quickly--without all the high-priced headaches and service-level agreements associated with enterprise app servers and proprietary programming and database products. Culled from the experience of the Flickr.com lead developer, Building Scalable Web Sites offers techniques for creating fast sites that your visitors will find a pleasure to use.Creating popular sites requires much more than fast hardware with lots of memory and hard drive space. It requires thinking about how to grow over time, how to make the same resources accessible to audiences with different expectations, and how to have a team of developers work on a site without creating new problems for visitors and for each other.Presenting information to visitors from all over the world Integrating email with your web applications Planning hardware purchases and hosting options to have as much as you need without breaking your wallet Partitioning and distributing databases to support large datasets and simultaneous transactions Monitoring your applications to find and clear bottlenecks* Providing services APIs and using services from other providers to increase your site's reach and capabilitiesWhether you're starting a small web site with hopes of growing big or you already have a large system that needs maintenance, you'll find Building Scalable Web Sites to be a library of ideas for making things work.

    0
    99
    2.34MB
    2010-12-08
    10
  • SQL语言艺术pdf

    第1章,制定计划:为性能而设计 讨论如何设计高性能数据库 第2章,发动战争:高效访问数据库 解释如何进行程序设计才能高效访问数据库 第3章,战术部署:建立索引 揭示为何建立索引,如何建立索引 第4章,机动灵活:思考 SQL语句解释如何设计 SQL语句第5章,了如指掌:理解物理实现 揭示物理实现如何影响性能 第6章,锦囊妙计:认识经典 SQL模式包括经典的 SQL模式、以及如何处理第7章,变换战术:处理层次结构 说明如何处理层次数据 第8章,孰优孰劣:认识困难,处理困难 指出如何认识和处理比较棘手的情况 第9章,多条战线:处理并发 讲解如何处理并发 第10章,集中兵力:应付大数据量 讲解如何应付大数据量 第11章,精于计谋:挽救响应时间 分享一些技巧,以挽救设计糟糕的数据库的性能 第12章,明察秋毫:监控性能 收尾,解释如何定义和监控性能

    4
    78
    647KB
    2010-12-08
    3
  • Oracle+9i&10g编程艺术:深入数据库体系结构

    讲述了有关Oracle特性和功能的一些原则和实现细节: • 数据库中的结构,数据如何组织和存储; • 分布式处理; • Oracle的内存体系结构; • Oracle的进程体系结构; 22 / 860 • 你要使用的模式对象(表、索引、聚簇等); • 内置数据类型和用户定义的数据类型; • SQL存储过程; • 事务如何工作; • 优化器; • 数据完整性; • 并发控制。

    0
    43
    3.14MB
    2010-12-08
    0
  • 搜索引擎优化pdf

    意为搜索引擎优化,SEO是通过分析搜索引擎如何抓取网站页面、如何索引页面及如何确定其对某一特定关键词的搜索结果排名的技术,SEO通过对网页进行有针对性的优化,提高其搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力。SEO是现在网络营销推广中成本最小、效果最好、最持久的网站推广方法之一。

    0
    174
    479KB
    2010-12-08
    10
  • 解析极限编程 拥抱变化

    极限编程,通常称为XP,是一种针对业务和软件开发的规则,其作用在于将两者的力量集中在共同的、可以达到的目标上,使XP团队以可持续的步调生产优质的软件。本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。    本书共分两部分。第1部分包括第1章至第16章,阐述了实现XP过程的方方面面;第2部分包括第17章至25章,内容着重于对XP的理解上升到哲学的高度来看待XP的生命力。    本书配有中英文对照,语言通畅、富有实用性和可读性,适合于软件开发人员、软件项目管理人员、软件工程研究人员,以及广大电脑爱好者阅读并领略英文原文的风采。

    4
    81
    3.35MB
    2010-12-08
    9
  • 重构_改善既有代码的设计(中文版)

    软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。 在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。 当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年之久。

    0
    54
    11.92MB
    2010-12-08
    9
关注 私信
上传资源赚积分or赚钱