首页 \ 问答 \ 对于一个没有C语言基础的人怎么学习java,对于新手看什么书比较好?

对于一个没有C语言基础的人怎么学习java,对于新手看什么书比较好?

对于一个没有C语言基础的人怎么学习java,要学java必须要懂得C语言吧,那么对于新手看什么书比较好?什么书能让一个新手能够去自学C语言,从而慢慢熟悉C语言和学习java?
更新时间:2023-12-05 08:12

最满意答案

spring,struts,hibernate这三个框架的书可以试着看看。
  不过最多的还是自己找项目做,CSDN上就有很多项目,可以拿着练练手,另外,基本的html、css、jsp、javascript、jquery、ajax也是需要多学的,不过这些东西都是用的越多,经验越多才能理解的越深刻,专门看书的话,效果倒不见得好,总之,实战最重要。
  Java在WEB中主要作用于服务端(也就是后台)代码,要学习java web , 那么首先要从JSP, JavaBean, servlet学起,了解一个JAVA WEB项目是怎么构建的,Request/Respon是怎么处理的。

  学完这些以后,你需要做大型J2EE项目的话,就需要学习Spring MVC框架以及JPA/Hibernate这些企业级WEB开发框架。
  基本上,现在的一些软件外包公司都是用这些框架,如果你熟悉了解,并且自己有项目经验,找工作都不难。

其他回答

java web 是一个很庞大的体系,里面有很多的知识。
你需要从java基础学起(javase),数据库知识
然后在进阶学习web基础(html+css+js)
后面再学习一些web框架

相关问答

更多
  • 现在学java 的出来基本都是做java web 开发。java web 开发还是和纯 java 语言有所区别首先jsp 有很多标签要知道,jsp 的内置对象的使用,struts 标签的使用。当然后台的struts 和servlet 都是用java 语言写同时刚出学校的,我个人觉得还是多会写jsp 更实用点,那么就要看jsp,js,ajax。 这里js 很重要的。jsp 很简单,东西少。但是你想做个js 高手就能难,里面的东西很多,很深。会了js 再看ajax。同时也要了解并会使用常用的框架,strtus, ...
  • java web 是一个很庞大的体系,里面有很多的知识。 你需要从java基础学起(javaSE),数据库知识 然后在进阶学习web基础(html+css+js) 后面再学习一些web框架
  • Java Web书推荐[2023-10-19]

    《疯狂Java讲义》
  • 孙鑫的书还可以,总比那些胡乱翻译国外的好。如果有条件上网的话,建议你去下载孙鑫的视频教程,比看书可以更快的入门,而且免费。用emule下载。 书别一下子买太多,买一本看一本,这样效率才高呵呵,经验之谈。 ... 3楼的,thinking in java里面有关于java web相关的知识吗?应该都是关于J2SE方面的知识吧,那本书对于初学java的人或者学了几年想再深入了解java的人都很有好处。
  • Java Web开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用(附光盘)(孙鑫作品系列) Java Web 2.0架构开发与项目实战(配光盘1张) 作者:张峰 李慧丽 Tomcat与Java Web开发技术详解(第2版)(附CD-ROM光盘1张)(专业人士权威经典) 作者:孙卫琴 深入体验Java Web开发内幕:高级特性 作者:张孝祥
  • 《Java Web整合开发全程指南 基础、进阶(Struts+Spring+Hibernate)、实战》许锋,周慧英 电子工业出版社。关于书,智者见智。建议一点,初学Java Web,如果用IDE如myeclipse的话,要搞清楚,myeclipse默认帮你做了什么,你需要做什么。如果不借助集成工具,是否清楚流程及具体细节,自己手工能否完成。
  • 所谓的JAVAWEB三大框架,1、hibernate,2、struts2, 3、spring。 企业一般是用的是自己的框架。 你可以了解下这三个玩意,看看是如何控制前台页面和后台之间,数据是如何交互的。
  • spring,struts,hibernate这三个框架的书可以试着看看。   不过最多的还是自己找项目做,CSDN上就有很多项目,可以拿着练练手,另外,基本的html、css、jsp、javascript、jquery、ajax也是需要多学的,不过这些东西都是用的越多,经验越多才能理解的越深刻,专门看书的话,效果倒不见得好,总之,实战最重要。   Java在WEB中主要作用于服务端(也就是后台)代码,要学习java web , 那么首先要从JSP, JavaBean, servlet学起,了解一个JAVA ...
  • 做 PC游戏还是C++吧,java 目前还是web 方面强一点。 你要学不仅仅是C++语言的知识,还有数学知识、物理知识(流体力学等)。DirectX ,OpenGL,计算机图形学, 数字图像处理等也要了解,总之 做游戏也分很多 岗位,有做 引擎的,有 美工,有策划……所以你先大概学一下,了解 行业再说,以后再根据自己的 特点、公司的需求专攻某一个或几个方面。在入门阶段建议你多熟悉游戏的开发 流程和用到的技术。 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快! Vae团队招人!!!欢迎各位加入!! ...
  • Hibernate] [Spring] Spring从入门到精通.rarspring源码解析.rar struts2权威指南.rar [Struts_Books][深入浅出 Struts 2] 深入浅出 Struts 2.0.rar 深入浅出 Struts 2.rar精通Spring.rar

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)