Java程序员,最常用的技术有哪些
常用api(String,StringBuffer/StringBuilder等)
1、集合类,线程类
2、Servlet(很少用纯粹的servlet写,但你要懂,因为很多框架都是基于servlet封装的)
3、json,xml读写
4、数据库访问(CRUD,事务,连接池)
5、http请求(HttpClient)
6、其他,包括常用框架,设计模式,面向对象
初级程序员会这些就可以写项目了。后期遇到的问题就会复杂得多,要靠各种经验和知识的积累。
最重要的是良好的编码习惯,这个不是硬核技术,但事实是如果习惯不好,可能都没有继续工作下去的可能。我所谓的习惯指的是,标识符、类、接口、模块、坐标等命名习惯,代码的注释习惯,分库分表分层分包分模块的开发习惯等。
其次是对各种主流工具的使用,注意不是所有。符合市场上的主流就好,开发的ide上idea、eclispe,数据库操作上mysql、navicat、sqlyog,服务器软件tomcat、
Jboss、nginx等,服务器软件centos、vm等。所谓的熟练,不仅仅是使用,还要涉及到软件使用中常见问题的修复,像是经典的2502和2503问题。
还有,掌握一些开发框架,比如SSM吧,要掌握基本的流程,执行的原理和过程,能自己写一个简单的hello world级别的小模块就好,或者是写个简单的图书管理系统就更好了。不要奢求去搞什么底层实现,反射动态代理云云。
Java开发技术都主要应用在哪些方面
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。JAVA应用涉及非常广泛,有涉及到以下几种领域:桌面级应用:尤其是需要跨平台的桌面级应用程序。简单的说就是主要功能都在本机上运行的程序,比如word、excel等运行在本机上的应用就属于桌面应用。企业级应用:简单的说就是大规模的应用,一般使用人数较多,数据量较大,对系统的稳定性、安全性、可扩展性和可装配性等都有比较高的要求。目前企业级应用是Java应用最广泛的一个领域,几乎一枝独秀。包括各种行业应用、企业信息化、电子政务等,包括办公自动化OA,人力资源HR,客户关系管理CRM,企业资源计划ERP、供应链管理SCM、企业设备管理系统EAM。嵌入式设备及消费类电子设备:包括无线手持设备、智能卡、通信终端、医疗设备、信息家电(如数字机顶盒、电冰箱)、汽车导航系统等都是近年以来热门的Java应用领域,尤其是手机上的Java应用程序和Java游戏,更是普及。
计算机专业和数字媒体专业的区别
一、内容不同
1、数字媒体技术专业:是一种开放式的平台,主要包含场景设计、角色形象设计、游戏程序设计、多媒体后期处理、人机交互技术,是主要针对游戏开发、网站美工和创意设计类工作设计的专业。
2、计算机科学与技术:是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。
二、主要课程不同
1、数字媒体技术专业:摄影摄像技术、艺术设计基础、数字媒体技术概论、程序设计基础、数据库设计、网页设计与制作、交互式多媒体网站开发、数字信号处理、数据结构、算法设计与分析、面向对象程序设计(java)、计算机图形图像处理、人机交互技术等。
2、计算机科学与技术:电路原理、模拟电子技术、数字逻辑、微机原理、汇编语言、操作系统原理、编译原理、算法与数据结构、面向对象方法、C语言/c++语言等。

