谁可相欹 发表于 2015-1-18 11:44:46

JAVA网站制作之Java Learn Steps

你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。我团体的履历,进修java应分以下几个阶段:

java的语法进修

面向对象看法的创建

java基础类库的进修

进修计划形式

使用计划形式

经由大批的理论,能够计划形式

以上六个阶段,个中前三个阶段是针对java的,但java中,在良多计划形式的使用,同时有良多功效都撑持计划形式,以是不懂计划形式的人是不会很好的使用java做开辟的。第4、5个阶段的进修在前三个阶段的基本上,进修、使用乐成的履历。从而进进第六个阶段,在软件计划这个范畴恣意发扬。自己受才能所限,还处在第4个阶段的进修历程,以是会对前四个阶段申明。第5、六个阶段只是我依据我本人的常识做的揣度,还没有履历没法申明。

在对这些进修阶段举行论述之前,我先说一下我的进修办法。在进修新的常识时我一般是按以下三个阶段学的实际进修。经由过程对实际的进修,只管懂得新常识的观点;进修以后只是大略的懂得观点,不克不及和实践很好的分离。

归纳阶段。依据实际进修的常识,思索在甚么场所下能够使用这个新常识,哪些中央已使用了这个观点,创建对新常识的理性熟悉。

归结阶段。从一个更深的条理了解实际。

以下依据java的六个进修阶段论述我的体味,而每一个阶段将依照实际进修、归纳和归结三个小阶段会商。

java语法的进修

语法进修的实际进修阶段是最简单的阶段,70%以上的java书次要先容的就是java语法,随便买来一本,通读一下就能够,次要了解以下内容:(1)数据范例,(2)操纵符,(3)把持流程,(4)类和类再生,(5)包和接口,(6)非常操纵。

在实际进修阶段,不用过于注意细节,只需对java的基础语法有一个全体熟悉,能读懂示例的源代码就能够了。

下一步就是归纳阶段,使用所学的语法常识,编写复杂的程序。最好凭本人的影象,将各语法要点都用一遍(编写代码最好用notepad),对本人不熟习的语法要从头浏览,用编译器往反省语法毛病。这个阶段的方针是离开书籍和java
API能编写复杂的程序,浏览一个java源代码能说出实行了局。

完成这个阶段的进修,列入scjp的测验,应当取得较高的成就。

在归纳阶段的基本上,依据本人犯过的毛病,总结一下java的难点。从头浏览语法书,将一些本人不是很分明的观点从头收拾一下,这时候你对java语法的了解比第一次浏览时更深了。

我在刚入手下手学java时,只是大略的看看语法书,就入手下手编程序了,碰到不懂的就从头浏览语法书,如许,完整能够成为一个及格程序员,可是当我成为team
leader时,为了培训组员java编程,却发明本人离开了java语法书和Java
API,居然会的未几(java集成开辟工具有提醒功效),为了培训,我又从头学了一遍java语法,很有劳绩。

实在一个优异的程序员,不仅要能写出好的程序,更主要的是,对所写的程序能说的分明:

(1)说分明程序的功效(2)说分明程序的布局。而说分明程序的布局的基本是对java的语法要熟习。想成为优异的程序员,必定要在进修语法的基本上,不休理论,不休总结,终极能离开语法书,将java语法体系的解说分明。

已经口试过一些java程序员,我出的标题是在利用java时,常常用到哪些类,在哪一个包里。很少有人能答好,乃至有人做了2年java程序都没有回覆出,他们会用java,但必需依附工具(指java集成完工具),我以为他们能够编写出程序,但不克不及编写出出格好得程序。

我以为作为java程序员必需把握java类库的两个包:java.lang和java.util这两个包。java.lang包供应的是java编程要用到的基础类包,java程序员每天在用,不过是看他人怎样用,本人就怎样用,但很少有人往总结一下,好比String
和StringBuffer这两个类有甚么不同,应当有良多java程序员说不出来。别的Vector和HashMap这两个类人人都在用,有几人能说分明Vector和HashMap承继了哪些类,完成了哪些接口呢。

实际进修。仔细浏览java
API的以下内容:java.lang包中的String,StringBuffer,Number,Double,Float,Byte,Short,Integer,Long,Character,Boolean,Process,Runtime,System,Object,Cloneable,Class,ClassLoader,Thread,ThreadGroup,Runnable,Package类或接口。java.util包中的Collection,list,Set,ArrayList,LinkedList,Hashset,TreeSet,Iterator,Map,SortedMap,HashMap,TreeMap,Comparator,Arrays,Enumeration,Vector,Stack,Dictionary,Hashtable,Properties,StringTokenizer,BitSet,Date,Calendar,Locale,Random,Observer,Observable类和接口。次要理分明这些类或接口的承继干系、次要功效。

归纳阶段。经由过程浏览代码,实习编程,进修并使用这些类和接口。实在这些类的年夜部分是常常用的,不过对这些类和接口说不分明。在这些类中,对java.lang和java.util包中的类,最好将各个办法实习利用一次。而对java.util包中Collections
framework中的类,最好理分明各个类和接口之间的干系。

windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的

柔情似水 发表于 2015-1-21 13:41:32

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

活着的死人 发表于 2015-1-25 18:23:43

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

金色的骷髅 发表于 2015-2-2 22:38:37

Java是一种计算机编程语言,拥有跨平台、面向对java

谁可相欹 发表于 2015-2-8 18:40:12

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

分手快乐 发表于 2015-2-13 05:09:27

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

小魔女 发表于 2015-2-19 04:38:43

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

爱飞 发表于 2015-3-8 14:31:37

是一种为 Internet发展的计算机语言

不帅 发表于 2015-3-15 13:47:01

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

飘灵儿 发表于 2015-3-22 01:10:37

Java 编程语言的风格十分接近C、C++语言。

若天明 发表于 2015-4-21 06:23:07

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

精灵巫婆 发表于 2015-4-26 11:10:31

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

第二个灵魂 发表于 2015-4-29 03:48:57

是一种使用者不需花费很多时间学习的语言

若相依 发表于 2015-5-7 11:08:29

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

老尸 发表于 2015-6-4 12:59:32

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

简单生活 发表于 2015-6-4 15:57:34

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

admin 发表于 2015-6-14 19:48:58

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

海妖 发表于 2015-6-18 21:10:52

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

冷月葬花魂 发表于 2015-6-20 02:16:45

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
页: [1]
查看完整版本: JAVA网站制作之Java Learn Steps