java web开发如何学习?

工欲善其事必先利其器电脑系统推荐使用 *nix ,不论是 Linux 还是 macOS 都有强大的工具能让你学习的过程得心应手,Windows 系统也不是不可以,但 Windows 系统的终端个人很不喜欢。IDE 推荐 IntelliJ IDEA,使用 Eclipse 也是可以的,不过现在越来越多的人开始使用 IntelliJ IDEA。学习的过程中你会遇到各种各样的问题,无脑推荐 Google,鉴于目前国内的网络环境,你需要有利器能够访问 Google(比如 AT&T 漫游,误)。Java SEJava 基础有 Java编程思想、Java核心技术、Head First Java 等,我选择的是 Java编程思想(第4版),第 22 章是讲 GUI 的,可以不看。另外,Java 核心技术(卷1、卷2)中讲了 Java 编程思想没有涉及的网络及 JDBC。现在你有 Java 基础了,但是现在 Java 发展到 1.9 的版本了,怎么办?Java编程思想(第4版) 基本覆盖了 1.5 版本的内容,1.6、1.7 版本的更新,可以通过网上查资料来学习。1.8 版本有比较大的更新,建议买本书系统学习,我使用的是 Java 8 实战。好了,现在你会写 Java 代码了,但是 .java 文件如何成了 .class 文件,.class 文件长成什么样,又如何被加载到虚拟机中执行等等若干问题,难道你不好奇。这里推荐深入理解Java虚拟机(第2版)。随着时间流逝,你写了不少代码。但条条大路通罗马、再加上语言本身的语言负担,你或许会写出不那么优雅的代码,你需要前辈的经验来写清晰、健壮、高效的代码。Effective Java 就是这么一本书。当然,还有重构、代码整洁之道这样的书,但这里只讨论 Java 。Web强烈不推荐上来直接上框架,你需要先了解 JSP、Servlet,尤其是 Servlet。这里我使用的是 Head First Servlets & JSP,Servlet与JSP核心编程这本书网上评价也不错。好了,现在来说企业中的框架该怎么学。最最最重要的是,学的过程中一定要动手。万事开头难。我最开始接触的时候,也是不知道如何开始框架的学习,在网络找了很多方法,浪费了不少时间,记住只有适合自己的才是最好的。在开始介绍前,再重复一遍,一动手尝试,二大胆猜测并验证。1. Spring在我刚开始的时候,很多人推荐直接读官方文档,经过验证,这种方法不适合初学者,或者说不适合我。这里我使用的是Spring实战,学 Spring 一定要理解依赖注入(你说控制反转也行)和 AOP,跟着这本书敲,书中关于配置的东西一定要看仔细、理解好,不然配错了,自己找起来可能很麻烦。2. Spring 与 MyBatis、Redis 等其他框架的整合。MyBatis 推荐官方文档,然后找个 demo 做一下,自己再练习练e799bee5baa631333431363532习就可以了。与 Spring 整合的时候参考文档,可以很简单的完成。Redis 等其他框架的整合参考 Spring 实战,或者找资料都是可以的。其他要不要看视频这个事,我的观点是能不看就不看,但不要因噎废食。慕课网上有 SSM 框架的视频,对于这个路径,我的经验是直接跳过前两个,即战斗伊始--Spring和转战阵地--SpringMVC,这两部分看 Spring实战就可以了,后边两个可以看看。注意,针对这个慕课网这个视频我这里解释的是上文的你都做了,且自己写的服务能够正常运行。刚接触框架配置很容易出错,出错的时候一定要耐心看输出的信息,有的很简单可能是手误,有的可能可能需要你对框架有些理解,所以 Just Google It。手动倒入 jar 包费时费力,上 maven 啊。好了,你的服务跑起来了,你的半只脚已经进入了 Spring 的大门,请继续加油。

作者:动力节点链接:https://www.zhihu.com/question来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先推荐一个专栏和文章JavaWeb学习总结(一)--JavaWeb开发入门 - 孤傲苍狼 - 博客园此文详细介绍了javaweb的总结和入门,读之大有裨益。Java教程视频库--知乎专栏此专栏,每日会更新java相关的知识技术,以及干货资源下面,详细说说,如何学习web技术1.html,css,javascript先学习一些前端的基本知识,如果打算做后端开发的话,这部分快速看下。2.jquery,vue,bootstrap再进阶学习一些前端框架的知识,同样如果是打算做后端开发的话,这部分快速看下。3.mysql等数据库学习一些数据库方面的内容,数据库有很多种,可以先学mysql,网上教程多,把一个学会之后再学另一个会容易很多4.学习jdbc,servlet,filter,listener,tomcat,ajax等相关知识这部分知识相对比较重要,如果学好了,再学习后面框架的时候会容易很多。5.框架部分,spring mvc,mybatis,spring,spring boot等这部分知识比较重要,企业中大部分都会直接使用这些框架来开发6.dubbo,spring cloud,NGINX,redis,hbase,mq如果是要做并发量较大的项目,还需要学习这些相关知识。另外给你奉上学习路线图,其实说到系统,路线图是最系统的了。web前端可以开发基本的网页,并且可以看懂别人编写的HTML页面。详细讲解了什么是css ,层e799bee5baa631333431346461叠样式表。大量前端小案例、JavaScript事件处理、JavaScript对象、继承、JSON等知识点,学到这便开启WEB前端之路JavaWebEclipse快捷键与下载安装、Tomcat9配置和使用、JavaWeb开发基础、Servlet编程、JSP……通过众多知识点的串联,迅速了解掌握javawebWeb项目使用基于JDBC+Servlet+JSP的开发模式完成企业真实应用的开发,对MVC架构模式进行了封装,并且引入了连接池技术,同时涵盖了常见的工厂、代理、责任链等设计模式,通过此Java视频教程的学习,一定会为后期学习三大框架知识奠定夯实的基础。

我做JAVA快三年了,关于java web相关的东西,给楼主的建议吧:基本的SSH框架是要学的:百spring、struts、hibernate。前端页面的基础是要学的:html、jsp、css、js学会上面的两项,构建度一些基本的web项目也就足够了。不过想从事相关工作还是需要继续提升的,比如:springMVC框架等……接下来就是学习途径,如果比较有毅力的知话,找些视频来看就好,这些基础知识的道视频还是挺多的。最后,代码量很重要。不能只看,要实践…… 本回答被提问者和网友采纳

java入门书,百 挑两三本你度能看懂的,精看问其中一本,然答后拿别的来对比html, jspservlet数据回库, SQL, 具体数据库:答mysqlJavaWeb   Spring, ORM(Hibernate, Bee ), MVC(Struts2, springmvc)

我以前大学时,我觉得最容易上手的就是java web了,学习java Web 首先就是学习写百html,这个还是很简单的,重最简单的是写只有几个输入框,然后你可以写多个html实现 界面之间的跳转。再然后呢,就是学习一些逻辑处理,比如,实现一个登陆功能!再之后的话,你可以学习如何把页面的数据加到数据库中,这个你得要有数据库知识,懂SQL语句是最基本的。学习java Web 的话,还是建议度去网上多看看,然后找点自己感兴趣的去试着去做!其实学习java Web 还是很有趣的!要是你在学习中碰到什么问题可以问我!

SSH,JSP,Servlet是有发展的先后顺序的最开始copy使用servlet写程序,后来因为servlet中要嵌入大量html代码不便于维护,从而推出了JSP现在发展到今天web开发的框架越来越多,但是基本的原理都差不多ssh是现在相对简单通用的web开发架构,培训学校基本上都讲这个.会这个的较多但是对于一些大型项目使用ssh的不像以前那么多了,可能会依据项目实际情况组合不同的架构我个人建议你先了解一些基本的概念,web请求的原理,request,response,表单提知交等基本的原理后,再去看一下MVC,ORM等的工作流程.这样你就能知道做web开发的基本思路了然后再去找一个相对简单一点的web项目,一点点的去看.这段时间是很难熬的,如果确定要学就要认真的学吧.有问题多查多问.快的话2个月应该能明白这些,然后你需要在用1年的时间去熟悉这些才能做到可以开发.这一块要学的东西挺多的,建议你慢慢来,别着急道多问问明白人,让明白人帮你整理一个大概的计划.数据库这个是web里必备的你可以一点一点的学,简单的web项目使用到增删查改这些很简单, 复杂的建议你用到在学吧 追问 我现在是大一的学生选的是java web方向目前在学面向对象后面应该学什么呀! 望赐教 追答 我建议你不要着急先把java的基础知识学好,基础知识不懂得话看深入的东西也很难理解当你能理解Java的接口,继承这些都弄明白之后可以去看一下web的一些基本概念,Request,Response等,然后看下MVC是怎么回事,然后看一下ORM这些概念都理解以后,找一个web项目,将你的理论一点一点的和实际相结合.一点点看吧,别着急,你才大一,有的是时间

java web开发从入门到精zhidao通都学要学习内容包括Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、专Servlet技术、过滤器和监听器、Java Web的数据库操作、EL(表达式语言)、JSTL标签、Ajax技术、Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级应用、Spring核心属之IoC、Spring核心之AOP、JSP操作XML等

SSH三大框架是必须要会的百,这个已经比较成熟了。每一个项目都有数据库,数据库知识必须会。jsp/php这些至少会一样,因为web开发肯度定有这些。servlet 你要是学会1 基本上struts2也差不多了。以上是web开发必备。后期你可以学习jsf什么的。。 本回答被网友采纳

HTML-CSS-JS-SERVLET-JSP-JSTL-SSH等等,这些都是基础,框架只会让你用起来更省心方便, 还有,貌似是 java web吧,亲。还有数据库也是非常重要。

怎么说呢,ssh javabean + jsp + servlet 其实核心就是一个servlet,学习下设计模式吧

看你想搞那种web应用,总体来说还是挺复杂的

其实可以做的东西很多的,关键还是在自己的技术,也可以不断换个方向,接触的东西是没有坏处的,关键还学到更深,面向更广!

java web开发如何学习? 第1张

1,先学JSP, 参考书籍:copyJSP2.0技术手册2,重点学习JAVAEE框架,参考书籍:轻量级JavaEE企业应用实战(第3版)3,提高要看设计模式,可以看知大话设计模式或者JAVA23种设计模式至于这些书籍资料下载,你可以百度一下,想飞社区,在资源里找,这些书都有道,而且都是中文版+英文版的,你可以对照学习 本回答由提问者推荐

severlet.如果你已经学了MVC的话。 追问 那MVC 如何学习呢?有没有好的资源啊 ? 追答 MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。你需要理解这种思想。看视频、书籍都会有帮助的。但是重要的是理解。必须自己理解了才行。我记得我学的时候MVC是在java基础课里面的,不属于java web的。如果你学过java基础,应该是学过MVC的。老师没讲的话,你可以去网上找找。理解了MVC模式之后,你才知道你的代码应该写到哪里。知道severlet DAO JSP页面都是负责什么的。这样你的代码才会有条理、有规范。不仅自己能看懂,也容易别人阅读。

我就是JAVA软件百工程师 目前3年开发经验。如果是刚开始学的话。个人认为:1 J2SE ,主要包括类,对象,数据类型,可见性,循环,在之后就是方法的调用,度了解常用的JAVA API,JDBC ,在高深一点就是 反射,设计模式,等2 数据库,目前企业用的数据库一般大问项目都是ORACLE,小项目MySql比较多。主要包括建表,序列,写SQL(增删改查),都没问题了可以学下答ORACLE的视图,存储过程,触发器等等3 前台部分,JSP基本语法,正则表达式,CSS设计页面样式,JavaScript(目前关于JS的框架很多,企业用的比较多的有JQuery,EXTjs等),servlet。4 框架 目前最专流行的框架Struts2,hibernate,spring(简称SSH可以说找工作必须要会的)5 实战,综合之前学的属所有内容 开发简单的WEB项目这些都学会出去找工作就差不多了。加油吧!

j2se css+html+jsp

java web开发如何学习? 第2张

java基础