首页 > 知识库 > 正文

JavaWeb开发学习手册是什么 关于JavaWeb开发学习手册的详细介绍

学好java其实不难,一份系统、完整且有项目实战的教学视频能让你学有所成

“JavaWeb开发学习手册”相关信息供您参考,希望对您有帮助。

java web开发如何学习?

工欲善其事必先利其器

电脑系统推荐使用 *nix ,不论是 Linux 还是 macOS 都有强大的工具能让你学习的过程得心应手,Windows 系统也不是不可以,但 Windows 系统的终端个人很不喜欢。

IDE 推荐 IntelliJ IDEA,使用 Eclipse 也是可以的,不过现在越来越多的人开始使用 IntelliJ IDEA。

学习的过程中你会遇到各种各样的问题,无脑推荐 Google,鉴于目前国内的网络环境,你需要有利器能够访问 Google(比如 AT&T 漫游,误)。

Java SE

Java 基础有 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 做一下,自己再练习练习就可以了。

与 Spring 整合的时候参考文档,可以很简单的完成。

Redis 等其他框架的整合参考 Spring 实战,或者找资料都是可以的。

其他

要不要看视频这个事,我的观点是能不看就不看,但不要因噎废食。慕课网上有 SSM 框架的视频,对于这个路径,我的经验是直接跳过前两个,即战斗伊始--Spring和转战阵地--SpringMVC,这两部分看 Spring实战就可以了,后边两个可以看看。

注意,针对这个慕课网这个视频我这里解释的是上文的你都做了,且自己写的服务能够正常运行。

刚接触框架配置很容易出错,出错的时候一定要耐心看输出的信息,有的很简单可能是手误,有的可能可能需要你对框架有些理解,所以 Just Google It。

手动倒入 jar 包费时费力,上 maven 啊。

好了,你的服务跑起来了,你的半只脚已经进入了 Spring 的大门,请继续加油。

从零开始学java web开发需要多长时间?

1)如果每天花半天时间的话,学习java这门语言的话,周期大概一个月可以入门;

2)如果从头走一遍,把java前端和后端涉及的知识:java前端:css+HTML+JavaScript;java后端:三大框架(SSH),数据库(SQL);虚拟机:JVM;其它需要也要学的如:并发多线程,设计模式,数据结构,算法等。这个周期可能就长一点了,掌握或者稍微精通的话,最起码半年以上。

只要想学,喜欢学,就没有学不会的东西。时间长短这个并不重要。

java web开发从入门到精通都学要学习什么

SSH,JSP,Servlet是有发展的先后顺序的

最开始使用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项目,将你的理论一点一点的和实际相结合.

一点点看吧,别着急,你才大一,有的是时间

JavaWeb学习路线

JavaWeb核心框架

  1. 持久层框架:Hibernate、iBATIS

  2. 表现层框架:Struts1、Struts2

  3. 业务层框架:Spring

  4. java学习路线图:

    1、Hibernate:ORM

    Hibernate是一个Java ORM开发框架

    ORM是Object Relation Mapping的缩写,顾名思义,即对象关系映射。

    ORM是一种以面向对象的方式来进行数据库操作的技术。Web开发中常用的语言,都会有对应的ORM框架。而Hibernate就是Java开发中一种常用ORM框架,另一个现在流行的ORM框架是Mybatis。

    为什么需要ORM框架?

    简单地理解,通过Java进行数据库访问的正常流程可以分为以下几步:

    准备好SQL语句

    调用JDBC的API传入SQL语句,设置参数

    解析JDBC返回的结果

    这个过程实际上非常麻烦,比如:

    在Java代码中拼接SQL非常麻烦,而且易于出错

    JDBC的代码调用有很多重复性的代码

    从JDBC返回的结果转换成领域模型的Java对象很繁琐

    而使用ORM框架,则可以让我们用面向对象的方式来操作数据库,比如通过一个简单的函数调用就完成上面整个流程,直接返回映射为Java对象的结果。这个流程中很大一部分工作其实可以交给ORM自动化地帮我们执行。对,类似MVC框架,ORM框架会帮你处理好相关的繁琐事情!

    2. Struts:MVC

    Struts是一个Java Web MVC开发框架。MVC早在1978年就作为Smalltalk的一种设计模式被提出来了,引用到Web应用中来时:

    模型Model用于封装与业务逻辑相关的数据和数据处理方法

    视图View是数据的HTML展现

    控制器Controller负责响应请求,协调Model和View

    Model,View和Controller的分开,是一种典型的关注点分离的思想,不仅使得代码复用性和组织性更好,使得Web应用的配置性和灵活性更好。

    MVC开发模式下,Java Web开发会遇到URL路由、模板渲染、表单绑定/提交/验证、Session封装、权限验证、国际化等一系列通用的问题,而MVC框架会将这些通用问题都封装进框架中,你在应用中根据自己的场景进行简单的配置和编码即可,MVC框架就能帮你处理好一切,可以极大地简化代码。

    3.Spring:DI/AOP

    Spring对应的关键词是DI(依赖注入)与AOP(面向切面编程),可以认为是一个以DI和AOP为核心Java Web一站式的集成(粘合)框架。

    其中DI也称为IoC(控制发转)用于管理Java对象之间的依赖关系(一定要说DI是IoC实现方式的童鞋们见评论区),AOP用于解耦业务代码和公共服务代码(如日志,安全,事务等)。DI和AOP能够让代码更加简单,具有良好的松耦合特性和可测试性,极大地简化开发。理解这两者是使用Spring框架的基础。

    Spring框架对Java企业应用开发中的各类通用问题都进行了良好的抽象,因此也能够把应用各个层次所涉及的特定的功能和开发框架(如接下来要说的MVC框架、ORM框架)方便得组合到一起(这也得益于依赖注入和面向切面编程带来的强大功能)。Spring是一个极其优秀的一站式的Full-Stack集成框架,因此基于Spring核心,对Java应用开发中的各类通用问题几乎都提供了针对性的开发框架,比如你耳熟能详(如果你对这个问题感兴趣的话)的Spring MVC,Spring Data。

    Java曾经有另外一个类似的一站式框架粘合框架Seam,这是Hibernate的作者、脾气火爆的大神Gavin King的作品,核心是基于依赖注入来黏合JSF和EJB,不过推出时Spring已经大杀四方,Seam基本已经退出历史舞台了。记得Seam提过一个我认为很不错的概念:“双向注入”,类似现在前端框架中的双向绑定,当时来说还是很超前的。

java web学来可以做什么工作啊,具体一点啊!

一定要精,什么都会一点但是都不深没有用。java web还是挺好找工作的,你如果真想做这方面的,j2se的基础要打好,html,css,JavaScript都是很基本的,jsp和servlet也是最基本的。然后要学习框架,比如ssh啊什么的,总之基础一定要打好,然后还要对当前流行的技术要了解。至于dreamweaver和ps这种没有什么用

本篇内容仅供参考,内容整理自悟空问答等,若有侵权及违法信息,请联系513175919@qq.com,核实后我们将给予一定现金奖励

声明:本网内容收集自互联网,旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。

JavaWeb开发学习手册JavaWeb实战开发完全学习手册JavaWeb整合开发完全自学手册JavaWeb整合开发完全自学手册JavaWeb开发详解JavaWeb编程词典(个人版)ServletJSP深入详解Servlet/JSP深入详解JavaWeb开发技术大全JavaWeb开发技术大全${item}
猜你喜欢
热门推荐
今日推荐 更多