java开发需要精通js吗,搞 Java 最重要的是什么?毫不夸张地说,掌握和了解javascript开发与java开发哪个有前途,java前端开发,需要撑握哪些技能?,java开发都需要学什么,谁来推荐点经典程序开发书籍,关于java或android或js的。??,基本就能走遍天下都不怕了!
1.javascript开发与java开发哪个有前途
与java完全 是两个不同的用处嘛,怎么可以相提并论?主要针对于前端页面,而java则是服务器端程序,一个好的程序员并不是专精的,一定要有综合能力,你总不会选择一辈子做js或java吧?你总是得能够独立完成一套程序吧?那么,你就不可以只学习其中的任何一种,必须两种都要学习。一个前端,一个服务器,两个都不缺少,才能适应将来对用户体验越来越重视的网络市场。不管你是给别人打工上班也好,还是自己做也好,甚至做领导也好,都要有一个整体的,全面的、宏观的编程思想,所以,仅仅的这两种还是不够你学习的。一门语言要想精通固然不易,但想专精独一门,却是万万不可取啊。 ------------------补充下:现在的语种固然很多,但不知道你有没有发现,语种之间的交互是十分频繁的,如果你只会java,不懂得js,那么你针对前端时的某些开发就显得束手束脚,反过来,只会js?那更不行了,js对服务器端程序的依赖可不是一点半点,所以,哪一个都不能独立学习。再说,js学起来超级简单,花个两三个月的业余时间,相信就完全可以胜任一些项目了,如果你更在意一些网站的效果,那js的学习你还可以去扩展下,比如一些动态、特效的页面等等,而java,则是脚本的运行、优化等等。你应该主攻java,但js,也是一定要会的,买本书,自己写些程序,相信应该不难。
2.java前端开发,需要撑握哪些技能?
单单JavaSE编码太局限了。Java可以做后台。 你要是学JavaWeb开发 原始的就用JSP+JavaBean+Servlet不过只都快淘汰了。现在MVC都用Struts2和Spring多一些。加上Hibernate整合数据库。脚本还是很有用的 Jquery和Ajax。现在Flex的后台也都是用Java来处理的。总之很多涉及Java编码的后台居多 而且代码量也比较少。算是基础的东西。我个人认为Java的学好Thread、JDBC、就行 Socket也会用到。有关算法的就看一看数据结构吧。
3.java开发都需要学什么
首先要明确后端包括哪些职业:DBA(数据库维护优化专家),Developer(程序猿),Architect(构架师),Scrum master及类似(敏捷开发专家),Project Manager(产品狗),&IT support(通讯和服务器相关),当然这只是一个大致的分类,并没有一个清晰的界限。按程序猿内功而言:关系型数据库,领域驱动设计(Domain-Driven Design),设计模式Design Pattern,算法Algorithm,面向对象编程OOP(SOLID),线程安全,事件驱动,测试驱动开发,依赖注入框架,等等。对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分:基础:比如计算机系统、算法、编译原理等等Web开发: 主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及MySQL(数据库)相关的知识。它们的学习顺序应该是从前到后,因此*学习的应该是HTML/CSS/JS(前端页面)。J2EE:你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的。关于Servlet/Jsp部分视频的选择,业界比较认可马士兵的视频。*一步,你需要学会使用数据库,mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。开发框架:目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要可以快速的利用它们三个搭建出一个Web框架,你可以记录下你*次搭建的过程,相信我,你一定会用到的。还要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。这些源码能看懂的前提是,你必须对设计模式非常了解。否则的话,你看源码的过程中,永远会有这样那样的疑问,这段代码为什么要这么写?为什么要定义这个接口,它看起来好像很多余?由此也可以看出,这些学习的过程是环环相扣的,如果你任何一个阶段拉下来了,那么你就真的跟不上了,或者说是一步慢步步慢。而且我很负责的告诉你,我在这个阶段的时候,所学习的东西远多于这里所罗列出来的。总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.的内容),也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。
4.谁来推荐点经典程序开发书籍,关于java或android或js的。
java: java编程思想4[Thinking in java(fourth edition) java核心技术卷一卷二 java程序设计 java面向对象编程 Effective Java java与模式 Head First设计模式 Java并发编程实践 Java Rules虚拟机规范 EJB3.0 JNI详解 java解惑 java指南 j2ee企业应用实战android: Google android 开发入门与实践 Android应用开发揭秘 android2.0游戏开发实战宝典 android opengl es 简明开发教程 Begining android 2 pro android games hello android Android.NDK.Beginner's.Guide. js: 精通 深入浅出 权威指南 高级程序设计 学习指南 王者归来 +DOM编程艺术 +DOM编程艺术
虽说掌握和了解了javascript开发与java开发哪个有前途,java前端开发,需要撑握哪些技能?,java开发都需要学什么,谁来推荐点经典程序开发书籍,关于java或android或js的。??,能走遍天下,但也要不断去学习新的知识,更多的Java知识,请联系客服获取。