欢迎来到天天文库
浏览记录
ID:37492011
大小:55.00 KB
页数:11页
时间:2019-05-24
《程序员必看文章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java程序员必看文章2011年5月2日byoucao程序员必看文章几篇以前在网上找的挺不错的评论文章.我个人觉得这几篇写的都不错.今天再次拿出来或许你曾经看过或看过好些遍.不过我再倡议大家多看几遍.固然有些长.耐烦点.但程序员必看文章你一定会有收获.如何才干成为一名真正的Web程序员程序员能够分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的学问,应该留意学习哪些东西。或许有些朋友会说,我晓得Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。的确,我供认,这些技术
2、是一名Web程序员应该具备的;但是,你假如仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。如今的世界是属于Internet的,大局部的应用基于Internet,大家能够想想,像Yahoo、Microsoft、Amazon那样的网站,其访问量之大、应用之复杂,需求什么样的技术才能够支撑,难道仅仅是硬件的功绩么。我想在Windows平台下来谈谈Web程序员应该控制的技术 1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,根本能够触类旁通。2. 数据库,置信做Web的人肯定用过,像Access、SqlServer
3、、Oracle。很多人会用各种数据库,但是仅限于写一些sql,select、update、insert,用ADO来操作,假如这样,就算会用100种数据库又有什么用呢?你应该思索用户量、访问速度、内存耗费,这些东西和你的sql亲密相关,我经常见到很多分页程序基本不去思索数据库中有几条数据,通通select出来,很明显,当你从数据库中查出1万条数据和100条数据,占用的内存是不同的。另外,数据库衔接池和事务机制是十分重要的,应该晓得数据库用什么来保证事务,衔接池如何完成,这些都是商务应用的关键。譬如,目前很多的应用效劳,像weblogic、MTS,都包含事务处置,能够说好的事务处置决议了他们的竞
4、争力。3. 组件技术我想是如今的Web应用推进了组件技术的开展。以前,从老式的静态库、动态库(dll),到如今的COM/DCOM,再到正在兴起中的WebService;从单机调用,到基于内部网的散布式调用,到如今基于Internet的散布式计算。如今的应用都是基于组件的n层构造,最明显的就是COM和JavaBean。这些东西表现了软件架构的开展,以前是基于单机的应用,然后是C/S构造,到如今的B/S构造。我记得李维曾经说过,程序员一定要留意软件技术的开展趋向,只要这样,才不至于被吞没在技术的激流中。我想,作为Web程序员,一定要明白COM的原理,如何完成这种调用、如何停止散布式调用
5、。说实话,我觉得COM还是比拟复杂的,否则微软为什么要提供ATL和VB呢,要搞明白,应该学学C++,由于VC中提供的ATL库能够很明显的阐明COM的内部运转机制。4. 网络技术这能够说是Web程序员最应该懂得东西。最少,应该晓得Web效劳器的机制,要明白Http协议。就拿IIS来说,要懂得web应用程序运转的进程平安和IIS的关系,懂得ISApi的作用。假如有时间,就看看TCP/IP,看看winsock,这些都是底层的网络的东西。 我所说的这些都是基于微软技术下的东西,其他的像Java方面的东西都能够对照参考,就不多说了,这也是我这几年来的一些心得。总之,学海无涯,每当接触一些新的
6、东西,就会发现本人的缺乏,同时也就觉得根底学问的重要。说实话,像我们做应用开发,用他人的东西,在如今这种状况下,新的技术层出不穷,稍不留意就会被甩开,这也是没有方法的事情。任何Web开发人员需求必备的技巧主要有以下这些技术。 开发Web应用程序的技术曾经变得更成熟、更复杂了。如今,构建一个Web应用程序不只仅需求简单的HTML技术了。数据库访问、脚本言语和管理都是一个Web程序员需求具备的技术。让我们来看看要成为一个市场上受欢送的Web开发人员都需求些什么技艺吧。自从CERN(欧洲粒子物理研讨所),日内瓦左近的高能物理研讨中心,在1991年发布了Web以来,Web技术曾经从静态的内容和Com
7、monGatewayInterface(CGI)开展成servlet技术和JavaServerPages了。但是,在这个竞争更剧烈的社会中,一个Web程序员需求更多的学问。例如,假如在面试中,你提到你熟习XML并在JNDI方面有些经历(这两种技术初看似乎同Web编程没有很严密的关系),那么你就会给你将来的老板留下更深的印象。想象你曾经理解了Java编程言语和面向对象的编程,下面还有两组技术是一个Web开发人员
此文档下载收益归作者所有