JAVA网页设计赶忙重写Java的工夫和日期API吧仓酷云
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包......比来Java.net的投票成绩是:“在Java8中完成JSR-310(新的Java日期和工夫API)有何等主要?”在这篇帖子公布的时分,对该话题已有凌驾150条回应。个中“以为十分主要”(53%),“重写固然更好,利用以后的API也不错”(22%)这两种概念以压服性比例盖过了其他各类定见。明显,关于重写Java工夫和日期API这件事变,有四分之三的复兴者以为,“重写更好”大概“重写很主要”。我的概念同年夜多半人一样,我以为以下的说法其实不为过:“Java以后的Date类和Calendar类供应的办法并没有和宽大开辟者一同前进。”到今朝我感应最惊异的就是,竟然有2%的人选择了“我宁肯利用以后的工夫和日期类”,我都不由嫌疑,是否是这些API的作者们投了这2%的票呢?
<br>
我屡次利用过Java的日期/工夫/日历API。当我用它们的时分,我真的不喜好它们,可是我强制本人学会容忍他们。有的时分我乃至健忘了这些API有何等恶心,直到我再次利用他们为止。我比来匡助过我的一个熟习Java(可是不熟习工夫和日期API)的同事,妄图让他学会怎样利用Date/Calendar/String类举行设置和显现。把这些七零八落的工具给他讲分明是云云的坚苦,由于使用这些过于天真的API写程序,对我本人来讲自己就坚苦重重。从我同事的脸上,我看到了利诱的心情,他必定以为我要末在跟他开顽笑,要末就是我本人都不分明本人在说甚么。只管我可让这些API依照我的企图事情,可是其难度远远超越了其应有的程度。
也有良多其别人表达了对利用Java工夫/日期API所感应的疾苦。RobSanheim在2006年提出了工夫和日期API的成绩,并将其归入“最烂的5个JavaAPI”的范围(Calendar、Date和DateFormat/SimpleDateFormat)。2005年,CameronPurdy的文章《七个大概形成功效性停滞的计划习气》,把Java的日期处置API推上了风口浪尖。TeroKadenius在2011年的文章《Java中的日期处置》再次提示我们:“尽人皆知,利用Java工夫日期API写程序是云云地疾苦。”2009年的一篇名为《Java日期云云糟》的帖子,可谓是名符实在。
今朝Java.net的查询拜访了局应证了我的概念和年夜部分Java开辟者是不异的。在浏览了大批的文章和博客后,我发明,尽年夜多半的Java开辟这都急切但愿看到在Java中能呈现一套更好的处置工夫和日期的API。
关于译(作)者:
黄小非:卒业于重庆年夜学盘算机系,南开年夜学软件工程硕士,SCJP。今朝在一家国企信息中央任职软件开辟工程师。次要手艺乐趣为Java平台相干手艺、体系构架、C/C++、盘算机图形学等。(新浪微博:@黄小非)
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
页:
[1]