学java一段时间了,学完了java基础语法和面向对象的东西,gui没怎么学过。最近在单位尝试着做一个人事系统用swing。感觉很迷茫,很多东西不知道是怎么实现的,包括照片的显示啊,gui界面下对数据库的操作等等。只能看网上的一些别人的案例代码。然后做一些简单的修改。什么时候才能自己流畅的写出代码、方法然后调用,熟练的编写程序呢? 各位高手你们是这样过来的吗? 在以后的学习中应该注意什么呢?

解决方案 »

  1.   

    你Java 的基础不够,现在肯定无法胜任工作,有很多细节的东西你脑子里面没个铺。尤其SWING部分需要很多实际动手操作和经验才行。
    语法基础和面向对象实在太基础太基础,根本无法帮你打到参与工作的水平,建议你先踏踏实实学习一下JDBC,能够用List对数据库进行基本的增删改查,然后再专门学习JFC SWING相关的东西多看Demo,同时多修改Demo看看效果,没有足够的经验和案例积累,一定很迷茫,基本上流畅的写代码是很难的,一般都是需要IDE的帮助,往往Java大牛也是需要一边工作一边查阅API啥的,关键是能解决问题,现在你能看懂代码,能动手改别人的bug就不错了,要流畅、熟练还早
      

  2.   

    你可以先试试开发一个小型的系统,先用文件实现存取,然后再连接数据库。其实swing里面数据库操作和普通的操作没什么区别。
      

  3.   

    我觉得选择swing不是很好吧     毕竟现在做客户端的语言很多了    既方便又好看   你想做cs的as3也可以啊。
      

  4.   

    java东西多着呢,仅仅学j2se还是差远了的
      

  5.   

    LZ其实是个很正常的现象,刚开始是打基础的时候,当然这些基础的扎实不扎实看你代码量和所接触过的项目,刚开始自己的思维和逻辑是有限的,必需不断的去copy别人的代码修改和看懂别人的代码,慢慢的你就会发现有一天你突然自己能写出以前的代码,并且能随意的发挥你的想法,让以前的代码更加的精炼和细致,那个时候你不再会去考虑代码怎么去写,而是考虑怎么让代码“美化”和考虑代码在项目中的性能,并且怎么去封装起来甚至会考虑把一些优等的代码集成成产品,当然这需要一些过程,因为那个时候你已经是个公司的骨干了,那个时候你也牛B了,别灰心,一步一步相信你能行的。
      

  6.   

    还有一点,我也是刚从web转向swing开发,项目需要,swing开发很能检验个人的基础水准,当然swing现在不是很流行,可以做为基础的练兵,学好以后,上手web也会相对快点。