我从01年就开始在项目中使用java,从程序员一直做到经理,给几十间企业用java开发过系统。
我到目前做过的项目中用到java的地方简单介绍一下(当然还有其他语言和工具就不在此介绍)
1、jsp
在写一些网站、系统的浏览器前端界面时,基本上使用js语言的页面框架如extjs+jsp处理逻辑。
2、后端javabean
用eclipse工具来编写调试,写一些常用的数据库操作的类、常用功能函数、一些业务处理逻辑等,供jsp调用。
调用第三方的类库比较多,同事也经常用一些流行的如spring+hibernate框架类。
3、网络应用
写一些游戏时,用了javanio写tcpserver,可以满足每服务器响应5k左右的并发,以及和客户端网络通讯交互的类。
4、安卓开发
开发游戏手机端时,使用google的那套javasdk写客户端界面。
大概就是以上这些吧,可能是因为很早就接触java的缘故,以前也没那么多框架用,现在做系统除了界面,基本上都是用最原始的java编程。
另外,对于一个系统,当这些技术框架基本能够满足的时候,也很少去调整了。85%以上的时间基本上都是在考虑怎么去解决客户需求,设计业务流,编码方面基本上都是在已有菜单上复制粘贴。
如果你在某间公司上班时,如果做的也是企业系统方面的开发,那估计也差不多同样,在该公司已有框架的基础上去复制粘贴,真正用到新技术或者技巧的地方不会太多。
所以学java还是把基础打好,然后在实际工作中去学习经验,在实际工作中去学习新的框架和工具。
希望以上思路可以对大家有所参考和帮助!
-------------------------------------------
本人从事信息系统、互联网、各种应用架构设计开发20年,目前专注于股票期货程序化交易,ai机器学习领域,欢迎交流。
网友解答:我也是在校学生。
我从开始学java到现在已经过去一年多了,从j2me,j2se学到j2ee,外加各种开源项目,然后研究concurrent,nio,aio,gui,jni,做过无数大小项目,api看了就看源码,学习过jvm。
目前不知道学啥了,感觉学了不用也没啥意义,所以往计算机基础方向加深,学习数据结构算法软件设计等知识,有向c、c++发展的冲动。
自认为自己的java水平在周围同学中还算可以,不过绝对不敢说自己精通,而且精通也没啥意义,语言终究只是一门工具。
在我看来,java根本不可能精通,java语言有自己的深度和广度,广度就是各种开源库、开源框架,深度就是深入底层乃至jvm实现,这么多东西,有谁都用过,有谁能够全部记住,有谁敢说自己精通。
然后推荐各位可以看看这些资料,想当初我也是一步步这么走过来的,从入门到熟练。
保存图片,微信打开即可查看
好资料,也得靠自己认真学习