1. 后台的spring 这个是亘古不变的
2. jpa,这个是hibernate的核心,hibernate就是基于jpa的封装。
3. struts2 这个现在其实也用得少,只是一些老项目上还用到了他,公司的新项目现在都是基于富页面框架的开发,往往这些框架都非常强大,大有替代struts这一 框架的意思。
4. 上一点所说的富页面框架: GWT、EXTJS、FLEX,前面两项都是我们在公司推广使用的,到现在为止已经发展成为一种大趋势。核心还是GWT,围绕GWT,国外的 一些优秀的开发团队对其做了一些封装,从而给我们提供了一些优化、美化了开发框架。
比如说:yui-gwt,gxt,smartgwt等等。。。 不过建议先学gxt 这个是入门级的,smartgwt是企业级的,页面好看,但是低层java代码写的没有 gxt的好。只不过他的样式很炫。
5. 前面讲的都是一些程序、页面展示上的,而在大型应用系统中,更重要的是对数据库的选择和应用。 当前java领域常用数据库有:oracle、mysql、db2、mssql等 等,作为java领域一员,强烈建议不要用mssql,这个程序又大又肥,而且查询又不快。世界500强企业中除了微软,几乎没人用他。而且微软自己还用oracle。 搞 。。。,DB2在国外用的挺多,它里面有一些堆、维的概念很值得人思考,其实也是一些数据存放、搜索的思想。
oracle是大型企业的宠儿,这个学起来很简单,底层其实很简单,高层涉及到容灾、负载均衡需要费些神,但也不难,可以找找这方面的书籍看看。 mysql这个是小企业和个人的最爱,因为不花钱,不过mysql企业版是要收费的,因为mysql企业版的核心现在是用的oracle的技术、java被oracle收购后,mysql当了陪嫁,肚子里的种现在是oracle的。
6. 除此之外就是读一读开源项目的源代码,学学别人的设计思想,以及框架的架构,想一想,为什么别人这么写。 然后模仿。
7. 要学会偷懒,一个好的程序员也就是一个会偷懒的程序员,借助技术,工具最精良、高效的去完成事情。
8. 明确目标: 走技术还是走管理,还是走综合路线。树立目标,就要坚决完成,即使不拿工资,免费做事也在所不惜。前提是找到一个好的雇主。
2. jpa,这个是hibernate的核心,hibernate就是基于jpa的封装。
3. struts2 这个现在其实也用得少,只是一些老项目上还用到了他,公司的新项目现在都是基于富页面框架的开发,往往这些框架都非常强大,大有替代struts这一 框架的意思。
4. 上一点所说的富页面框架: GWT、EXTJS、FLEX,前面两项都是我们在公司推广使用的,到现在为止已经发展成为一种大趋势。核心还是GWT,围绕GWT,国外的 一些优秀的开发团队对其做了一些封装,从而给我们提供了一些优化、美化了开发框架。
比如说:yui-gwt,gxt,smartgwt等等。。。 不过建议先学gxt 这个是入门级的,smartgwt是企业级的,页面好看,但是低层java代码写的没有 gxt的好。只不过他的样式很炫。
5. 前面讲的都是一些程序、页面展示上的,而在大型应用系统中,更重要的是对数据库的选择和应用。 当前java领域常用数据库有:oracle、mysql、db2、mssql等 等,作为java领域一员,强烈建议不要用mssql,这个程序又大又肥,而且查询又不快。世界500强企业中除了微软,几乎没人用他。而且微软自己还用oracle。 搞 。。。,DB2在国外用的挺多,它里面有一些堆、维的概念很值得人思考,其实也是一些数据存放、搜索的思想。
oracle是大型企业的宠儿,这个学起来很简单,底层其实很简单,高层涉及到容灾、负载均衡需要费些神,但也不难,可以找找这方面的书籍看看。 mysql这个是小企业和个人的最爱,因为不花钱,不过mysql企业版是要收费的,因为mysql企业版的核心现在是用的oracle的技术、java被oracle收购后,mysql当了陪嫁,肚子里的种现在是oracle的。
6. 除此之外就是读一读开源项目的源代码,学学别人的设计思想,以及框架的架构,想一想,为什么别人这么写。 然后模仿。
7. 要学会偷懒,一个好的程序员也就是一个会偷懒的程序员,借助技术,工具最精良、高效的去完成事情。
8. 明确目标: 走技术还是走管理,还是走综合路线。树立目标,就要坚决完成,即使不拿工资,免费做事也在所不惜。前提是找到一个好的雇主。