因胸联盟 发表于 2015-1-18 11:51:44

JAVA网站制作之一点心境,写java结课测验之前

没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
俄然发明,已很久没有下去写blog了,原本还觉得可以每天写,厥后发明,确是心不足力而不敷啊。学期进进中段,课业渐渐多了,林林总总的事变也相继而来了。本学期的Java课程也已结课了,8周32个学时,工夫过得好快。前段工夫我还在这里报告本人的Java进修过程,如今已要面临测验了。固然,我不害怕测验。

我的功课,写完了,全体是本人写的,我感应很欣喜。身旁的成绩也入手下手渐渐变很多起来,是同砚问的,另有5天就要测验了,人人都在勉力温习。我很感激问我成绩的同砚,从他们的成绩中,我找到了良多本人的不敷,找到了很多本人观点含混的中央,这些,都是测验前最好的温习。以是,我每次都很耐烦地解答他们的成绩。同时,我也无偿的把我的全体功课都供应给必要的同砚。我晓得,有些同砚对这个其实没有乐趣,就像我对物理没有乐趣一样,可是我们仍是要面临测验。以是,我只管把正文写得具体,让他们能看懂,测验是开卷的,他们也能够拿往参考。能不克不及用得上,就要看本人的造化了。实在,我说的是内心话。

进修的动力只要两种,一是压力,一是乐趣。8周32个学时,往除8个上机工夫,只要24个小时。一天!把Java学抵家?不成能!以是只能有压力,要测验了,不能不学;要做项目了,不能不学;要事情了,不能不学。不外,我仍是喜好从乐趣方面动手。学院的良多同砚都喜好打游戏,盘算机学院的盘算机提高率是相称可不雅的,可是仅仅是打游戏,不免有些华侈了。我也喜好游戏,不外基础上不上瘾。有空的时分,我会和宿舍的同砚玩玩cs,大概C&CZeroHour(呵呵,这个游戏我是妙手!),大概三国无双,不外该进修的时分仍是进修。游戏不该该过火,身旁有些同砚由于游戏而出错,固然我是局外人,不外偶然仍是想拉他们一把。实在,假如能对游戏天下的外部感乐趣的话,我觉的也是一件功德。我想说的是游戏编程。

估量有些人都听过robocode,这是一个IBMalphaWorks撑持的项目,是一个半制品化的呆板人对战平台。因为五一以后要列入黉舍构造的呆板人竞赛,以是比来解了一些这方面的情形。我以为,假如对java有必定的懂得,学过一些基础常识,robocode可以很好地提拔你对java进修的乐趣。冗长的代码,明晰的布局,可是内里包含着丰厚的常识,包含数学常识、战略常识、编程常识……再深切一点,能够看看robocode的对战平台的布局是如何的,大概试图反编译一下,看看源代码,这些关于进修来讲都是年夜有裨益的。

呵呵,有点扯远了,实在明天写作的企图为‘空’,本来下战书第一节是Java,这个时分是午时歇息的时分,不外既然下战书没有课了,就特地下去写写本人的心境,想到的地方顺笔带过,没有章节,没有层次,不晓得你是不是中意。今后,还会常常下去这里写文章的。几周之前,想写一些教程发下去,不外落笔的时分,才发明本人的功力无限,估量是看了BruceEckel的书多了的原因罢,养成了一种松散的习气,便也欠好意义在这里迫害大众了。

最初,发一段源代码下去,是我的某一次Java功课,呵呵,仅看成为结课的怀念吧。

/**Createdon2005-4-14*窗口分为高低两个区,分离运转两个线程,一个在下面的地区中显现*由右向左游动的字符串,另外一个鄙人面的地区从左向右游动的字符串.*/

/***作者:龙震岳*学院:盘算机与信息手艺学院*班级:计科0308*/

importjava.awt.*;importjava.util.*;importjavax.swing.*;

classMoveFrameextendsJFrame{

privatestaticfinallongserialVersionUID=1L;

privateJPaneljp1=newJPanel(),jp2=newJPanel();/***界说两个Canvas的外部类。*刚入手下手的用后用panel,发明画完以后会留有陈迹,*每次画完还要擦除,很不爽,以是改用Canvas,呵呵。**/privateCanvascv1=newCanvas(){privatestaticfinallongserialVersionUID=1L;

intx=0,y=70,maxX=640,minX=0;

booleanisToEnd1=false;//碰着边就前往的算法,很复杂的啦。publicvoidpaint(Graphicsg){if(!isToEnd1){g.drawString("向右挪动",x,y);x+=10;if(x>=maxX)isToEnd1=true;}else{g.drawString("向左挪动",x,y);x-=10;if(x<=minX)isToEnd1=false;}}},cv2=newCanvas(){privatestaticfinallongserialVersionUID=1L;

intx=640,y=70,maxX=640,minX=0;

booleanisToEnd2=false;

publicvoidpaint(Graphicsg){if(!isToEnd2){g.drawString("向左挪动",x,y);x-=10;if(x<=minX)isToEnd2=true;}else{g.drawString("向右挪动",x,y);x+=10;if(x>=maxX)isToEnd2=false;}}};

privateintx1=0,x2=0;

privateThreadt1,t2;//界说两个随机的变量,使它们休眠的工夫纷歧样privateRandomrand1=newRandom();

privateRandomrand2=newRandom();

privatevoidmove1(){t1=newThread(){publicvoidrun(){while(true){cv1.repaint();x1=rand1.nextInt(100);try{sleep(x1);}catch(InterruptedExceptione){e.printStackTrace();}}}};t1.start();}

privatevoidmove2(){t2=newThread(){publicvoidrun(){while(true){cv2.repaint();x2=rand2.nextInt(100);try{sleep(x2);}catch(InterruptedExceptione){e.printStackTrace();}}}};t2.start();}

publicMoveFrame(){Containercp=getContentPane();cp.setLayout(newGridLayout(2,1));cp.add(cv1);cp.add(cv2);move1();move2();this.setTitle("线程功课");this.pack();this.setSize(640,280);this.setVisible(true);}}

publicclassMovingString{

publicstaticvoidmain(String[]args){MoveFramemf=newMoveFrame();}}

其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:

蒙在股里 发表于 2015-1-21 16:26:53

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

只想知道 发表于 2015-1-30 21:08:33

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

简单生活 发表于 2015-2-1 10:29:44

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

若天明 发表于 2015-2-8 15:59:24

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

仓酷云 发表于 2015-2-11 08:42:26

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

再现理想 发表于 2015-3-2 04:56:30

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

金色的骷髅 发表于 2015-3-6 19:43:50

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

小女巫 发表于 2015-3-12 08:03:51

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

灵魂腐蚀 发表于 2015-3-31 17:52:11

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

谁可相欹 发表于 2015-4-3 21:51:12

是一种将安全性(Security)列为第一优先考虑的语言

admin 发表于 2015-4-11 09:16:25

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

分手快乐 发表于 2015-4-12 23:18:34

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

小妖女 发表于 2015-4-14 18:57:44

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

爱飞 发表于 2015-4-16 01:57:31

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

若相依 发表于 2015-4-24 11:15:38

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

小魔女 发表于 2015-4-26 04:13:56

是一种突破用户端机器环境和CPU

飘飘悠悠 发表于 2015-4-26 23:10:30

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

第二个灵魂 发表于 2015-4-27 19:33:48

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
页: [1]
查看完整版本: JAVA网站制作之一点心境,写java结课测验之前