<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>信永国际软件工程师培训学校</title><description>福州java培训、福州.net培训、福州软件测试培训、福州日语培训</description><link>http://www.oseschool.com/</link><language>zh-cn</language><docs>福州java培训、福州.net培训、福州软件测试培训、福州日语培训</docs><generator>Rss Generator By WWW.oseschool.COM</generator><item><title>技术交流: 提高Java水平的十大技术盘点</title><link>http://www.oseschool.com/profesional/121.html</link><description><![CDATA[<p><font size="2">本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名，如果你想保证你现在以及未来的几年不失业，那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通，但至少应该对它们非常熟悉。<br />
<br />
　　<strong>一、XML</strong><br />
<br />
　　在十种技术中，最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身，还包括一系列有关的基于XML的语言：主要有XHTML，XSLT，XSL，DTDs，XML Schema(XSD)，XPath，XQuery和SOAP.如果你现在还对XML一无所知，那么赶快狂补吧。XML是包含类似于HTML标签的一个文本文件，在这个文件中定义了一个树型结构来描述它所保存的数据。<br />
<br />
　　XML最大的优点是你既可以在这个文本文件中存储结构化数据，也可以在其中存储非结构化数据&mdash;&mdash;也就是说，它能包含和描述&quot;粗糙的&quot;文档数据，就象它描述&quot;规则的&quot;表格数据一样。<br />
<br />
　　XHTML是目前编写HTML的首选方法;因为XHTML本身就是格式良好的XML，与通常畸形的HTML文档相比， XHTML格式文档更容易处理。<br />
<br />
　　XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格式，比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件，或者转换成其它的XML文档。<br />
<br />
　　DTDs 和XML Schema用来描述XML文件所包含的数据内容的类型，使你不用编写定制的代码就能对XML文档的内容进行&quot;有效性&quot;检查，使内容强行遵守给出的规则。<br />
<br />
　　XPath 和 XQuery是查询语言，用它们可以从XML文档中吸取单个的数据项或者数据项列表。XQuery的功能特别强大，因为它对XPath查询进行了扩展。实际上，XQuery和XML的关系就像SQL之于关系数据库一样。<br />
<br />
　　SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节，但是你应该熟悉其常用规则及其工作原理，这样你才能使用它。<br />
<br />
　<strong>　二、Web Services</strong><br />
<br />
　　Web服务是XML流行后的直接产物。因为XML可以描述数据和对象，XML大纲可以保证XML文档数据的有效性，因为XML的基于文本的规范，因而XML文档极其适合于作为一种跨平台通讯标准的基本格式。如果你还没有接触过Web服务，那么过不了多久你肯定会碰到它，所以必须熟练掌握Web服务，最好是精通它，因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一种方式。不管你需不需要它，Web服务都会是将来互用性的主要趋势。<br />
<br />
　　XML工作组的John Bosak曾说过：&quot;XML使得Java有事可做&quot;，那么，我们也可以说，Web服务使得所有语言都有事可做。Web服务让运行在大型机上的COBOL应用程序与运行在手持设备上的应用程序相互沟通;让Java小应用与。NET服务器相互通讯，让桌面应用与Web服务器进行无缝交互，不但为商业数据处理，同时也为商业功能提供了方便的实现&mdash;&mdash;并且这种实现与语言、平台、和位置无关。<br />
<br />
　　<strong>三、面向对象编程</strong><br />
<br />
　　许多程序员仍然认为OOP乃技术的象牙之塔，但是细细想一下过去十年里在面向对象领域里占据过统治地位的开发语言之后，你就不会这么认为了，OOP理念从Smalltalk开始，然后蔓延到C++和Pascal(Delphi)，到Java成为真正的主流，几年之后，VB.NET 和 C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念，但如果你缺乏一些OOP的基本知识和方法，我想你很难在逐渐疲软的就业市场中找到工作。<br />
<br />
　　<strong>四、Java， C++， C#， VB.NET</strong><br />
<br />
　　如果你热衷于技术，并且热爱编程，那么我想你应该轻松玩转这些高级语言，我说的玩转并不一定要你成为超级编程高手。而是能看懂用这些语言编写的代码即可。如果你还有精力用它们编码那就更好了。其实这种机会甚少。但是看代码的机会很多，学习编程的最有效的一种方式就是看源代码&mdash;&mdash;浩如烟海的源代码中很多都不是用你所钟爱的开发语言编写的。<br />
<br />
　　在过去的几年里，各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行程序。即使你只用其中的一种语言写程序。我认为也完全有必要学习另外一种语言，使自己能阅读和理解它们现有的例子代码，并且能将一种语言编写的代码转换成你首选的编程语言代码。这里列出的四种语言可谓是一个强大的开发语言工具箱，如果你掌握了它们，毫无疑问你一定是一个众人仰慕的高手。这里我要声明一下：那就是我并没有要忽略和排除其它的高级语言，如：FORTRAN、COBOL、APL、ADA、Perl和Lisp等等，根据你所从事的领域不同，应该选择适合的语言和工具。<br />
<br />
　　<strong>五、JavaScript</strong><br />
<br />
　　Java 和JavaScript两者的名字尽管很类似，但它们之间并没有什么关系。为什么一种脚本语言会如此重要，以至于将它列入十种关键技术之一呢?仔细想一下就知道了，目前所有主流的浏览器都使用JavaScript.如果你要编写Web应用程序，那么JavaScript不可或缺。此外，JavaScript还能作为一种服务器端的脚本语言，如将它嵌入在ASP、ASP.NET中，或者嵌入XSLT来扩展功能。目前JavaScript在Mozilla/Netscape中是激活基于XUL界面的首选语言，它派生出了ActionScript，成为Flash MX应用的编程语言。还有就是JavaScript极有可能成为未来新设备的脚本语言以及主流应用的宏语言。<br />
<br />
　　相比之下，VBScript虽然在<span class="t_tag" href="tag.php?name=%CE%A2%C8%ED" onclick="tagshow(event)">微软</span>的产品中得到很好的支持，但从长远来看，没有迹象表明它会有美好前途。微软自己都趋向于用JavaScript(或者用由JavaScript派生的JScript)来编写其客户端脚本代码。因此，如果你要选择脚本语言，非JavaScript莫属。<br />
<br />
　　<strong>六、Regular Expressions</strong><br />
<br />
　　从所周知，关系数据库的查询使用SQL，搜索XML文档用XPath 和XQuery，而正则表达式则用来搜索纯文本。例如，你可以用一个命令来查找或删除HTML格式文件中的注释内容。大家都用过&quot;IndexOf&quot;、&quot;InStr&quot;以及&quot;Like&quot;这些内建在JavaScript或VB中的文本搜索函数，这些函数虽然很容易使用，但是它们的功能却无法与正则表达式同日而语&mdash;&mdash;现在每一种主流的开发语言都提供对正则表达式的存取。尽管有人认为正则表达式本身的读写艰涩难懂，但毕竟它的功能强大，使用它的领域也越来越多。<br />
<br />
　<strong>　七、Design Patterns</strong><br />
<br />
　　就像OOP通过创建和分类对象来简化编程一样，设计模式将普通的对象交互分类成指定的模型，这是一个从一般到具体的过程。OOP的成分使用得越多，设计模式就显得越有用武之地。所以你必须理解它们，跟上其总体理论的发展。<br />
<br />
　　<strong>八、Flash MX</strong><br />
<br />
　　当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时，Flash是最佳选择。在Flash中编程比用Java小应用或者。NET代码来得快得多，也容易得多。<br />
<br />
　　在最新版本中(MX)，Flash不仅可以画图和进行动画打包，它还是个高度的可编程应用环境。具备强大的与SOAP Web服务沟通的能力，可以调用运行在远端服务器上的ColdFusion、Java或。NET代码。可以说Flash几乎无处不在，包括手持设备、置顶盒、甚至是新的平板电脑，你到处都可以见到它的身影，所以使用它实际上可以扩展和延伸你的应用程序使用领域。<br />
<br />
　　<strong>九、Linux/Windows</strong><br />
<br />
　　这是当今PCs机操作系统的两大阵容，如果你想在计算机<span class="t_tag" href="tag.php?name=%D0%D0%D2%B5" onclick="tagshow(event)">行业</span>里混，就一定要熟悉它们。对于Linux，最好能自己安装，配置，下载它的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。要清醒地认识到这个<span class="t_tag" href="tag.php?name=%CA%C0%BD%E7" onclick="tagshow(event)">世界</span>除了Windows之外，还有Linux的存在。并且这种局面将会长期存在。反过来，如果你是一个死忠的Linux开发者，不要再继续对Windows的憎恶，要相互学习，取长补短，看看Windows有什么好的东东可以采纳。记住Windows仍然是桌面之王。<br />
<br />
　　谁也说不准你们公司什么时候会决定从Linux转向Windows，或者从Windows转向Linux.谁也说不准什么时候你会跳槽跑到另外一个使用不同平台的公司上班&mdash;&mdash;或者即便不跳槽，也有可能在不同平台上开始另外一个杀手级项目&mdash;&mdash;所以最好在每个平台上都积累一些经验，而不要在一棵树上吊死。<br />
<br />
　　<strong>十、SQL</strong><br />
<br />
　　尽管SQL在当今众多的技术中已不是什么新东西，而且在未来的十年里它的作用很有可能被削弱，甚至整个被淘汰，但它仍然是一种基本技能&mdash;&mdash;别看它是一种基本技能，至今仍有许多开发人员不懂什么是SQL或对它了解不多。不要指望基于图形用户界面的SQL构造器会帮你的忙，还是自己亲手写SQL查询吧，确定你掌握了SQL的基本语法。现在理解了SQL，不仅对以后学习XQuery有所裨益，而且可以使你很快找到简化或改进当前开发项目的途径。<br />
<br />
　　<strong>尾声：培养对技术的好奇心</strong><br />
<br />
　　其实，不管技术的发展趋势如何，每个人最重要的一个技能是好奇心。敢于面对挑战，在你目前或未来的工作中，新语言或新技术可能很重要，也可能不怎么重要，你所学习的东西并不一定非要针对你的工作。不要怕失败，任何新的技术对初学者来说都是困难的。大多数的失败都可以归咎于本身急功近利，希望速成。俗话说&mdash;&mdash;千里之行，始于足下，应该脚踏实地，一步一个脚印地往前走。不要让时间来左右你行动，而是要利用时间来关注、研究、测试新的开发技术和工具。</font></p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 14:25:07</pubDate></item><item><title>JAVA的巨大生命力</title><link>http://www.oseschool.com/profesional/120.html</link><description><![CDATA[<p><font color="#0000ff" size="3">Java是巨大的推动力量</font></p>
<p>　　Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有&lsquo;编写一次到处运行TM&rdquo;的巨大能力。而且，借助其JavaAPI及其编程语言上的Java虚拟机，它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算，正在帮助各企业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的，而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。</p>
<p>　　Java建立在简单的前提基础上，即所有微处理器都应讲同一种语言&mdash;&mdash;所有内部采用芯片的产品都应能一起工作，无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在，它正在对消费类产品产生明显的影响，而且从总体上更加深刻地影响企业计算。借助Java，您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独立于平台的。它还可使您超越企业计算，使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。全世界的公司都已发现Java数不胜数的用途。所有用途可从其无可比拟的能力，即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益非浅，而且节省的时间和费用十分可观。</p>
<p><font color="#0000ff" size="3">Java无处不在</font></p>
<p>它已拥有几百万个用户，其发展速度要快于在它以前的其他任何一种计算机产品。它可位于任何地方，而且能到处运行。Java正在迅速被用做传播信息的事实上标准，这是因为它既可给企业，也可给最终用户带来似乎数不清的好处。因此，请您仔细考察一下Java。它的优点是很容易发现的。</p>
<p>&ldquo;Java正在进入企业、家庭和学校，它正在象Internet本身一样成为普遍存在的技术。&rdquo;　</p>
<p><font color="#ff6600">&mdash;&mdash;Oracle 公司董事长和首席执行官&nbsp; Larru Ellison</font></p>
<p>&ldquo;Java正在改变我们使用Internet的方法，改变我们在公司内部存取信息的方法，甚至改变我们使用蜂窝电话的方法。它正在从根本上改变制作信息、销售信息和分配信息的方法。&rdquo;</p>
<p><font color="#ff6600">&mdash;&mdash;EarthWeb公司董事长和首席执行官&nbsp; Jack Hidary</font></p>
<p><font color="#0000ff" size="3">Java的来龙去脉</font></p>
<p>　　Sun公司一小组工程师聚集在一起，认真思考日常生活中的数字系统&mdash;&mdash;因为烤面包机、恒温器、游戏机和其他无数设备都包含越来越复杂的CPU&mdash;&mdash;以及他们如何能使这些数字系统共享信息。</p>
<p>创造未来的计算制造产品的人当然全都从不同的方面来考虑其设计，视他们所使用的硬件平台、操作系统和应用软件而定。但是，如果您要使这些产品中的一些产品一起工作，那怎么办?安全性、可靠性和网络问题又这么样呢?因此，Sun公司这些工程师把各种不同的产品折开来，然后又把它们重新组装起来，其目标是要使这些不同的设备相互交谈。他们把这些研究对象相互传来传去，并理解所有其他研究对象的特性，以便使他们能更好地一起工作。这就把制造商的问题缩减到最低程度，并使消费者能方便地进行集成。当传统的语言证明是不适用时，工程师们就打算找到某种简单的现代新语言。于是， Java应运而生。人们很快发现，Java有可能超越工程师的想象。Java的魅力在于它提供给开发人员和用户的简便性。开发人员拥有广大的用户基础、平台独立性、降低的开发费用和始终如一的执行环境，而用户则可 从生动的内容、即时软件和增大的安全性中受益。但是，Java正是从置于World Wide Web那时起才真正起飞。Java使全世界大为震动，因为它使Web页面栩栩如生，而且不久变得很明显，Java拥有大得多的潜力。人们之所以采纳Java，是因为它有独特的能力来编制和部署能在任何一个网络、任何一个操作系统上运行的应用软件。分配软件的时间和费用实际上已不复存在，使得各公司可把更多的资源用来开发其产品。而且，某些工业专家认为，Java可能会改变软件销售模式，从固定价格改变为按使用量收费，这样做更有利可图，而且可阻止非法盗版。Java是一种网络计算的通用开放标准平台。这种平台可从电话一直扩展到极端重要的应用，建立在您现有的硬件和软件体系结构基础上，从而创造出一个全部联网的企业或者制造出超出的创新产品。</p>
<p>&ldquo;由于Java具有可缩放性，因而我们可以把Java应用于小应用软件或大应用软件，把它芯片组以及大型计算机和服务器，并使它为各种不同的应用领域服务。&rdquo;</p>
<p><font color="#ff6600">&mdash;&mdash;三菱公司系统营销副总裁 Steve Hester</font></p>
<p>&ldquo;借助Java，您可以用一种能最有效地使用的方式动态地分发和分配交互式商务应用软件一一在需要运行应用软件的地方，在需要运行应用软件的时候。&rdquo;</p>
<p><font color="#ff6600">&mdash;&mdash;Novell公司开发者服务部副总和总经理Gary Mueller</font></p>
<p><font color="#0000ff" size="3">Java扎下根来</font></p>
<p>　　在某种意义上，Java具体体现了Sun Microsystiems公司自其14年前创建以来所追述的目标。当时，它创造了&ldquo;网络就是计算机&rdquo;这句名言。它市基于Web的新网络计算模式的完美平台，因为它建立在各个组织现有的硬件和软件体系结构基础上，能建立一个全部联网的企业。Java是一个完整而全面的解决方案Java远不止是一种编程语言，它是企业内外的完整计算环境，而且万事齐备，从开发工具、操作系统、服务器软件和瘦/肥客户机一直到网络管理工具、支持、培训、咨询和集成服务，一应俱全。Java使用起来非常简单，部分原因是Sun提供一种全面统一的解决方案。主要组成部分包括：</p>
<p>　　*Java开发工具和服务：有助于简化开发Java应用软件的产品和服务</p>
<p>　　*JavaOS：一种结构紧凑的操作系统，可使Java应用软件在网络计算机和蜂窝电话等设备上运行</p>
<p>　　*Java虚拟机：一层软件，嵌入Windows、Macintosh和UNIX等计算机操作系统，或在这些操作系统上运行，从而使计算机能运行Java应用软件</p>
<p>　　*Java API：标准软件界面，位于Java应用软件和数据库检索和安全性等服务软件之间</p>
<p>　　*Java芯片：一系列为Java优化的为处理器</p>
<p>　　*Solstice WorkShop：Java启动的网络管理工具</p>
<p>　　*Java培训：一个由教师指导和基于多媒体的完整课程，教会编程员如何开发Java应用软件，包括一个用来验证熟练程度的认证计划</p>
<p>　　*JavaWorkShop支持：900号电话服务，可为Java WorkShop用户(仅限美国用户)立即提供按需支持</p>
<p>这些产品依靠由Sun的核心技术和服务提供的基础，包括：</p>
<p>　　*Solaris操作系统</p>
<p>　　*Sikstuce企业管理系统</p>
<p>　　*WorkShop开发者工具</p>
<p>　　*SunSpectrum支持服务</p>
<p>　　*Internet咨询和集成服务</p>
<p>　　*Java和Internet教育服务</p>
<p>　　*ultra工作站和Ultra Enterprise服务器;Netra服务器</p>
<p>　　难怪大公司和日益增多的全球2000公司正在把Java计算用做系统以及其终产品的主要方面。</p>
<p>&ldquo;您不会把您自己锁住在任何一家公司的专有技术中。开放意味着选择。而Java使您有选择余地。&rdquo;</p>
<p><font color="#ff6600">&mdash;&mdash;Oracle公司董事长和首席执行官Larry Ellison</font></p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 14:16:03</pubDate></item><item><title>甲骨文收购Sun后Java和MySQL命运变好</title><link>http://www.oseschool.com/profesional/119.html</link><description><![CDATA[开源商业智能公司Jaspersoft最近发布的一项开发者研究报告显示，甲骨文收购Sun后，Java和MySQL的命运都不错。
<p>　　Java和MySQL在现代开源软件栈中根基很深。值得庆幸的是，用户对甲骨文领导下的Java软件的满意度较Sun时Java软件满意度更高。对许多应 用而言，目前还没有Java软件的替代方案。脚本语言在转化为问题解决方案方面还困难重重。尽管Java软件面临着挑战，但能够比任一脚本语言提供更广泛 的功能。</p>
<p>　　报告显示，用户没有弃用MySQL的计划，他们相信MySQL在甲骨文的领导下会茁壮成长。MySQL在专有软件栈和开源软件栈中已根深蒂固。</p>
<p>　　调查中的亮点：</p>
<p>　　&middot;逾75%的受访者表示，在甲骨文领导下，他们将提高或保持MySQL的使用水平。</p>
<p>　　&middot;逾75%的受访者表示，在甲骨文领导下，他们预计MySQL开发速度将保持原来水平或有所提高。</p>
<p>　　&middot;几乎所有受访者都表示他们将继续使用Java或在其组织中提高Java使用水平。这表明Java仍是一款有活力、受欢迎的编程语言。</p>
<p>　　&middot;近80%的受访者认为，Java Community Process在甲骨文领导下将保持原来水平或有所提高。<br />
</p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 11:41:43</pubDate></item><item><title>IT巨头的混血力量——看Java绽放</title><link>http://www.oseschool.com/profesional/118.html</link><description><![CDATA[<font size="2"><font face="Verdana">作者：康斯坦丁</font> </font>
<p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作为规模盛大的甲骨文全球大会，今年将于2010年12月13日至16日在北京举行。自从去年甲骨文公司收购Sun之后，各界一直对Java如何发展十分关心，甲骨文公司如何规划Java未来，也成为了业界关注的话题。不过，近日甲骨文公司的表态打消了大家的疑虑--- JavaOne和甲骨文开发者大会北京&middot;2010已开始注册，这说明了甲骨文仍将Java放在了一个相当重要的地位。 </font></p>
<p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目前已经有15岁的Java在日新月异的IT技术领域内不算年轻。曾凭借开放和跨平台等特性、借助互联网蓬勃发展的东风，Java改变了C／C＋＋称霸天下的局面，形成Java、C、C++三足鼎立的格局，特别是Java在编程语言排名榜上独占鳌头好长一段时间，并帮助Sun奠定了其在IT技术和开源领域的地位。可惜，Sun没能充分发挥出Java的优势，最终导致被甲骨文所收购，好在Java阵营一直没有停下变革，创新的脚步。</font></p>
<p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然在去年Java的东家Sun被强势的甲骨文公司收购了，但Java的发展步伐并没有停下来，比如Java SE, Java EE, Java ME, JavaFX都是Java技术在近年的发展努力成果。而且从目前的情况来看，甲骨文公司将会长期以往地保持Java开源化的策略，并继续促进 Java 平台的开放。这是一个一举两得的做法，不仅在一定程度上使得业界Java恢复信心，能进一步促进了Java的推广与发展，并可以完善自身数据库产品。毕竟甲骨文自己的数据库产品中就大量使用了 Java 技术，甲骨文公司有充分的动力继续优化发展 Java。同时， Java 作为一门基于虚拟机的编程语言，其地位一直收到后来的 Python，C#等的挑战，如果将它的实现平台封闭起来将会极大限制它的竞争力。</font></p>
<p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在未来发展方向上，Java在Web、移动设备以及云计算方面前景非常广阔。虽然面对来自网络的类似于Ruby on Rails这样编程平台的挑战，Java依然还是事实上的企业Web开发标准。在Java对新开发者吸引力方面，这么多年以来，Java一直都在面对那些不成熟的，基于脚本的程序语言的挑战。比如PHP和Ruby，虽然经过多年努力，但是并没有看到他们相具有比Java更强的竞争力。另一方面，随着云计算以及移动领域的扩张，更多的企业在考虑将其应用部署在Java平台上，无论是本地主机，公共云，Java都是目前最合适的选择。</font></p>
<p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 事实上Java技术的开放性、安全性和庞大的社会已有资源，以及其跨平台性，即&ldquo;编写一次，到处运行&rdquo;的特点，也使Java技术成为智能手机软件平台的事实标准。采用Java技术后，编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片，只要按照Java的要求去写程序就好了；同样，生产手机的厂商也不必顾虑将来谁来提供增值服务。同时在Oracle的技术投资担保下，Java也将是企业在云应用方面回避微软平台、在移动应用方面回避苹果公司的一个最佳选择。比如此前Salesforce.com和VMware就宣布了一个称为VMforce的服务，该服务将在云计算机中布置Java应用,Google应用引擎也将一如既往的支持Java。他们都是微软提供的，基于.Net和开源PHP语言基础上的Azure云平台的竞争对手。此外，进军传统的桌面应用仍是Java未来一个努力的方向之一，这也是Java的一个薄弱点。虽然在过去的几年里，每个Java开发爱好者都会认为Java在桌面应用上没有优势，相反具有众多缺点。最明显的缺陷是界面难看，启动缓慢。这两点足以让Java在桌面应用上丧失立足之地。这一切或许与 Sun 的经营方向有很大的关系，而未来甲骨文公司很可能在这一方面大做文章。这对甲骨文来说也是有益的，甲骨文一直有踏足桌面应用、扩展业务范围的主观需要，这将可能带给甲骨文新的利润点。</font></p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 11:40:14</pubDate></item><item><title>Java的发展前景</title><link>http://www.oseschool.com/profesional/117.html</link><description><![CDATA[Sun公司以及IBM、Oracle、Netscape等公司都在大力推进Java的应用。旨在提高Java运行速度的Java芯片也在紧锣密鼓地赶制当中，有人预计不久的将来，Java的代码的运行速度和C++一样快。Java在WWW应用中的地位得到肯定以后，Sun又反过来扩展Java在家电领域的应用，Java的应用有向更广阔的领域扩展的趋势。Sun公司的高层人士称&ldquo;Java的潜力远远超过作为编程语言带来的好处。事实上，Java是一种新计算模式的使能技术&rdquo;。看来，Java的前程不可限量。
<p>　　作为一种语言，Java在过去十年中取得了其他任何语言都无法比拟的成绩。而在中国市场，虽然在技术上一直能和国际上保持同步，但是应用却总是略显滞后。重新反思中国Java的十年发展历程，除了赞誉与庆贺外，更有现实意义的做法是，认真考虑如何为中国Java的未来发展继续涵养水土。</p>
<p>　　IDC(国际数据公司)调研报告显示，中国软件外包业近十年发展迅猛，截止去年底，各类外包企业已达3300家，合同执行额46.9亿美元。预计未来四年，中国还将迎来新一轮发展高峰，至2013年，中国将新增15000家IT企业。强势增长拉动了该行业对IT人才的需求，作为IT细分环节，JAVA以简洁、跨平台操作等优势，迅速占据了全球大量市场，未来发展中，JAVA将成为IT从业者必须掌握的一门语言。有很多机构专注JAVA就业培训领域。</p>
<p>　　&ldquo;Java的发展如同火箭升空，当初没有人会想到它能飞这么远&rdquo;，Sun总裁兼首席运营官Jonathan Schwartz曾在Java十周年庆典上这样说。</p>
<p>　　&ldquo;Java易得 一将难求 !&rdquo;Sun大中华区软件、ISV和Java业务总监黄震认为，Java入门容易，但是精通不易。这就好像会画中国画的人不少，业余爱好者很多，但真正能够成为画家的很少。而在中国的Java人才，似乎不只是精通者不够多，真正愿意学习运用Java语言的爱好者数量也不容乐观。</p>
<p>　　数据显示，目前全球Java开发者达到了450万，而在中国，这个数字只有10万不到。对此，有&ldquo;中国Java之父&rdquo;之称的清华大学计算机系教授王克宏表示，如果真正把统计范围严格界定在&ldquo;开发者&rdquo;上的话(即便把像小李那样未取得认证的技术人员考虑进去)，中国真正的Java开发者或许也仅有5万人左右。这与中国这个拥有13亿人口的大国地位以及Java的巨大市场潜力相比，是极其不相称的。</p>
<p>　　目前，由于Sun、IBM、Oracle、BEA等国际厂商相继推出各种基于Java技术的应用服务器以及各种应用软件，带动了Java在金融、电信、制造等领域日益广泛的应用。如清华大学计算机系利用Java、XML和Web技术研制开发了多个软件平台，东方科技的Tong Web、金碟的Apusic、中创的Inforweb 等J2EE应用服务器及和佳ERP和宝信ERP等ERP产品，已在许多企业得到应用。</p>
<p>　　由此可见，在巨大市场需求下，企业对于Java人才的渴求已经是不争的事实，正是如此，JAVA的巨大发展前景，也为IT人才的未来，铺就了更广阔的大路!</p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 11:36:55</pubDate></item><item><title>从全球观点看Java产业</title><link>http://www.oseschool.com/profesional/116.html</link><description><![CDATA[<p>自从James Gosling于1995年将Java正式介绍给世人后，Java的支持者与反对者间对Java的爱憎，几乎可说是壁垒分明。Java支持者认为在信息科技的领域里，总算出现了一个可以解放软件设计束缚的新技术，而且这个新技术是开放而免费的；反对者则无法认同有朝一日Java能够成气候，也就是说可以成为与微软（MicrosoftR）技术相抗衡的一个新标准。在此我们无意陷入上述的争论里，然而有一点是大家所不能否认的，那就是经过五、六年来的各式挑战与洗礼，Java至今仍是安然建在。更有甚者，在某些领域的应用里，Java则早已超越其它竞争对手，成为最主要的技术之一。 　　</p>
<p>对于Java的认识，很多人通常仅止于知道它是一种计算机程序语言。这样的看法虽不能说错，但是我们更喜欢将之视为是一种可以支持各式计算需求（特别是与网络应用有关）的技术平台。若只是将Java看成是一种程序语言，谁又会介意我们使用的软件是以何种语言来开发？事实上可以这么说，Java的背后代表的是对于整个信息科技，例如像网络程序技术、分布式处理、无线网络应用、甚至包括电视、CTI与Smart Card等，的全面了解与整合。Java在各式软、硬件与网络、通讯等大厂的支持下，成功地成为在这些软、硬件或网络与通讯等环境上开发其对应应用软件的主要技术。例如像电子商务的几家主要平台提供者，如Broadvision、Intershop、或IBM等，其上面的应用系统开发工具几乎都是以Java环境为主。因此在看待Java时，绝不能只把它当成是另一种计算机程序语言而已。在本文里，我们将透过介绍几个主要Java应用的发展现况，以帮助大家更进一步了解Java技术所涵盖的层面与范围。 　　</p>
<p>◎Java Card / Java Ring透过Java Card技术，目前各式Smart Card应用程序的发展，将变得更简单、更有弹性外，更重要的是发展者再也不需要担心各式Smart Card平台的不同，凡是有支持Java Card规格的Smart Card，皆可做到write once run anywhere的效果。Java Card技术的另外一个好处，则是能够提供建置Smart Card上的多应用程序（multi-applications）效果。在发卡后于安全机制管控下，也能随时动态加载新的应用程序至卡上。同时Java Card技术也完全遵守如ISO7816、Europay、MasterCard、Visa、ETSI 03.19等各式标准。目前Java Card的应用包括Visa 准备新发行的低价多应用卡、America Express的Blue等新型态卡。在这类型卡上，多种不同的应用程序，如记点功能、电子钱包等，皆可于同一张卡上执行。另外，ActivCard则开始为美国国防部的国防人力资料中心，以Java Card技术开发CAC卡（Common Access Card）。这个卡将提供给所有四百多万的军方相关人员，作为身份认证、数字签名与信息编解密用。 　　</p>
<p>◎无线应用与掌上型设备对于无线应用服务的发展者而言，其中最困难处理的事情之一，就是使用者所用的手机或PDA并不像个人计算机一样，有统一的作业平台。因此当要提供一个新的服务或信息内容时，通常必须搭配特定的手机或PDA。在Java技术的支持下，这个问题已不再是个限制，J2ME（Java 2 Platform Micro Edition）即是一个可以建置在各式掌上型设备上的跨平台标准。目前Motorola 的i85s / i50sx以及Nokia 9210等手机，Palm与WinCE的PDA，皆已支持J2ME标准。而Sharp预备今年十月于美国推出的Zaurus，则是一款以Linux与Java所开发的多媒体PDA。透过这些设备，无线应用服务的发展者，才可以真正做到不用考虑使用者的掌上型设备，进而让自己发展的内容或服务获得跨平台的好处。例如Plazmic这家公司目前就提供一个叫Plazmic Media Engine的新款软件，它是以Java技术所发展、可以在J2ME上执行的多媒体播放软件。利用这样的软件，制作多媒体内容的无线应用提供者（content provider）可以只发展一个版本的内容，进而大量降低制作成本。 　　</p>
<p>◎信息家电设备除了上述J2ME的标准外，在信息家电设备的应用上，Java技术也是百花齐放。这些技术包括RealTime Java、JavaOS与JavaChip。RealTime Java最早乃由NIST（National Institute for Standards and Technology）下设立 RTJWG （RealTime Java Working Group）负责搜集相关需求，有关RealTime Java信息可参考http://www.rtj.org/。另外从作为信息家电设备发展平台的角度来看，一个简单且可跨各式CPU平台的操作系统，也是解决作法之一，JavaOS就是一个这样的典型方案。目前例如像SavaJe公司所发展，预计于今年九月推出的SavaJe XE操作系统，就是一个可作为在12MB内存、32MB RAM、190MHz以上32-bit StrongARM-based的信息家电设备上之JavaOS操作系统。透过支持标准的Java执行环境，以Java所开发的应用软件将可直接于SavaJe XE上执行。除了上述两种软件作法外，直接将Java技术做在芯片上，并将之作为信息家电设备的核心，则是另一种解法。目前AJile 公司推出的aJ-100 single chip JVM芯片，可以支持J2ME环境，就是一个典型的范例。 　　</p>
<p>◎企业应用-J2EE在企业应用的领域上，Java技术中的J2EE （Java 2 Platform Enterprise Edition）规格，可以说是目前Java应用最成功的领域之一。事实上在application server相关的市场上，J2EE兼容的产品就占了将近百分之九十。而提供这些产品的厂商则包括各大软件公司，如BEA、Sun iPlanet、HP、Sybass、Borland、SilverStream等二十五家。因此今天大部分的web-enabled应用系统，例如像本文之前所提之电子商务平台，几乎清一色皆需要以Java作为其开发工具。当然这样的领先局面，未来也将受到微软新提出的.NET技术所挑战。有关J2EE的相关介绍颇多，在此我们不再赘述。 　　</p>
<p>◎多媒体与游戏应用-JMF与Java 2D/3D一般而言Java计算能力的表现较为人所诟病，因此在多媒体或游戏领域的发展上显的较不突出。然而JMF（Java Media Framework）与Java 2D/3D的API，事实上颇为完整与好用。而更重要的是其跨平台的好处，对于专心开发节目或游戏内容的发展者而言，更是一个非常具有吸引力的关键。有关利用Java技术发展游戏软件的组织，可参考http://www.javagaming.org/。 　　</p>
<p>从上述目前利用Java技术所发展的应用来看，它的几个重要特性，例如像其优越的跨平台能力（特别是在前端设备上）、开放的标准、以及完整且高阶的功能API规划等，或可看出为何Java 技术能够在目前的几个热门领域内崭露头角。而这些Java技术的应用，也可以作为国内相关产业的发展参考。 </p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 11:33:47</pubDate></item><item><title>全球开发商采用Java技术已成为一种趋势</title><link>http://www.oseschool.com/profesional/115.html</link><description><![CDATA[<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9月25日～27日，第二届JavaOne日本开发者大会在横滨举行。富士通、KDDI、NEC集团和NTT DoCoMo等与Sun一起主持了大会，他们的代表作了主旨或专题报告。100多家厂商参展，展示了各种先进的Java应用，来宾们在120多场技术报告中聆听了Java技术的最新进展和开发成果的情况。在大会上，Sun公布了JavaTM 2平台微版(J2METM)和JavaTM 2平台企业版(J2EETM)中的新技术。</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在大会上作主旨报告的有Java技术的创始人、Sun公司科学办公室主任John Gage、Java技术的创始人James Gosling、Sun公司负责Java平台的副总裁Richard Green和首席工程师Rob Gingell。他们的报告涉及端到端无线Java平台、Java安全、Java Web服务和Java业界标准等。富士通公司中间件平台部副总裁Sigeru Tanaks、NTT DoCoMo公司i-mode业务部主管经理Kei-ichi Enoki和NEC公司软件部助理副总裁Koichi Ikumi等也在会上作了专题报告。</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java平台安全、完善，可以配置在各种应用领域，为网络化的服务创建端到端的架构。全球300多万开发商采用Java平台，使Java编程语言成为了开发商应用最广泛的全球第一大编程语言。现在，全球有10家移动通信运营商配置了采用Java技术的器件，约有3,000万部手机运行在Java平台上。此外，全球19家手机制造商采用J2ME平台向市场推出了80多款不同型号的手机。J2EE是企业开发业务应用的优选计算环境，在这一环境下可开发各种可互操作的、便携的Web服务。截止到2002年8月，J2EE Software Developer工具集的下载次数已超过180万。</font></p>
<p><font size="2">&nbsp;&quot;Java技术的采用已经成为全球的一种趋势，为智能卡、Web服务、无线通信和电子游戏市场创造了巨大的商机，&quot;Sun公司负责Java平台的副总裁Richard Green说，&quot;特别是在日本和亚太地区，无线通信行业在Java技术上有很多创新，更有许多采用Java创新技术的新型器件投放到市场上。&quot; </font></p>
<p><br />
</p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 10:51:10</pubDate></item><item><title>Java新手入门的30个基本概念</title><link>http://www.oseschool.com/profesional/114.html</link><description><![CDATA[<p><font face="Arial" size="2">Java的白皮书为我们提出了Java语言的11个关键特性。</font></p>
<p><font face="Arial" size="2">（1）Easy:Java的语法比C++的相对简单，另一个方面就是Java能使软件在很小的机器上运行，基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。</font></p>
<p><font face="Arial" size="2">（2）分布式：Java带有很强大的TCP/IP协议宓睦炭？Java应用程序能够通过URL来穿过网络来访问远程对象，由于servlet机制的出现，使Java编程非常的高效，现在许多的大的web server都支持servlet。</font></p>
<p><font face="Arial" size="2">（3）OO:面向对象设计是把重点放在对象及对象的接口上的一个编程技术。其面向对象和C++有很多不同，在与多重继承的处理及Java的原类模型。</font></p>
<p><font face="Arial" size="2">（4）健壮特性：Java采取了一个安全指针模型，能减小重写内存和数据崩溃的可能型。</font></p>
<p><font face="Arial" size="2">（5）安全：Java用来设计网路和分布系统，这带来了新的安全问题，Java可以用来构建防病毒和防攻击的System.事实证明Java在防毒这一方面做的比较好。</font></p>
<p><font face="Arial" size="2">（6）中立体系结构：Java编译其生成体系结构中立的目标文件格式可以在很多处理器上执行，编译器产生的指令字节码（Javabytecode）实现此特性，此字节码可以在任何机器上解释执行。</font></p>
<p><font face="Arial" size="2">（7）可移植性：Java中对基本数据结构类型的大小和算法都有严格的规定所以可移植性很好。</font></p>
<p><font face="Arial" size="2">（8）多线程：Java处理多线程的过程很简单，Java把多线程实现交给底下操作系统或线程程序完成。所以多线程是Java作为服务器端开发语言的流行原因之一。</font></p>
<p><font face="Arial" size="2">（9）Applet和servlet:能够在网页上执行的程序叫Applet,需要支持Java的浏览器很多，而applet支持动态的网页，这是很多其他语言所不能做到的。</font></p>
<p><font face="Arial" size="2">基本概念：</font></p>
<p><font face="Arial" size="2">1.OOP中唯一关系的是对象的接口是什么，就像计算机的销售商她不管电源内部结构是怎样的，他只关系能否给你提供电就行了，也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的，不同的对象的访问通过函数调用来完成，对象间所有的交流都是通过方法调用，通过对封装对象数据，很大限度上提高复用率。</font></p>
<p><font face="Arial" size="2">2.OOP中最重要的思想是类，类是模板是蓝图，从类中构造一个对象，即创建了这个类的一个实例（instance）。</font></p>
<p><font face="Arial" size="2">3.封装：就是把数据和行为结合起在一个包中）并对对象使用者隐藏数据的实现过程，一个对象中的数据叫他的实例字段（instance field）。</font></p>
<p><font face="Arial" size="2">4.通过扩展一个类来获得一个新类叫继承（inheritance），而所有的类都是由Object根超类扩展而得，根超类下文会做介绍。</font></p>
<p><font face="Arial" size="2">5.对象的3个主要特性</font></p>
<p><font face="Arial" size="2">behavior---说明这个对象能做什么。</font></p>
<p><font face="Arial" size="2">state---当对象施加方法时对象的反映。</font></p>
<p><font face="Arial" size="2">identity---与其他相似行为对象的区分标志。</font></p>
<p><font face="Arial" size="2">每个对象有唯一的indentity 而这3者之间相互影响。</font></p>
<p><font face="Arial" size="2">6.类之间的关系：</font></p>
<p><font face="Arial" size="2">use-a :依赖关系</font></p>
<p><font face="Arial" size="2">has-a :聚合关系</font></p>
<p><font face="Arial" size="2">is-a :继承关系--例：A类继承了B类，此时A类不仅有了B类的方法，还有其自己的方法。（个性存在于共性中）</font></p>
<p><font face="Arial" size="2">7.构造对象使用构造器：构造器的提出，构造器是一种特殊的方法，构造对象并对其初始化。</font></p>
<p><font face="Arial" size="2">例：Data类的构造器叫Data</font></p>
<p><font face="Arial" size="2">new Data（）---构造一个新对象，且初始化当前时间。</font></p>
<p><font face="Arial" size="2">Data happyday=new Data（）---把一个对象赋值给一个变量happyday,从而使该对象能够多次使用，此处要声明的使变量与对象变量二者是不同的。new返回的值是一个引用。</font></p>
<p><font face="Arial" size="2">构造器特点：构造器可以有0个，一个或多个参数</font></p>
<p><font face="Arial" size="2">构造器和类有相同的名字</font></p>
<p><font face="Arial" size="2">一个类可以有多个构造器</font></p>
<p><font face="Arial" size="2">构造器没有返回值</font></p>
<p><font face="Arial" size="2">构造器总是和new运算符一起使用。</font></p>
<p><font face="Arial" size="2">8.重载：当多个方法具有相同的名字而含有不同的参数时，便发生重载。编译器必须挑选出调用哪个方法。</font></p>
<p><font face="Arial" size="2">9.包（package）Java允许把一个或多个类收集在一起成为一组，称作包，以便于组织任务，标准Java库分为许多包。java.lang java.util java,net等，包是分层次的所有的java包都在java和javax包层次内。</font></p>
<p><font face="Arial" size="2">10.继承思想：允许在已经存在的类的基础上构建新的类，当你继承一个已经存在的类时，那么你就复用了这个类的方法和字段，同时你可以在新类中添加新的方法和字段。</font></p>
<p><font face="Arial" size="2">11.扩展类：扩展类充分体现了is-a的继承关系。 形式为：class （子类） extends （基类）。</font></p>
<p><font face="Arial" size="2">12.多态：在java中，对象变量是多态的。而java中不支持多重继承。</font></p>
<p><font face="Arial" size="2">13.动态绑定：调用对象方法的机制。</font></p>
<p><font face="Arial" size="2">（1）编译器检查对象声明的类型和方法名。</font></p>
<p><font face="Arial" size="2">（2）编译器检查方法调用的参数类型。</font></p>
<p><font face="Arial" size="2">（3）静态绑定：若方法类型为priavte static final 编译器会准确知道该调用哪个方法。</font></p>
<p><font face="Arial" size="2">（4）当程序运行并且使用动态绑定来调用一个方法时，那么虚拟机必须调用x所指向的对象的实际类型相匹配的方法版本。</font></p>
<p><font face="Arial" size="2">（5）动态绑定：是很重要的特性，它能使程序变得可扩展而不需要重编译已存代码。</font></p>
<p><font face="Arial" size="2">14.final类：为防止他人从你的类上派生新类，此类是不可扩展的。</font></p>
<p><font face="Arial" size="2">15.动态调用比静态调用花费的时间要长。</font></p>
<p><font face="Arial" size="2">16.抽象类：规定一个或多个抽象方法的类本身必须定义为abstract。</font></p>
<p><font face="Arial" size="2">例： public abstract string getDescripition</font></p>
<p><font face="Arial" size="2">17.Java中的每一个类都是从Object类扩展而来的。</font></p>
<p><font face="Arial" size="2">18.object类中的equal和toString方法。</font></p>
<p><font face="Arial" size="2">equal用于测试一个对象是否同另一个对象相等。</font></p>
<p><font face="Arial" size="2">toString返回一个代表该对象的字符串，几乎每一个类都会重载该方法，以便返回当前状态的正确表示。</font></p>
<p><font face="Arial" size="2">（toString 方法是一个很重要的方法）</font></p>
<p><font face="Arial" size="2">19.通用编程：任何类类型的所有值都可以同object类性的变量来代替。</font></p>
<p><font face="Arial" size="2">20.数组列表：ArrayList动态数组列表，是一个类库，定义在java.uitl包中，可自动调节数组的大小。</font></p>
<p><font face="Arial" size="2">21.class类 object类中的getclass方法返回ckass类型的一个实例，程序启动时包含在main方法的类会被加载，虚拟机要加载他需要的所有类，每一个加载的类都要加载它需要的类。</font></p>
<p><font face="Arial" size="2">22.class类为编写可动态操纵java代码的程序提供了强大的功能反射，这项功能为JavaBeans特别有用，使用反射Java能支持VB程序员习惯使用的工具。</font></p>
<p><font face="Arial" size="2">能够分析类能力的程序叫反射器，Java中提供此功能的包叫Java.lang.reflect反射机制十分强大。</font></p>
<p><font face="Arial" size="2">1.在运行时分析类的能力。</font></p>
<p><font face="Arial" size="2">2.在运行时探察类的对象。</font></p>
<p><font face="Arial" size="2">3.实现通用数组操纵代码。</font></p>
<p><font face="Arial" size="2">4.提供方法对象。</font></p>
<p><font face="Arial" size="2">而此机制主要针对是工具者而不是应用及程序。</font></p>
<p><font face="Arial" size="2">反射机制中的最重要的部分是允许你检查类的结构。用到的API有：</font></p>
<p><font face="Arial" size="2">java.lang.reflect.Field 返回字段。</font></p>
<p><font face="Arial" size="2">java.reflect.Method 返回方法。</font></p>
<p><font face="Arial" size="2">java.lang.reflect.Constructor 返回参数。</font></p>
<p><font face="Arial" size="2">方法指针：java没有方法指针，把一个方法的地址传给另一个方法，可以在后面调用它，而接口是更好的解决方案。</font></p>
<p><font face="Arial" size="2">23.接口（Interface）说明类该做什么而不指定如何去做，一个类可以实现一个或多个interface。</font></p>
<p><font face="Arial" size="2">24.接口不是一个类，而是对符合接口要求的类的一套规范。</font></p>
<p><font face="Arial" size="2">若实现一个接口需要2个步骤：</font></p>
<p><font face="Arial" size="2">1.声明类需要实现的指定接口。</font></p>
<p><font face="Arial" size="2">2.提供接口中的所有方法的定义。</font></p>
<p><font face="Arial" size="2">声明一个类实现一个接口需要使用implements 关键字</font></p>
<p><font face="Arial" size="2">class actionB implements Comparable 其actionb需要提供CompareTo方法，接口不是类，不能用new实例化一个接口。</font></p>
<p><font face="Arial" size="2">25.一个类只有一个超类，但一个类能实现多个接口。Java中的一个重要接口：Cloneable</font></p>
<p><font face="Arial" size="2">26.接口和回调。编程一个常用的模式是回调模式，在这种模式中你可以指定当一个特定时间发生时回调对象上的方法。</font></p>
<p><font face="Arial" size="2">例：ActionListener 接口监听。</font></p>
<p><font face="Arial" size="2">类似的API有：java.swing.JOptionPane</font></p>
<p><font face="Arial" size="2">java.swing.Timer</font></p>
<p><font face="Arial" size="2">java.awt.Tookit</font></p>
<p><font face="Arial" size="2">27.对象clone:clone方法是object一个保护方法，这意味着你的代码不能简单的调用它。</font></p>
<p><font face="Arial" size="2">28.内部类：一个内部类的定义是定义在另一个内部的类。</font></p>
<p><font face="Arial" size="2">原因是：</font></p>
<p><font face="Arial" size="2">1.一个内部类的对象能够访问创建它的对象的实现，包括私有数据。</font></p>
<p><font face="Arial" size="2">2.对于同一个包中的其他类来说，内部类能够隐藏起来。</font></p>
<p><font face="Arial" size="2">3.匿名内部类可以很方便的定义回调。</font></p>
<p><font face="Arial" size="2">4.使用内部类可以非常方便的编写事件驱动程序。</font></p>
<p><font face="Arial" size="2">29.代理类（proxy）：</font></p>
<p><font face="Arial" size="2">1.指定接口要求所有代码</font></p>
<p><font face="Arial" size="2">2.object类定义的所有的方法（toString equals）</font></p>
<p><font face="Arial" size="2">30.数据类型：Java是强调类型的语言，每个变量都必须先申明它都类型，java中总共有8个基本类型。4种是整型，2种是浮点型，一种是字符型，被用于Unicode编码中的字符，布尔型。</font></p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 10:20:07</pubDate></item><item><title>如何成为一名软件开发“特才”？</title><link>http://www.oseschool.com/profesional/113.html</link><description><![CDATA[<div><font size="3">知识以&ldquo;用&rdquo;为重 </font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3">　　在这个社会称得上&ldquo;人才&rdquo;的人，不是&ldquo;专&rdquo;才，就是&ldquo;特&rdquo;才。前者是拥有丰富专业知识的人,后者是拥有特殊才能的人。&ldquo;专才&rdquo;选择的再教育多是延续性教育；而&ldquo;特才&rdquo;选择的多是含金量高、相对超前的再教育。</font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3">　　对于一般人来讲，知识的获得，一方面可以通过各种院校的专业教育，一方面可以通过社会的再教育。专业教育相对较为系统，一般是考虑自己的兴趣和潜力；而再教育一般是考虑到自己的知识构成、工作需要等而进行的额外教育。随着越来越多的人工作不对口，原来延续性的教育培养出来的&lsquo;专&rsquo;才已不可能满足社会迅猛发展而产生的新的职位的技能要求。因此，再教育已在一定程度上决定了一个人的发展步伐和高度。 </font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3">具备高度专业化职业技能 </font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span>作为一个优秀计算机软件开发人才，以专业为导向的职业技能是必不可少的，选择什么样的专业技能,在很大程度上决定了以后你的职业生涯发展。信永国际结合多年来对主流软件开发技术的应用和研究,郑重推荐：</font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3"><span>&nbsp;&nbsp;&nbsp;&nbsp; JAVA</span>（前端主流开发平台）+Oracle（后台主流数据库）</font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3"><span>&nbsp;&nbsp; </span>　编程语言当属Java，数据库当属Oracle。Java是目前国际上最流行的开发语言，而Oracle是目前最广泛使用的大型数据库。这两把利刃结合在一起将会为你的未来的职业生涯披荆斩棘。</font></div>
<div><font size="3">&nbsp;</font></div>
<div><font size="3">专家建议&ldquo;如何学？&rdquo;</font></div>
<div><font size="3">&nbsp;</font></div>
<div style="TEXT-INDENT: 21pt"><font size="3">具有多年丰富开发经验的专家提醒您：根据您自己的专业知识结构、掌握开发技能程度、个性分析进行多层次辅导分析，最终找到您所适合的职业规划。千里之行，始于足下。好的职业规划会为您最大程度减少时间成本开支。</font></div>
<p><font size="3"><span style="FONT-SIZE: 10.5pt">目前市场上所出的</span><span style="FONT-SIZE: 10.5pt">JAVA</span><span style="FONT-SIZE: 10.5pt">学习类型的书缺乏对正确学习方法的引导，也缺乏对技术本身应用方面的介绍，缺乏技术方面的思想性，很容易让看书的人养成模仿模仿，从不熟练的时候开始模仿，到能熟练的模仿，这也许就是看书所能达到的效果，尤其是对刚学习的朋友，如果让他独立做另外的一个哪怕很小的项目他都未必能够做出来，做不出来的时候怎么办呢？就去书店查资料，查书，可是有很多东西做不出来不是知识掌握的问题，而是在工作中是否在遵循正确的解决问题的方法，如果我们只重视对知识本身的学习，我们很难逃脱只会模仿，不会独立做东西的结果。</span></font><font size="3"><span style="FONT-SIZE: 10.5pt"> <br />
&nbsp; &nbsp; &nbsp; </span><span style="FONT-SIZE: 10.5pt">笔者认为正确的方法如果谈的话很难用这里允许的篇幅说完，但从简单具体处说，你在一开始的时候，要确定的不是用多长时间看多少本书，而是用确定用多少时间做一个项目，这个项目哪怕很简单也没关系，你如果能在开始就告诉自己要在两个星期完成一个小的</span><span style="FONT-SIZE: 10.5pt">JAVA</span><span style="FONT-SIZE: 10.5pt">项目，我认为你就成功了一半，因为这时候你会发现很多学习的机会，你会发现你有很多很多不理解的东西，而这些不理解的东西对你来说掌握了就可以马上应用到项目中去，所以你如果一开始比较内向，你在学习过程中可能就被迫学会了如何沟通，如何交朋友，如何到论坛里发帖子求帮助，你在看书的时候也会更有针对性，你不会再说我要用多长时间看完一本书，而是会告诉自己，我想从书里找到一个方法，而且这个方法是不是正确，你马上就可以在项目实践中找到正确的答案。</span><span style="FONT-SIZE: 10.5pt">当然这种模式，在一个好的培训机构可以最完美的解决以上问题，良师益友，氛围，如果是有一定经济条件的初学者，可以考虑，这是最快也是最容易成功的捷径。</span></font><span style="FONT-SIZE: 10.5pt"><br />
<br />
<font size="3">&nbsp; &nbsp; &nbsp; </font></span><font size="3"><span style="FONT-SIZE: 10.5pt">所以我希望大家学习</span><span style="FONT-SIZE: 10.5pt">JAVA</span><span style="FONT-SIZE: 10.5pt">的话要从应用开始，而不是从看一本书开始，最后预先祝大家应用</span><span style="FONT-SIZE: 10.5pt">JAVA</span><span style="FONT-SIZE: 10.5pt">之路光明！</span></font></p>...]]></description><author>oseschool.com</author><pubDate>2010-7-19 10:14:19</pubDate></item><item><title>Java的辉煌 还能延续多久？</title><link>http://www.oseschool.com/profesional/111.html</link><description><![CDATA[<div><font size="2">Oracle对Sun的收购引发了人们对Java未来的一丝担心，Oracle能否继续保持Java的开放性，面对Ruby、Python或PHP等一批轻量型语言的崛起，Java能否继续保持其在开发领域的领导地位?</font></div>
<div><font size="2">　　14年前，Sun公司的一位营销天才把一门试验性的跨平台语言由象征踏实的&ldquo;Oak&rdquo;(橡树)，改名为香气四溢的&ldquo;Java&rdquo;(咖啡)时，可能他没有想到这门语言能有后来的辉煌。事实上，如果现在Sun想为这门语言改名，以准确体现其在计算机行业的地位，似乎Oak更形象。今天，虽然Java语言并非真正意义上的遍地开花，但它已经出现在众多场合和设备中，而且它享有运行稳定、设计精良的美名; Java代码也许无法主导所有计算机或所有平台，但它离成为通用语言已近在咫尺。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　Java之父詹姆斯&middot;戈斯林(James Gosling)在Oracle主办的OpenWorld大会上登台发言时阐述了这一点。他调出JavaFX幻灯片，上面是一连串统计数字：超过8.5亿个具有Java功能的桌面机和大约100亿个具有Java功能的设备。实际上，Java虚拟机在电子设备中司空见惯：电子书阅读器Kindle、蓝光磁盘播放机和智能电话(包括不太智能的手机)等。iPhone(手机上网)应用程序可以在成千上万部iPhone上运行，但Java嵌入在26亿部手机上，从不太智能、20美元就能买到的手机，到最新一代的黑莓和Android手机无一不包。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　请戈斯林到OpenWorld大会上演讲，只是Oracle掌门人拉里&middot;埃利森(Larry Ellison)希望向工程师们一再保证这门语言前途光明的手段之一。Oracle想要并购Sun，但它仍得等待欧洲监管部门批准这一决策。美国政府已开了绿灯，但欧洲政府官员由于担心MySQL的发展还没有同意这一起交易。戈斯林和Sun董事长麦克尼利(McNealy)都表示，一旦并购工作完成，Java会从Oracle得到比以往更多的关注和资源。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　从近期来看，埃利森传达的信号也许不是很重要，因为如今Java已成气候，要改变发展方向也并不容易。当然，也有一些人认为，Oracle的商业模式太不一样了，所以它必然会对Java生态系统的每个部分进行重大变化。总体来说，每拿出一个Java可能变化的理由，就有同样充足的理由表明 Oracle可能还是希望保持现状。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">企业级应用是主战场</font></div>
<div><font size="2">　　Java最先在服务器端找到了自己的位置，未来这个领域仍是有望看到Java虚拟机的主要地方。对Oracle的所有产品来说，大型服务器也是主要的安身之处，所以出现这对组合自在情理当中。虽然PHP编程员青睐MySQL，但对数据密集型的企业应用来说，许多最要紧的项目还是使用基于 Oracle的架构封装而成的Java，这种情况应该不会很快发生变化。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　Sun称，GlassFish应用服务器每个月的下载量超过100万人次，Tomcat等比较旧的平台仍然很常见。由于Java这项技术备受推崇、运行速度快、真正跨平台，大型企业(如银行和保险公司)对Java开发人员求之若渴。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　不过，Java不再被认为是最新最酷的语法。一些编程员对静态类型语言的结构满腹牢骚，纷纷改用更新颖或更简单的语言，比如Ruby、 Python或PHP。现在许多较简单的Web应用程序就是用这些语言开发而成的，因为它们编写的代码容易修改，能快速建立原型。然而，这些使用便捷的新语言常常离不开Java: Ruby开发人员常常使用JRuby(基于Java实现的Ruby语言)，因为Java虚拟机能够更出色地处理繁重任务、释放多个线程。Jython(基于Java实现的Python语言)也相似。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　Java现在正在加入一些最新的编程技术，以此遏制这些新语言大举入侵。Grails明显模仿了Ruby on Rails的许多简单的说明性模式;Grails这种框架利用名为Hibernate的数据库中间件，把Groovy等脚本插件结合起来。Groovy本身添加了众多的动态选项便于代码解释，同时可以直接链接至Java应用编程接口(API)的任何部分。甚至不需要考虑Python或Ruby，因为 Groovy凭借一种精巧、现代的语法，让Java编程员可以使用似乎变化无穷的庞大库和底层稳若磐石的虚拟机。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">走上移动之路</font></div>
<div><font size="2">　　Java手机的数量(估计约26亿部)委实惊人，因为市面上许多最简单的手机里面都运行Java平台微型版(Java ME)。这让Wattpad.com等公司得以构建在整个第三世界都能顺畅运行的文档阅读平台。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　不过，运行Java的智能电话数量相对少一点。iPhone的巨大成功激励许多人重新学习&ldquo;Objective C&rdquo;，这门语言让编程员对于内存使用等一些系统问题提高了控制能力。Java为编程员隐藏了大部分底层问题，这是个优点，但前提是不需要管理内存等资源，因为要是垃圾收集出现一个小失误，有些游戏就运行不了。可遗憾的是，因为电池续航时间是极其重要的一个因素，智能电话需要比几乎其他任何平台更严格的资源管理。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　不过，Java编程员仍然很吃香，因为黑莓手机在其新平台上继续采用Java ME：它为手机的情景模式(profile)添加了支持触摸屏和方向感应器的功能。而Android存在不可预知的因素。由于谷歌开放了Android的使用，许多手机厂商搭上Android这辆彩车。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　谷歌的Android建立在开源Apache Harmony及其类上，而不是建立在Sun开发的Java开发工具包(JDK)和Java ME上。对使用Eclipse编写代码的人来说，它们看上去几乎一模一样。在其他许多情况下也无关紧要，因为Android开发使用了很多XML表单，但如果这两套开发框架离对方渐行渐远，这种分裂可能会变成大问题。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">收复桌面阵地</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　大多数人仍然认为Java在桌面端从来没有取得成功，这是过去。如今，Java正在缓慢而稳步地渗入到现代操作系统的各个角落。虽然用 Swing编写的标准应用程序因试图定位在每个平台的最基本部分而继续&ldquo;遭殃&rdquo;，但是有了像JavaFX和Web Start这些比较新的开发平台和框架，就有可能通过Web有效地部署软件。本地平台可处理Java归档(JAR)的所有缓存工作。只要点击链接，有时偶尔随后点击几下授予权限的对话框，软件就可以安装及更新，还可以随时运行。</font></div>
<div><font size="2">　　JavaFX仍然是一个名副其实的未知因素。图形功能现在可与Adobe的Flash相竞争;计算引擎可支持大部分的Java API，但这门语言是一门奇怪的混合语言，融合了正宗Java、JavaScript及其他的一些标记语言。其代码比正规的Java简单，所以Java编程员又要学习新的东西。不过，对极具互动性的桌面工具而言，新的动画类也许值得花时间学习。Web Start正在继续慢慢改进通过浏览器直接把软件部署到桌面的功能。</font></div>
<div><font size="2">　　抢占嵌入式领域</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　Java还在人们最预料不到的地方茁壮成长。虽然C编程人员可能从来不会承认Java虚拟机巧妙处理存储区、快速运行的功能，但Java在非智能手机、机顶盒、嵌入式芯片、Kindle及其他低功耗设备取得的成功表明：Java虚拟机完全有能力在嵌入式应用方面一展身手。Java的普及性还帮助编程人员从大平台迁移到小平台。虽然为大型机开发企业级应用软件改成开发小型嵌入式代码并不简单，但Java标准大大简化了这种转变，这让其他许多工具自叹弗如。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　Java程序包也在变得越来越小巧。戈斯林用&ldquo;尘埃&rdquo;来形容一台硬币大小、能够识别Java的计算机。JavaCard是面向这类小型程序包的一种虚拟机和API，它即将迎来3.0版，这个里程碑式版本将增添网络连接功能。尽管这些小不点还没有小得足以放入到人的眼睛中，但直接与互联网通话的功能却让它们显得极具诱惑力。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">合作伙伴，会分道扬镳?</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　所有开发人员的最大担心是：要是Oracle收购Sun的交易尘埃落定，会出现什么样的利益冲突变化?Oracle是靠收取大笔的软件许可费成长壮大，其软件可运行在客户想要购买的任何硬件上。而另一方面，Sun通常是免费赠送软件，然后通过销售服务器赚到一些钱。这些经销策略也许不会立即发生变化，因为惯性实在太太了，但谁也不知道将来Oracle会做出怎样的决策。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　一些人认为，Oracle过去在收取大笔许可费方面屡试不爽，只会鼓励埃利森对Sun采取类似的手法。也许Oracle的销售团队眼下就在垂涎这个机会：针对Java以前免费的地方开始逐步提高许可费。为了避免重新编写Java平台企业版(Java EE)应用软件，许多企业很可能宁可支付每个CPU 100美元、200美元甚至100万美元的费用。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　批评人士指出，Oracle很容易开发出新版Java虚拟机，针对不同的市场推出不同的性能级别。桌面虚拟机可能保持免费，Oracle甚至可能会掏钱请电脑厂商来推销Java和JavaFX，而处理极限多线程方面的性能改进可能会收取非常高的费用。从用户身上捞钱有好多法子，许可费相比之下往往便宜得多：要是让拒不服从的编程员先学习一门新语言，然后重新编写代码库，那成本高多了。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　但也有人认为，Oracle也许不会采用这一招。一名接近Sleepycat(这家开源数据库公司在2006年被Oracle收购)的消息人士表示，Oracle已把技术队伍的规模扩大了约一倍，而所有双许可模式原封不动。软件仍然采用开源或商业许可证这两种形式。如果Oracle像 Sleepycat那样对待Java，社区许可及其他方案仍然会跟以前一样免费、随处可得，同时有更多的工程师来改进代码。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　与其他各大Java合作伙伴的长期关系方面仍存在更深层的问题。谷歌继续支持Apache Harmony，这个代码超过125万行的项目似乎一心要破坏Sun作为世界中心的地位。IBM输掉了争夺Sun的竞标战，现在发现竞争对手Oracle 的实力更强劲了。IBM设计了Eclipse开发工具，可能也会开始把Java平台带往另一个方向。</font><font size="2">&nbsp;</font></div>
<div><font size="2">　　其他合作伙伴的态度比较激烈。SAP公司首席技术官Vishal Sikka一再要求Sun发布Java社区进程(JCP)，着重提到了Oracle在2007年提出的方案：将控制权交由一家&ldquo;开放、独立、与厂商中立的标准组织&rdquo;，标准组织的所有成员在机会均等的前提下参与。虽然Oracle对相关细节基本保持缄默，但可以认为，这家公司会因为从Sun承袭过来的一些观点而重新赢得尊重。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　但是，尽管其他合作伙伴可能会参与恫吓的举动，但他们可能会考虑&ldquo;度&rdquo;的问题，因为大家其实是相互牵制的，任何过激的行为都极可能会被阻止，因为大家都认识到&ldquo;一次编写、到处运行&rdquo;理念具有的优势。如果为Android手机编写的代码无法很容易地迁移至索尼蓝光播放机或Glassfish服务器，另一门语言就有机会应运而生。实际上已经有多家公司在编写工具包，让用户可以在iPhone上轻松运行Ruby on Rails或Python软件。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　另外，许多这些比较新的语言可能会成为不可小觑的竞争对手，而暗斗过多只会帮助它们攻城掠地。现在有几十种非常好、知名度小一点的开源程序包，只要忠实的爱好者稍加转换，通常就能把它们移植到每个平台上。比如，Python已经是一些科学领域的主要语言，谷歌选择Python、而不是Java作为其应用引擎(App Engine)支持的第一种语言。虽然IBM、Oracle和谷歌在争夺主导权的竞争中可能会相互排挤，但它们必须认识到：所有人都受益于标准化，而不是垄断。要是谁敢过于排挤别人、企图一手控制Java，其他厂商可能会奔向其竞争对手。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">Java也开应用程序商店?</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　Java代码库仍相当有凝聚力、相对标准化，这个事实惹得众人猜测：Sun(如果合并案完成，还有Oracle)到底会怎样利用Java的普及性来大发其财，又不提高许可费、挤压每个人?如果有人开发出一种面向整个Java生态系统的应用程序商店(App Store)，从而像销售面向iPhone的应用程序那样销售用Java编写的小组件(widget)&mdash;它们可以在桌面、手机、蓝光播放机或可以使用 Java的其他任何平台上运行，将会怎么样?</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　最近已经有了面向Android手机的一批数量可观的应用程序，Sun也在谋划一家Java商店，好让人们只需把应用程序拖到桌面上，或者只要再编一点代码，就可以把各应用程序结合起来，从而让它们可以在Java世界的几乎每个角落里运行。不过，处理截然不同的屏幕和用户界面还是个挑战。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　设想一下这种场景有多吸引人：开发人员编写的某个应用程序在Android手机上运行着，他在办公桌面上处理任务，回到家后在客厅的蓝光播放机上顺畅运行。</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">　　把Java应用程序带到坐沙发的人面前甚至有点出人意料，因为Java这门语言在被叫做Oak的早期阶段，本意就是运行在机顶盒上。这种远景将依赖于Java平台的最大优点：普及性和跨平台的稳定性，也许这些优点会帮助Java给其发明者带来滚滚收入。</font></div>
<div></div>
<div></div>
<div>
<div><a>本文转自 http://www.javaeye.com/news/12321-java</a></div>
</div>...]]></description><author>oseschool.com</author><pubDate>2010-7-16 16:49:41</pubDate></item><item><title>王者之路</title><link>http://www.oseschool.com/profesional/110.html</link><description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1990年代，随着计算机硬件技术的发展和成本的下降，电脑开始在企业中迅速普及，每个公司都开始自己的信息化之路以节约成本提升效率；随后，个人电脑开始在家庭用户群体得到普及。&ldquo;第三次浪潮&rdquo;的预言波澜壮阔的展开并迅速蔓延；互联网的发展将这次信息化革命推向高潮。1995年，市场占有率高达95%Netspace浏览器开始使用一种Java Applet技术为人们提供炫目而安全的使用体验（当时发布的版本叫HotJava浏览器，Netspace与Sun联合推出）。这吸引了大批编写CGI程序的开发者关注；渐渐的，Java的各种优点被人们挖掘，字节码、垃圾回收、更强的面向对象，这种基于虚拟机的语言开始在程序员中迅速传播并被实践到各种类型的项目中。</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 经过几年的演化和改进，到2000年，Java已经成功超越当时的主流语言C和C++；2002年，Java一跃成为采用率最高的编程语言。&ldquo;一次编写到处运行&rdquo;的口号使更多企业级项目的程序员得到解脱，庞大复杂的项目需求开始告别混乱的结构和错误的指针，就像80年代C++的出现一样，Java使程序员的生产力又一次得到了大幅提升。</div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>一般地，我们可以从开发工具的丰富和厂商的支持来评判一门语言是否流行。Java的开发工具形成了激烈的市场竞争，Borland推出了JBuilder，微软匆忙启动了Visual J++，IBM开始投资Visual Age for Java（Eclipse前身），Sun则推出了自己的NetBeans IDE。</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这时，Java无疑成为了编程语言的王者，他以自己干净的语法和强大的功能统治着企业级项目的开发；Sun公司开始被程序员以一家软件厂商看待并崇拜。</div>
<div></div>
<div><span style="FONT-SIZE: 10.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 【</span><span style="FONT-SIZE: 10.5pt">CSDN 12<span>月</span>17<span>日</span>消息】Java</span><span style="FONT-SIZE: 10.5pt">编程语言自</span><span style="FONT-SIZE: 10.5pt">1995</span><span style="FONT-SIZE: 10.5pt">年首次发布以来，已经在计算机界缔造了一个神话。现在，</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">语言运行在</span><span style="FONT-SIZE: 10.5pt">7</span><span style="FONT-SIZE: 10.5pt">亿台</span><span style="FONT-SIZE: 10.5pt">PC</span><span style="FONT-SIZE: 10.5pt">、</span><span style="FONT-SIZE: 10.5pt">10.7</span><span style="FONT-SIZE: 10.5pt">亿部</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">支持的手机和</span><span style="FONT-SIZE: 10.5pt">12.5</span><span style="FONT-SIZE: 10.5pt">亿张</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">智能卡上。实际上，</span><span style="FONT-SIZE: 10.5pt">Sun</span><span style="FONT-SIZE: 10.5pt">公司估计全球</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">技术的经济价值在销售方面为一千亿美元，在相关</span><span style="FONT-SIZE: 10.5pt">IT</span><span style="FONT-SIZE: 10.5pt">产品的消费价值为一千一百亿美元。</span> </div>
<div><span style="FONT-SIZE: 10.5pt">提到</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">，不得不提的是</span><span style="FONT-SIZE: 10.5pt">Sun</span><span style="FONT-SIZE: 10.5pt">&mdash;&mdash;</span><span style="FONT-SIZE: 10.5pt">Sun</span><span style="FONT-SIZE: 10.5pt">公司发明了</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">语言。十多年来，</span><span style="FONT-SIZE: 10.5pt">Sun</span><span style="FONT-SIZE: 10.5pt">公司通过开发三种专用平台和工具使应用软件能够在不同的环境中开发和部署，推动了</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">技术的发展，延续了</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">神话：</span>
<div>&nbsp;</div>
<span style="FONT-SIZE: 10.5pt">用于桌面环境的</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">平台&mdash;&mdash;标准版即</span><span style="FONT-SIZE: 10.5pt">JavaSE</span><span style="FONT-SIZE: 10.5pt">；</span>
<div>&nbsp;</div>
<span style="FONT-SIZE: 10.5pt">用于企业环境的</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">平台&mdash;&mdash;企业版即</span><span style="FONT-SIZE: 10.5pt">JavaEE</span><span style="FONT-SIZE: 10.5pt">；</span>
<div>&nbsp;</div>
<span style="FONT-SIZE: 10.5pt">用于移动设备</span><span style="FONT-SIZE: 10.5pt">/</span><span style="FONT-SIZE: 10.5pt">嵌入设备的</span><span style="FONT-SIZE: 10.5pt">Java</span><span style="FONT-SIZE: 10.5pt">平台&mdash;&mdash;微型版</span><span style="FONT-SIZE: 10.5pt">JavaME</span><span style="FONT-SIZE: 10.5pt">。</span>
<div>&nbsp;</div>
<div>
<div><span style="FONT-SIZE: 14pt; COLOR: #ff6600">JAVA</span><span style="FONT-SIZE: 14pt; COLOR: #ff6600">的大记事</span></div>
<div>1995年5月23日，Java语言诞生 </div>
<div>1996年1月，第一个JDK-JDK1.0诞生 </div>
<div>1996年4月，10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 </div>
<div>1996年9月，约8.3万个网页应用了JAVA技术来制作 </div>
<div>1997年2月18日，JDK1.1发布 </div>
<div>1997年4月2日，JavaOne会议召开，参与者逾一万人，创当时全球同类会议规模之纪录 </div>
<div>1997年9月，JavaDeveloperConnection社区成员超过十万 </div>
<div>1998年2月，JDK1.1被下载超过2,000,000次 </div>
<div>1998年12月8日，JAVA2企业平台J2EE发布 </div>
<div>1999年6月，SUN公司发布Java的三个版本：标准版、企业版和微型版（J2SE、J2EE、J2ME） </div>
<div>2000年5月8日，JDK1.3发布 </div>
<div>2000年5月29日，JDK1.4发布 </div>
<div>2001年6月5日，NOKIA宣布，到2003年将出售1亿部支持Java的手机 </div>
<div>2001年9月24日，J2EE1.3发布 </div>
<div>2002年2月26日，J2SE1.4发布，自此Java的计算能力有了大幅提升。 </div>
<div>2004年9月30日18:00PM，J2SE1.5发布，是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性，J2SE1.5更名为J2SE5.0 </div>
<div>2005年6月，JavaOne大会召开，SUN公司公开Java SE 6。此时，Java的各种版本已经更名以取消其中的数字&ldquo;2&rdquo;：J2EE更名为Java EE, J2SE更名为Java SE，J2ME更名为Java ME。 </div>
<div>2006年11月13日，SUN公司宣布Java全线采纳GNU General Public License Version 2，从而公开了Java的源代码。</div>
<div>JDK各版的发布时间表2008年03月01日 星期六 上午 09:30　　Java发展的时间表。 </div>
<div><span>&nbsp;&nbsp; </span>（版本号<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>名称<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span>中文名<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>发布日期）</div>
<div>　<span>&nbsp;&nbsp; JDK 1.1.4&nbsp;&nbsp;&nbsp; Sparkler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>宝石<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1997-09-12</span></div>
<div>　 JDK 1.1.5 <span>&nbsp;&nbsp;&nbsp;&nbsp;Pumpkin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>南瓜<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1997-12-13</span></div>
<div>　　JDK 1.1.6&nbsp;<span>&nbsp;&nbsp;Abigail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>阿比盖尔--女子名<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1998-04-24</span></div>
<div>　　JDK 1.1.7<span>&nbsp;&nbsp;&nbsp; Brutus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>布鲁图--古罗马政治家和将军<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1998-09-28</span></div>
<div>　　JDK 1.1.8 <span>&nbsp;&nbsp;&nbsp;Chelsea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>切尔西--城市名<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999-04-08</span></div>
<div>　　J2SE 1.2<span>&nbsp;&nbsp; &nbsp;Playground&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>运动场<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;1998-12-04</span></div>
<div>　　J2SE 1.2.1<span>&nbsp;&nbsp;&nbsp; none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>无<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1999-03-30</span></div>
<div>　　J2SE 1.2.2<span>&nbsp;&nbsp;&nbsp;&nbsp; Cricket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span>蟋蟀<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1999-07-08</span></div>
<div>　　J2SE 1.3<span>&nbsp;&nbsp;&nbsp;&nbsp; Kestrel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>美洲红隼<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2000-05-08</span></div>
<div>　　J2SE 1.3.1<span>&nbsp;&nbsp;&nbsp; Ladybird&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span>瓢虫<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2001-05-17</span></div>
<div>　　J2SE 1.4.0<span>&nbsp;&nbsp;&nbsp; Merlin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>灰背隼<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 2002-02-13</span></div>
<div>　　J2SE 1.4.1<span>&nbsp;&nbsp;&nbsp;&nbsp; grasshopper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>蚱蜢<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2002-09-16</span></div>
<div>　　J2SE 1.4.2<span>&nbsp;&nbsp;&nbsp; Mantis&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>螳螂<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;2003-06-26</span></div>
<div>　　J2SE 5.0 (1.5.0)&nbsp;&nbsp;Tiger<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>老虎<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2004-10</span></div>
<div>　　J2SE 6.0 (Beta) &nbsp;Mustang<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span>野马<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 2006-04</span></div>
<div>　　从这个表中我们可以看出一个非常有意思的现象，就是JDK的每一个版本号都使用一个开发代号表示（就是表中的中文名）。而且从JDK1.2.2开始,主要版本(如1.3,1.4,5.0)都是以鸟类或哺乳动物来命名的. 而它们的bug修正版本(如1.2.2,1.3.1,1.4.2)都是以昆虫命名的。</div>
</div>
</div>
<div>&nbsp;</div>...]]></description><author>oseschool.com</author><pubDate>2010-7-16 16:37:40</pubDate></item><item><title>细解Java的神话王国</title><link>http://www.oseschool.com/profesional/109.html</link><description><![CDATA[<div>Java，是一种可以编写跨平台应用软件的面向对象的程序设计语言，由Sun公司（太阳微电子，Sun Microsystems）公司的詹姆斯&middot;高斯林（James Gosling）等人于1990年代初开发。Java伴随着Internet的迅猛发展而发展，逐渐成为重要的Internet编程语言。</div>
<div>　　Java平台根据API和使用领域，主要分为三种技术:</div>
<div>　　*Java SE (旧称J2SE) - Java Platform, Standard Edition, 定位在客户端，主要用于桌面应用软件的编程。</div>
<div>　　*Java EE (旧称J2EE) - Java Platform, Enterprise Edition, 定义在服务器端Java2的企业版，主要用于分布式的网络程序的开发，如电子商务网站和ERP系统。</div>
<div>　　*Java ME (旧称J2ME) - Java Platform, Micro Edition, </div>
<div>主要应用于嵌入式系统开发，如手机和PDA的编程。 </div>
<div>十大事件</div>
<div>1990~1994： 　Java源起 </div>
<div>1995： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java香浓世界 </div>
<div>1996： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java大跃进，盟主地位就此定 </div>
<div>1997~2001： 　微软与Sun的Java官司 </div>
<div>1998： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Java 2平台发布 </div>
<div>1998： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JCP成立并正式运作 </div>
<div>1998： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebLogic打开J2EE的魔匣 </div>
<div>2000~2004： 　Sun与微软的法律碰撞最终喜剧收场 </div>
<div>2000~2004： 　JBoss和Eclipse </div>
<div>2004： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java 5.0 </div>
<div>&nbsp;</div>
<div>十大人物</div>
<div>James Gosling： 　 Java之父 </div>
<div>Bill Joy：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　软件业的爱迪生 </div>
<div>Joshus Bloch： 　&nbsp;&nbsp; Java2元勋 </div>
<div>Bruce Eckel： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 功勋卓著的机会主义分子 </div>
<div>Rickard Oberg： 　 J2EE奇才 </div>
<div>Doug Lea： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 世界上对Java影响力最大的人 </div>
<div>Scott Mc Neale： 　Sun十年来的掌舵者 </div>
<div>Rod Johnson： 　&nbsp; 用一本书改变Java世界的人 </div>
<div>Alan Kay： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java的精神先锋 </div>
<div>Kent Beck： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 领导Java敏捷潮 </div>
<div>&nbsp;</div>
<div>&nbsp;九大产品</div>
<div>Sun JDK： 　&nbsp; Java的基石 </div>
<div>Eclipse： 　&nbsp;&nbsp;&nbsp; 以架构赢天下 </div>
<div>JUnit/Ant： 　 让Java自动化的绝代双骄 </div>
<div>Websphere： 活吞市场的大鲸 </div>
<div>Weblogic： 　技术人的最爱 </div>
<div>JBuilder： 　 Java开发工具的王者 </div>
<div>Oracle： 　&nbsp;&nbsp;&nbsp;&nbsp; Java人永远的情结 </div>
<div>Struts/Hibernate： 　让官方框架相形失色的产品 </div>
<div>PetStore： 　 J2EE人的必修课 </div>
<div>&nbsp;</div>
<div>十大组织</div>
<div>Sun： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 因为Java而永被荣光 </div>
<div>IBM：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　Java经济最大受益者 </div>
<div>BEA： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用AppServer影响Java阵营 </div>
<div>Oracle： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 早起的鸟儿有虫吃 </div>
<div>Apache： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开源软件的品牌保证 </div>
<div>TheServerSide：&nbsp;&nbsp;&nbsp;&nbsp; 论坛的专业精神 </div>
<div>JBoss： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 职业开源软件组织 </div>
<div>Borland： 　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 深度介入Java </div>
<div>JCP：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　Java世界的联合国 </div>
<div>微软与Java： 　&nbsp;&nbsp;&nbsp;&nbsp; 不得不说的故事 </div>...]]></description><author>oseschool.com</author><pubDate>2010-7-16 16:29:08</pubDate></item><item><title>Java语言学习六大要点</title><link>http://www.oseschool.com/profesional/108.html</link><description><![CDATA[<div id="BodyLabel">
<p>1.&nbsp;学习的目的是为了将来进行应用程序的开发，而不是进行语言理论研究</p>
<p>2.&nbsp;将来的应用开发是在成熟的平台上展开，而不是自己从底层开发平台</p>
<p><strong>一、掌握静态方法和属性</strong></p>
<p>静态方法和属性用于描述某一类对象群体的特征，而不是单个对象的特征。Java中大量应用了静态方法和属性，这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的，在大量的Java规范中，静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的，区别只表现在声明的时候，这和c++是不同的。</p>
<p><strong>二、重视接口</strong></p>
<p>在面向对象早期的应用中大量使用了类继承。随着软件工程理论的不断发展，人们开始意识到了继承的众多缺点，开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述，直接使用的工具就是接口。接口近年来逐渐成为Java编程方法的核心。另一方面，就应用而言，大部分开发是建立在规范基础之上的，不需要自己建立复杂的继承关系和庞大的类。因此读懂规范和用好规范已经成为应用程序开发人员的首要任务，Java各项规范的主要描述手段就是接口。</p>
<p><strong>三、学好集合框架</strong></p>
<p>Java描述复杂数据结构的主要方式是集合框架。Java没有指针，而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数据结构的描述方法对于应用程序编写，特别是涉及到服务器方、3层结构编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。</p>
<p>由于很多语言没有这么强大的集合框架体系，很多初学者不知所措，更不知道拿来做什么用，因此应该引起足够的重视。</p>
<p><strong>四、例外捕捉</strong></p>
<p>Java对例外捕捉的强调是空前的，它强迫程序员用显著的与逻辑方法完全不同的方式描述例外捕捉，对于程序描述的完整性和严谨性有很大的意义。c++也有类似的机制，但是我们看到很多c++程序员并不习惯使用这些机制。</p>
<p>Java的初学者应该充分学习好这种例外捕捉机制，养成良好的编程习惯。</p>
<p><strong>五、多线程需要理解机理</strong></p>
<p>很多Java程序员热衷于多线程程序编写，认为是对逻辑能力的挑战。其实在大量应用中根本就不需要编写多线程程序，或者说大多数编写应用程序的程序员不会去写多线程程序。这是因为多线程机制都内置到基础平台当中了。</p>
<p>程序员应该了解的是多线程原理和多线程安全，这对于今后准确地把握程序是至关重要的。</p>
<p>例如JSP中编写到不同的位置对于多个用户环境的安全影响完全不同，又如著名的Super&nbsp;Servlet是每一个访问作为一个进程，但是每一个页面是一个线程，和Servlet正好相反，对程序的性能和安全的影响有天壤之别。</p>
<p><strong>六、了解网络编程</strong></p>
<p>Java号称是最强的网络编程语言，但是大多数应用程序开发人员是从来不会自己开发什么底层的网络程序的。</p>
<p>需要做只是了解原理就够了。网络机制的实现是靠平台实现的，除非自己开发平台，否则是不需要知道socket怎么实现，怎么监听访问的。因此在这方面花太多的功夫就偏离了&ldquo;将来的应用开发是在成熟的平台上展开，而不是自己从底层开发平台&rdquo;这一假设。&nbsp;</p>
</div>...]]></description><author>oseschool.com</author><pubDate>2010-7-16 16:11:39</pubDate></item><item><title>我的Java培训与学习之路</title><link>http://www.oseschool.com/profesional/107.html</link><description><![CDATA[<div id="BodyLabel">
<p>是我不明白，是这世界变化快，编程语言换了一代又一代，到底我该学哪代？&nbsp;</p>
<p>经常听到将要和正在学习计算机的朋友发出这样的疑问，我有些切身经历，希望能够对朋友们有所借鉴。</p>
<p>发现自己的特点读高中时，校友为母校捐赠了一批苹果电脑，读理科的我立刻喜欢上了它们，遗憾的是上大学时却没能选择计算机专业。毕业以后，参加工作，经历了很多事情，我才觉得自己还是适合从事技术类的工作，而富有挑战性的计算机立即成为我的首选。选择它并不是因为计算机专业很热门，而是基于自己的兴趣和特点。而很多学计算机专业的女孩子，等到了大三、大四时才发现自己并不适合这个专业。</p>
<p>那该从何入手呢？上培训学校还是到大学读计算机专业？我采纳了一个读博士的同学的建议：编程语言当属Java，数据库当属Oracle。他告诉我Java是目前国际上最流行的开发语言，而Oracle是目前最广泛使用的大型数据库。</p>
<p>拿下SCJP虽然平时喜欢上网，但总是似是而非，既然现在决定进入计算机领域，我便报名参加了国家软件水平考试中网络设计师的考试和培训。首先因为它很便宜，其次自己比较熟悉，另外，既然已经决心做好这件事情，就要从高标准入手。培训听起来很吃力，却让我领略了网络世界的神奇，并让我第一次接触到了网络编程的利器Java语言。而最后网络设计师考试的败北也在意料之中，因为在听完这个培训之后不到一个月，我就又上了SCJP（Sun认证Java程序员）的培训班。</p>
<p>SCJP培训花掉了我2600元，其中含考试和培训及英文教材的费用。我选择了一家Sun公司认证的培训机构，一共听了两遍。听第一遍宛如云中漫步，老师建议我自己先学SL110的课程（SCJP的培训课程是SL275，SL110是其先修课程）。于是我白天听天书，晚上死抠SL110的课程，一边看书，一边做实验。因为以前的英文底子很寒酸，所以现在只能找中文的教材对照看。听完第二遍时，我已经将两本书的教材和实验都过了三遍，心里有了一点底气，弄清了面向对象的基本思想和Java的基本语法。然后开始做模拟题，网上可搜索到的题目很多，我只选择有答案和讲解的题目做。基本上做完三套题目再看一遍SL275的教材，并把每次做错或有疑虑的题目全部上机测试，并且汇集起来以便下次重做。从一个门外汉到通过SCJP的考试，花了我整整三个月的时间。</p>
<p>彷徨SCJD通过了SCJP的考试并没有兴奋多久。看着Sun公司签发的证书和徽章，我问自己：现在我能编写一个小小的程序了吗？为什么Java语言写的程序跟以前学的Basic、Fortran语言完全不同？书上讲的内存分配、栈机制到底是怎么回事？种种疑问促使我开始查看计算机理论方面的书籍，后来我就干脆报名参加了国家软件水平考试的高级程序员（又叫系统设计师）的培训和考试。</p>
<p>高级程序员的学习自然是更加痛苦的：它涵盖了一个计算机专业本科生的绝大多数的专业主干课程。硬着头皮也要上，这是我的一贯作风。这个过程的收获，是让我在很短的时间将高级程序员涉及的全部内容都过了一遍。这时让我感受最深刻的是，要做好一个程序员，数据结构和算法的知识是非常重要的，面向对象的软件工程在Java的程序设计中是必不可少的。后来高级程序员的考试可惜未通过，因为后来我的学习重心又转到了SCJD（Sun认证Java开发员）和J2EE（Java２平台企业版）上了，当然拿到证书决不是我的最终目的。</p>
<p>还在学SCJP的课程时，我就曾经看过SCJD（其相应培训课程为SL285）的教材和实验内容。此时的计划是：看完三本书，即《Java数据结构和算法》、《Thinking&nbsp;in&nbsp;Java》、《Design&nbsp;Pattern》，做SL285的实验，然后争取通过SCJD的两个考试。这次我没有准备参加培训，原因之一是SL285的培训费用较贵（通常培训＋英文教材＋考试２共需3600元，考试１还需2100元），其次是本地SCJD的培训班次较少。更主要的是我觉得可以通过自学来解决。但刚看完一遍之后的一次招聘会，改变了我的计划。</p>
<p>很多人说，想要通过SCJD的考试，应该有实际的工作经验，于是我也想拉出去遛遛。一家招聘Java程序员的软件公司安排的面试题目是：编写一个连接数据库的JSP网页，配置Web服务器，在客户端执行查询和修改。两个小时之后，我回家向一个朋友求助，在他的讥讽和指点下，我用了一天一夜的时间才全部完成任务。这件事情促使我对自己的计划产生了深刻的反思：现在要么免费实习，要么继续深入学习。在这个跳槽时代，中小企业一般不会培养新手；而因为户口的关系，大企业只招应届毕业生。那我的前途在哪里呢？</p>
<p>瞄准SCJA看一看自己的年龄，我的Java之路前途暗淡但也不应该有退路。仔细回想后，我发现通过SCJP让我了解了Java的基本概念和技术，达到SCJD只是奠定了使用Java技术的基础，真正的应用还在于各门技术的综合使用。于是我的读书计划里又增加了一串长长的清单，包括JSP、EJB、JBuilder、Java&nbsp;Web服务、Java&nbsp;TCP&nbsp;IP、XML、BEA&nbsp;Weblogic、UML等等。</p>
<p>我相信厚积薄发的道理，于是参加了某著名大学的在职研究生学习，这样既可以和名师交流，又学制灵活。我未来的目标是成为一名真正的SCJA（Sun认证基于J2EE的企业设计师）。当然今年我还会参加软件水平考试之系统分析员的学习，更会参加尽可能多的项目实习。路漫漫其修远兮，吾将上下而求索。</p>
<p>感悟Java认证我没有资格为自己立传，也没有详细讲述哪一门的学习方法。只希望自己的亲身经历能为考证大军们有所借鉴。以下是我的一点建议：</p>
<p>１、当你准备去考某一项证书时，一定要弄清楚它是否适合自己，从长、中、短期分析它对自己有什么影响。学习编程需要一定的逻辑思维能力和慎密思考的习惯，尤其是更换专业、学习计算机更是一件非常痛苦的事情。如果仅仅是为了一张证书，那还不如多花点工夫在自己喜欢的领域。况且企业不会仅凭证书去判断一个人的水平。</p>
<p>２、实习永远是最重要的一环。利用各种机会进行实践，在实战锻炼中提高得最快。没有机会可以自己假想一个和已有的产品类似的题目，看自己能否完成。</p>
<p>３、如果条件允许，可以参加正式机构的培训，但别指望通过一个培训就掌握全部内容。就Java而言，Sun公司认证的培训机构和讲师都可以在网上查到，找到一个良师益友就会事半功倍。</p>
<p>本文转自 <a class="lred" href="http://www.openedu.cn/openpeixun/sunonlineCOM/Javaxinde/webinfo/2008/12/1231063070609653.htm#">www.openedu.cn</a></p>
</div>...]]></description><author>oseschool.com</author><pubDate>2010-7-16 16:10:39</pubDate></item><item><title>学Java请不要做浮躁的人</title><link>http://www.oseschool.com/profesional/106.html</link><description><![CDATA[<div id="BodyLabel">
<p><font size="2">1．不要看到别人的回复第一句话就说：给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示，你就知道自己和别人思路的差异。</font></p>
<p><font size="2">2．初学者请不要看太多太多的书那会误人子弟的，先找本系统的学，很多人用了很久都是只对部分功能熟悉而已，不系统还是不够的。</font></p>
<p><font size="2">3．看帮助，不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册，虽然帮助的文字有时候很难看懂，总觉得不够直观。</font></p>
<p><font size="2">4．不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。</font></p>
<p><font size="2">5．不要放过任何一个看上去很简单的小问题--他们往往并不那么简单，或者可以引伸出很多知识点；不会举一反三你就永远学不会。</font></p>
<p><font size="2">6．知道一点东西，并不能说明你会写脚本，脚本是需要经验积累的。</font></p>
<p><font size="2">7．学脚本并不难，JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览群书。</font></p>
<p><font size="2">8．看再多的书是学不全脚本的，要多实践。</font></p>
<p><font size="2">9．把时髦的技术挂在嘴边，还不如把过时的技术记在心里。</font></p>
<p><font size="2">10．学习脚本最好的方法之一就是多练习。</font></p>
<p><font size="2">11．在任何时刻都不要认为自己手中的书已经足够了。</font></p>
<p><font size="2">12．看得懂的书，请仔细看;看不懂的书，请硬着头皮看。</font></p>
<p><font size="2">13．别指望看第一遍书就能记住和掌握什么&mdash;&mdash;请看第二遍、第三遍。</font></p>
<p><font size="2">14．请把书上的例子亲手到电脑上实践，即使配套光盘中有源文件。</font></p>
<p><font size="2">15．把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中。</font></p>
<p><font size="2">16．不要漏掉书中任何一个练习&mdash;&mdash;请全部做完并记录下思路。 <br />
</font></p>
</div>...]]></description><author>oseschool.com</author><pubDate>2010-7-16 16:07:55</pubDate></item><item><title>培训机构高薪诱惑藏玄机 学员毕业难上岗</title><link>http://www.oseschool.com/news/106.html</link><description><![CDATA[&ldquo;预期薪水8000元&rdquo;、&ldquo;人才缺口100万&rdquo;、&ldquo;保证就业&rdquo;这些看起来十分诱人的承诺在一些媒体的招生信息中经常见到，而且不限专业、无需计算机基础，17-35岁高中、中专、大专及以上学历者均可报名，这在当下的严峻就业形势下，显然更像是&ldquo;天下掉馅饼&rdquo;。<br />
<br />
然而，日前，调查发现：不少IT培训机构打出的这种招生广告暗藏&ldquo;玄机&rdquo;。<br />
<br />
低门槛进入<br />
<br />
记者接到了一朋友刘女士的电话，让帮忙看几个IT培训学校，想把高中毕业的表弟送过来上学。<br />
<br />
之后记者跟随刘女士先后来到了市区两家培训中心。<br />
<br />
在某IT培训学校负责招生的老师告诉刘女士，他们根据学员的不同程度来规划课程，只要通过培训学校的考试，取得相应的证书，学校在全国范围内推荐就业。<br />
<br />
在某知名培训机构，该校负责招生的咨询师则表示，学生要到学校做测试，决定他的发展方向，费用也要根据他学习的具体内容而定，从1 万元到3万元不等，学制有1学年的也有2学年的。对于该校广告中所提到的&ldquo;人才缺口&rdquo;是如何计算出来的，咨询师并没有给出一个明确的答复，只是一再建议刘女士带她表弟来做个测试，看看适合往哪方面发展。<br />
<br />
毕业难上岗<br />
<br />
在听了多家培训机构的介绍后，刘女士也动心了。&ldquo;真的能拿到8000元以上的月薪，而且还能保证就业，那就让表弟来这儿上学。&rdquo;尽管如此，但她还是请记者帮忙去一些软件公司了解薪水及就业的情况。记者在多方了解后发现，事实并非如此。<br />
<br />
&ldquo;我们对程序人员的招聘条件主要是能直接上手项目开发,对数值敏感，有逻辑思维能力和算法基础，语言的熟练使用只是基础。&rdquo;，某IT企业在QQ 上这样对记者表示：&ldquo;他们所学的东西和我们所需要的不搭界，招过来还是得重新培训。与其这样不如直接找基础好的大学生呢。&rdquo;<br />
<br />
据记者了解，一般游戏公司在公开招聘中，要求技术人员学历至少在大专以上。而且除了学历要求外，还要求有1-3年的工作经验，这与大部分广告打出的中等学历甚至没有计算机基础的条件有所出入。<br />
<br />
高薪是幌子<br />
<br />
&ldquo;别说8000元，能拿到3000多元工资的人都是凤毛麟角。&rdquo;宋某告诉记者。<br />
<br />
&ldquo;现在大学本科毕业生都很难找工作，一些培训机构就是利用人们对这个行业似懂非懂的现状来招生。目前金融危机刚刚过去，IT业刚刚复苏，找工作不成问题，但是高薪不一定能保障，现在北京、上海、深圳等地程序员工资在5000元以上甚至更高，对本市来说简直是天文数字。&rdquo;宋强表示。<br />
<br />
在薪水方面，HR告诉导报记者：&ldquo;目前行业内最缺少的人才集中在程序蓝领方面，薪资待遇相对较高。软件工程师月薪多在2000元&mdash;5000元的水平。&rdquo;<br />
<br />
在某知名程序员论坛上的薪酬调查可以反映出国内该行业的收入现状。薪水在5000元以上的只有30%左右，而在2000元&mdash;4000元则占有50%以上。<br />
<br />
记者通过其他关系联系到某培训学校的老师，该老师私下表示：&ldquo;工资水平就是就业当地的工资水平，一般试用期在1000元&mdash;2000元左右，转正后能拿到2500元&mdash;3000元，当然这得是非常优秀的毕业生。&rdquo;（完）...]]></description><author>oseschool.com</author><pubDate>2010-7-28 23:56:45</pubDate></item><item><title>信永IT教育的革新领跑着培训行业</title><link>http://www.oseschool.com/news/105.html</link><description><![CDATA[<p>金融危机来袭，大学生就业遭遇30年来最冷寒冬。昔日天之骄子的光环早已不在，毕业即失业也绝非危言耸听。加之逐年扩招让大学校园人满为患、师资不足让教学质量急剧滑坡、不期而遇的经济危机让即将毕业的大学生如履薄冰，新的读书无用论甚嚣尘上。</p>
<p>作为福州就业率最好的的IT教育培训机构的信永，为培养企业急需的高素质软件应用与设计人才，弥补院校教育和社会需求之间的鸿沟努力耕耘，并且以遥遥领先于职业教育行业的高就业率为社会的稳定和中国IT人才培养做出了巨大的贡献。</p>
<p>课程由企业和学生决定</p>
<p>2010年3至9月这三个月中，对于信永java班的学员来说，是他们人生中最值得记忆的岁月。通过在信永的学习，以及企业严格的层层选拔，他们在&ldquo;职场角逐战&rdquo;中成为了优胜者。在未来的岁月，这些学员将在中国的IT企业中发挥自己的力量，并终将为实现自己的人生目标跨步前进。那么什么才是信永学员在就业寒冬中依然成为企业抢手员工的缘由呢？</p>
<p>同行业中，或者说是大部分的培训机构的课程设置仍然摆脱不了编写教材老师的主观臆断。而信永在公司成立的时候，就确定了课程设置和内容的决策方是由企业和学生决定。也正是这种核心驱动力保证了信永IT培训的质量，保证了课程的内容是学生最需要掌握的，企业中最需要为业务加进来的新技术。信永的课程强调着&ldquo;教什么并不是很重要&rdquo;，学生只要能够保证找到工作才是重要的思路，这也是信永与其他福州培训机构的本质区别之一。信永在拥有着一支几十号人的专业研发团队，专注于软件项目研发，课程技术研发，计算机教学方式方法的研究，前沿技术的跟踪和评估，技术发展趋势分析。课程的修改与企业的回馈同步进行。因此企业和学生都得到了最大的竞争力。</p>...]]></description><author>oseschool.com</author><pubDate>2010-7-28 23:49:30</pubDate></item><item><title>大专生找工作</title><link>http://www.oseschool.com/news/104.html</link><description><![CDATA[<p>如果说找工作是一场战役，需要毕业生付出相当大的心血和代价，那么对于出身寒微的大专生们来说则无异于一场残酷的近身肉搏战机。</p>
<p>惨烈的战役中，能侥幸存活的大专生还真的不多，有的甚至一两年后还没就业。专科生就业率不仅不能与本科生相提并论，相反&quot;毕业就失业&quot;的大专生随处可见。另外的一个既成事实是很多追求高学历的人不是用来搞研究，而仅仅是为了增加找工作时的筹码，这对国家的教育资源、人力资源都是一种极大的浪费。 </p>
<p>在IT企业的软件开发岗位数据统计上却透露出一个新信息：尽管入场交流的人员中，硕士生所占比例超过了本科生和专科生的总和，但是IT企业软件开发岗位，对于大专生还是有相当需求的，特别是近年来国家扶持IT相关产业。只要有软件开发&ldquo;经验&ldquo;、学历不高不是障碍、薪资也不是问题。</p>
<p>不可否认，对于缺乏知识深度和熟练的专业技能的大专生来说，进行再教育，学历提升，获取经验是非常有必要的。</p>
<p>根据信永就业部经理统计，福州IT企业软件开发工程师岗位大多为大专学历，还有部分本科生。大多数公司本身倾向于录用大专生，学历太高会造成人才高消费，同时，无形中也会增加成本。但若大专毕业生不符合公司要求，就不得不多花代价聘用更高学历的人员了。其实，这些IT企业所说的大专生，并非是指仅仅手持一张大专毕业证书的。而是必须有相关软件开发工作经验，学历只是门槛而已。因而，大专生在校期间的实习经历、毕业后有无工作经历直接关系到以后的职业生涯。另外，有中级以上职称的更好。IT相关技能是衡量的基础标准，证书是一方面，关键看实际操作能力，能达到这样水平的大专生，其素质、给单位创造的价值绝对不亚于本科生。单位何乐而不为呢？&rdquo;</p>
<p>由此可见，大专生的优势在于经验、能力的积累，这两点在就业上比学历证书更重要。</p>...]]></description><author>oseschool.com</author><pubDate>2010-7-22 9:19:06</pubDate></item><item><title>大专生的出路</title><link>http://www.oseschool.com/news/103.html</link><description><![CDATA[<p>现代社会人才的竞争愈演愈烈，对学历要求也越来越高，大学的扩招更加加剧了这一现象，在人才的招聘会上别说大专生，硕士以上学历的往往都占到半数以上。一次次的统计数字的公布也使得不少大专毕业生屡遭&ldquo;打击&rdquo;。大专生真的&ldquo;失宠&rdquo;了吗？</p>
<p>然而，在IT企业在软件开发岗位统计数据上却透露出一个新信息：尽管入场交流的人员中，硕士生所占比例超过了本科生和专科生的总和，但是IT企业软件开发岗位对于大专生还是有相当的需求的，特别是近年来国家扶持IT相关产业。只要有软件开发&ldquo;经验&ldquo;、学历不高并不是障碍、薪资也不是问题。</p>
<p>不可否认，对于大专生来说进行再教育，学历深造是自身提高的一个方面。那么还可以从哪些方面努力呢？</p>
<p>根据信永就业经理统计，福州IT企业软件开发工程师岗位大多为大专学历，还有部分本科生。大多数公司本身倾向于录用大专生担任，学历太高会造成人才高消费，同时，无形中也会提高成本。但若大专毕业生不符合公司要求，就不得不多花代价聘用更高学历的人员了。其实，这些IT企业所说的的大专生，并非是指仅仅手持一张大专毕业证书的。而是必须有相关软件开发工作经验，学历只是门槛而已。因而，大专生在校期间的实习经历、毕业后有无工作经历直接关系到以后的职业生涯。另外，有中级以上职称的更好。IT相关技能是衡量的基础标准，证书是一方面，关键看实际操作能力，能达到这样水平的大专生，其素质、给单位创造的价值绝对不亚于本科生。单位何乐而不为呢？&rdquo;</p>
<p>看来，大专生的优势在于经验、能力的积累，这俩点在就业上比学历证书更重要。</p>...]]></description><author>oseschool.com</author><pubDate>2010-7-18 22:25:15</pubDate></item><item><title>信永国际java暑期班开班</title><link>http://www.oseschool.com/news/102.html</link><description><![CDATA[<p>信永国际2010年7月12日java暑期正式开班。<img style="WIDTH: 481px; HEIGHT: 308px" height="480" alt="" width="640" src="/Image/2010071314102275.JPG" /></p>...]]></description><author>oseschool.com</author><pubDate>2010-7-13 14:11:14</pubDate></item><item><title>喜讯：福建农林大学2007级软件工程专业实训开班啦</title><link>http://www.oseschool.com/news/101.html</link><description><![CDATA[<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt">2010</span><span style="FONT-SIZE: 12pt">年</span><span style="FONT-SIZE: 12pt">6</span><span style="FONT-SIZE: 12pt">月</span><span style="FONT-SIZE: 12pt">22</span><span style="FONT-SIZE: 12pt">日</span><span style="FONT-SIZE: 12pt">，风和日丽，福建农林大学计算机与信息学院和信永国际第二期实训正式开幕了。</span></div>
<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt">本次实训很荣幸的邀请到福建农林大学计算机与信息学院软件工程系王李进主任和</span><span style="FONT-SIZE: 12pt">07</span><span style="FONT-SIZE: 12pt">级软件工程专业的</span><span style="FONT-SIZE: 12pt">JAVA</span><span style="FONT-SIZE: 12pt">老师</span><span style="FONT-SIZE: 12pt">&mdash;&mdash;</span><span style="FONT-SIZE: 12pt">这次主要实训负责人之一的林晓宇老师参加这次实训开班典礼。</span></div>
<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt"><img alt="" src="/Image/2010062411380653.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></div>
<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Arial">第二期实训的开班典礼简约而浓重</font></span></div>
<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt"><img height="400" alt="" width="500" src="/Image/2010062411333699.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></div>
<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Arial">软工学子们都在认真听讲&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></div>
<div style="TEXT-INDENT: 24pt"><span style="FONT-SIZE: 12pt"><font face="Arial"><font face="Arial">在同学们的殷切期待下本次实训需要研发的项目是高仿某一名企的真实商业项目。为了让学生真正理解并获取企业的需求和项目研发过程，本次信永国际的带队负责人是此商业项目的研发负责人之一的资深项目经理魏峰和高级项目经理胡国柱。相信在他们的带领下，2007软件工程专业的学生收获的将不仅仅是真知，更多的是在企业生存的能力。<br />
这次是信永国际和福建农林大学计算机与信息学院软件工程系的第二次实训合作。第一期实训后，06级软件工程专业的学生无论在实训中还是在实训后都取得了非凡的成绩，在信永国际的帮助和学生的自身努力下，实训初结束就有3位学生入职新大陆实习，后期有超过70%的学生进入IT行业的IT岗位实习或就业，更有超过30%的学生是在福建知名企业。<br />
希望第二期实训的同学能努力学习，在实训中有所收获，能留下大学时光美好的回忆，也为后期的就业打下坚实的基础！<br />
</font></font></span>
<div style="TEXT-INDENT: 24pt">
<div style="TEXT-INDENT: 24pt"></div>
</div>
</div>...]]></description><author>oseschool.com</author><pubDate>2010-6-24 11:23:50</pubDate></item><item><title>福州JAVA暑期班火热报名中……</title><link>http://www.oseschool.com/news/100.html</link><description><![CDATA[<p>&nbsp;<img style="WIDTH: 615px; HEIGHT: 280px" height="648" alt="" width="1333" src="/Image/2010062410392196.gif" /><img style="WIDTH: 611px; HEIGHT: 302px" height="648" alt="" width="1333" src="/Image/2010062410393699.gif" /><img style="WIDTH: 616px; HEIGHT: 293px" height="489" alt="" width="1073" src="/Image/2010062410395536.gif" /></p>
<p><font face="Arial" color="#0000ff">全国免费热线：400 770 2055</font></p>
<p><font face="Arial" color="#0000ff">抢座热线：0591-63310777&nbsp; 63310999</font></p>...]]></description><author>oseschool.com</author><pubDate>2010-6-23 15:07:23</pubDate></item><item><title>热烈庆祝信永国际终极BOSS唐光宇先生的讲座顺利召开</title><link>http://www.oseschool.com/news/99.html</link><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2010年5月17日，信永国际（福州）全体员工和学员及一些福州在校大学生迎来了信永国际终极boss&mdash;&mdash;唐光宇的讲座。 唐总从美、日、欧洲、中、印等国的软件开发的行业情况开始，分析了各国软件开发的特点、开发模式，从国际软件开发的视角让我们领略的世界软件开发行业的风采。唐总由衷的告诉我们的全体员工、学员和对软件开发有兴趣的学生，无论是信永国际的软件开发还是世界的软件开发均是以用户为中心。在讲座的进行中，他以一位项目总舵手的角度引导大家如何把控项目进度与结果，并如何真正的成为一位好的程序员。 讲座结束时，所有人都意犹未尽，我们一起期待下一次的讲座。...]]></description><author>oseschool.com</author><pubDate>2010-6-8 14:50:20</pubDate></item><item><title>热烈庆祝信永国际在福建农林大学计算机与信息学院的讲座顺利召开</title><link>http://www.oseschool.com/news/98.html</link><description><![CDATA[2010年5月15日，信永国际应福建农林大学计算机信息学院学生会邀请赴福建农林大学田家炳楼专门为软件工程专业、计算机科学与技术专业、电信专业和信息科学与技术专业的同学们进行软件开发行业现状、行业职位薪资及未来规划、福建IT企业的需求等等的讲座，并获得同学们的大力表扬。...]]></description><author>oseschool.com</author><pubDate>2010-6-8 12:59:40</pubDate></item><item><title>热烈祝贺信永国际SJ1004JAVA 班正式开班</title><link>http://www.oseschool.com/news/97.html</link><description><![CDATA[<p><font face="Arial">热烈祝贺信永国际SJ1004JAVA 班正式开班</font></p>
<p>2010年4月20日信永国际软件SJ1004JAVA 班正式开班。</p>...]]></description><author>oseschool.com</author><pubDate>2010-5-12 17:14:01</pubDate></item><item><title>热烈祝贺信永国际SJ1002JAVA班正式开班</title><link>http://www.oseschool.com/news/96.html</link><description><![CDATA[<p>2010年2月24日新年伊始信永国际迎来了一批新学员，上午9点信永国际SJ1002java班开班典礼如期在三楼大教室举行，副总经理、技术总监卢经理和市场部高经理参加了本次开班典礼。开学典礼由班主任主持，会上班主任向新学员们介绍了信永国际的企业背景和企业架构，同时也向学员们强调了学习态度和信永独特的加班文化，使同学们了解信永国际的企业化管理模式，同学们也纷纷表示会养成当天的作业当天完成的好习惯。</p>
<p><input type="image" height="150" width="200" src="/Image/2010022617120363.jpg" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="image" height="150" width="200" src="/Image/2010022617125918.jpg" /></p>
<p>然后技术总监卢经理代表全体技术老师致辞，卢经理向同学们一一介绍了信永国际的教师情况，鼓励学员们好好学习，将来也能向这些技术老师一样能当上项目经理，带领团队，学员们的学习热情高涨，也纷纷表示会好好学习。</p>
<p>最后是市场部高经理讲话，高老师有多年的企业管理及职业教育培训经验，她要求大家在学习一开始就要树立就业意识，注意培养和提高职业素质，学习和锻炼职场生存能力，为毕业的时候顺利就业打下良好的基础！</p>
<p>同学们也表示会刻苦学习，把技术学好练精，开班典礼在学员们的热烈掌声中圆满结束。</p>...]]></description><author>oseschool.com</author><pubDate>2010-2-26 17:08:36</pubDate></item><item><title>福建省服务外包企业获2009年度国家专项扶持资金支持</title><link>http://www.oseschool.com/news/95.html</link><description><![CDATA[信息来源：福建省省政府公告<br />
<br />
为加快我国服务外包产业发展，支持服务外包企业做大做强，自2007年开始，商务部、财政部在中央外贸发展基金中安排服务外包业务发展专项资金，支持服务外包企业开展人才培训和认证等相关工作。
<p>　　经福建省外经贸厅、财政厅共同申报，商务部、财政部核定并拨付福建省2009年度服务外包业务发展资金。天晴数码、福建省富士通、锐达数码、福昕软件等4家服务外包企业和信永、博洋信息等2家服务外包培训机构获得培训扶持。福建富士通还获得认证支持。</p>
<p>&nbsp;</p>
<p>原文：<a href="http://www.fujian.gov.cn/zwgk/zfgzdt/bmdt/201001/t20100105_184249.htm">http://www.fujian.gov.cn/zwgk/zfgzdt/bmdt/201001/t20100105_184249.htm</a></p>...]]></description><author>oseschool.com</author><pubDate>2010-1-15 13:57:07</pubDate></item><item><title>福建省サービスアウトソーシング企業：2009年度国家特定支援資金を獲得：日本中国软件外包新闻</title><link>http://www.oseschool.com/news/94.html</link><description><![CDATA[原文： <br />
<h3>福建省サービスアウトソーシング企業：2009年度国家特定支援資金を獲得</h3>
<p><span>2010 年 1 月 12 日</span> MPG大連</p>
<p>　 中国のサービスアウトソーシング産業の発展を快速化し、サービスアウトソーシング企業を成長させる為、2007年から総務部・財政部は中央対外貿易発展基 金からサービスアウトソーシング業務発展の特定資金を配分し、サービスアウトソーシング企業の人材育成と認証等の関連に働きかけることを支持した。</p>
<p>　省対外経済貿易庁と財政庁の申告によって、商務部、財政部は福建省2009年度サービスアウトソーシング発展資金を査定及び支給した。福建省の天晴デジタル、福 建富士通、鋭達デジタル、福昕ソフトウェア等4社のサービスアウトソーシング企業と博洋情報、信永等の2社サービスアウトソーシング研修機 構は研修補助を獲得した。福建富士通は認証補助も獲得した。</p>
<p>&nbsp;</p>
<p>原文链接： <a href="http://www.m-piece.com.cn/?p=2060">http://www.m-piece.com.cn/?p=2060</a></p>
<p>&nbsp;</p>
<p>译文：</p>
<p>福建省服务外包企业获2009年度国家专项扶持资金支持</p>
<p><br />
</p>
<p>为加快我国服务外包产业发展，支持服务外包企业做大做强，自2007年开始，商务部、财政部在中央外贸发展基金中安排服务外包业务发展专项资金，支持服务外包企业开展人才培训和认证等相关工作。 </p>
<p>　　经福建省外经贸厅、财政厅共同申报，商务部、财政部核定并拨付福建省2009年度服务外包业务发展资金。天晴数码、福建省富士通、锐达数码、福昕软件等4家服务外包企业和信永、博洋信息等2家服务外包培训机构获得培训扶持。福建富士通还获得认证支持。</p>...]]></description><author>oseschool.com</author><pubDate>2010-1-15 13:56:37</pubDate></item><item><title>喜讯：信永国际在福建农林大学软件实训项目招标中再次夺魁</title><link>http://www.oseschool.com/news/93.html</link><description><![CDATA[<p>12月15日信永国际在福建农林大学软件工程系实训项目招标中击败竞争对手，再次夺魁，在福建高校中传为佳话。</p>
<p>福建农林大学计算机与信息学院2007级软件工程专业第二期实训项目于2009年12月进行公开招标，参加招标的有福州东方锐智、中兴3G、信永国际等企业。招标过程中信永国际凭借完美创新的实训方案以及上一轮的实训佳绩口碑，获得福建农林大学招标管理团队的青睐，再次中标。</p>
<p>福建农林大学计算机与信息学院2007级软件工程专业第二期.NET、JAVA方向的实训将于2010年6月开班。</p>
<p>福建农林大学简介：</p>
<p>福建农林大学是一所具有73年办学历史的省重点大学。其最早前身为1936年创办的福建协和大学农科。2000年，福建农业大学和福建林学院合并为福建农林大学。建校以来，学校形成了&ldquo;明德、诚智、博学、创新&rdquo;的校训，凝炼了&ldquo;五种品格&rdquo;（即耕牛的拓荒品格、骏马的争先品格、蜜蜂的勤勉品格、青松的顽强品格、小草的奉献品格），坚持追求&ldquo;敬业乐群、达士通人&rdquo;的精神境界。</p>
<p>学校位于福州市西郊，校园占地面积234万m2，校舍面积80万m2，教学科研仪器设备总值2亿元。现有1个国家重点学科、1个国家重点（培育）学科、1个国家理科生物学基地（试办）、2个农业部重点学科、1个国家林业局重点学科、18个福建省重点学科、6个博士后科研流动站、6个一级学科博士点、45个二级学科博士点、11个一级学科硕士点、78个二级学科硕士点、 3个专业硕士学位点、15个高校教师在职攻读硕士学位的学科专业。有22个学院、66个本科专业、43个成人学历教育专业。涵盖8大学科门类，在校本科生 2.1万多人、研究生近3000人。</p>...]]></description><author>oseschool.com</author><pubDate>2009-12-24 16:16:57</pubDate></item><item><title>热烈祝贺信永国际第三期、第四期软件测试班毕业典礼圆满结束</title><link>http://www.oseschool.com/news/92.html</link><description><![CDATA[<p>11月22日在我校隆重举行了第三期、第四期软件测试班学员的毕业典礼。信永国际相关领导和任课老师出席本次毕业典礼。参加本次毕业典礼的学员有0903软件测试班和0907软件测试班的学员们。</p>
<p>首先，信永国际副总经理卢学明代表信永国际的全体教职员工为本次毕业典礼致辞。卢学明经理敦促大家走上工作岗位之后也要不断提高自身的技术水平，同时，卢经理说信永国际就是一个大家庭，欢迎我们的学员们随时可以回来看看，今后大家就是同行，有任何技术上的问题都可以随时回来找信永的老师们交流，信永技术部是大家坚实的后盾。</p>
<p>紧接着，测试总监徐纲老师以一位软件测试行业前辈的身份向学员们介绍了福州软件测试行业的大体情况，他说作为老师，他只是带着学员们入门，希望学员们今后在各自的工作岗位上努力学习，期待着未来在座的学员中会出现几个测试经理。</p>
<p>听着徐纲老师的一席话，学员们心潮澎湃、热血沸腾，对未来充满了信心和展望。</p>
<p>之后教学质量部闫乃永经理、市场部高丽珍经理、翁赛宇老师以及 班主任王雅清老师纷纷致辞，老师们的话语中都透露着对学员们的不舍和期望，叮嘱同学们在各自的岗位上发挥自己的一份力量，也欢迎同学们常&ldquo;回家&rdquo;看看。</p>
<p>参加本次毕业典礼的学员们也一一分享了他们走上工作岗位之后的情况和感想，李建涛提到开发对于测试的重要性，在工作岗位中不但要懂得软件测试，同时还要懂一些软件开发，这样更有利于工作的开展；李小锋还提到了当时在信永学到的面试技巧，他把在课堂上学到的知识教给身边的朋友，结果他的朋友运用上这些知识之后也成功的面试上了理想的公司&hellip;&hellip;回想起在信永的点点滴滴，气氛顿时变得热烈而快乐，紧接着同学们在老师们手上接过毕业证书，毕业典礼在一片欢愉声落下了帷幕。</p>
<p><img height="225" alt="" width="300" src="/Image/2009112517343464.jpg" />&nbsp; <img alt="" src="/Image/2009112517345025.jpg" />&nbsp;&nbsp; <img alt="" src="/Image/2009112517351337.jpg" /></p>...]]></description><author>oseschool.com</author><pubDate>2009-11-25 17:35:18</pubDate></item></channel></rss>