分类菜单
软件开发
培训首页> 西安培训> 软件开发培训课程> 零基础学java,7天免费学,入门到精通
零基础学java,7天免费学,入门到精通
移动客户端下载:

零基础学java,7天免费学,入门到精通

参考价格: 电话咨询
咨询电话: 400-656-3385
该校与厚学网暂未合作,平台不确保课程的真实有效性
如有侵权等争议,请及时与厚学网联系处理
立即预约 确认报名
姓名:
电话:
城市:
想学
什么:
零基础学java,7天免费学,入门到精通
课程说明
课程级别
初级
培训周期
2个月
上课地址
西安市雁塔区小寨十字国贸中心11楼/
【学习目标】

本课程使学员掌握Java Web开发和JavaEE的相关知识, 包括网页制作基础(HTML+CSS+JavaScript),网页制作框架(jQuery+bootstrap),JavaWeb基础(Servlet+JSP)和JavaWeb企业级开发框架(SSH,SpringMVC,MyBatis等)。同时,课程覆盖到当前流行的Java技术,如微服务,Hadoop大数据等,在夯实基础的同时兼顾技术潮流的发展方向。

【授课对象】

学习java开发人员,转行从事软件开发,,待业,转行均可

【教材说明】

培养符合大中型软件企业要求的面向行业Java EE架构的软件工程师
精通Java Web开发等前端开发技术知识
精通Tomcat、Jboss、WebLogic等Web服务器
熟练掌握SSH框架技术
精通Java开发语言的初级、中级软件开发工程师
学员具备1年成熟软件开发经验

【课程详情】


这个教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你进入Java编程的世界。万事开头难,逐步跟着这个教程走一遍,对Java应该就会有一种入门的感觉了。然后再去学习更的主题,或者更深入地学习其中的某些知识点。

  • 第 1课 Java开发环境安装与配置

  • 第2课 第 一个Java程序

  • 第3课 面向对象基础

  • 第4课 基本数据类型

  • 第5课 运算符

  • 第6课 字符串操作

  • 第7课 程序的控制流

  • 第8课 静态变量与静态方法

  • 第9课 Java集合

  • 第 10课 封装与继承

  • 第 11课 抽象类与接口

  • 第 12课 异常处理

  • 第 13课 综合实例

  • 第 14课 Eclipse的安装与使用


  • 入门之后,可以考虑以下学习路径和内容:

    1、学习的基本路径

    首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个环境准备好,之后就可以去做各种尝试,尝试过程中就能逐渐建立信心。初学者往往在环境配置中被各种预想不到的问题弄得很沮丧。


    建立起来环境了,改变世界就靠你的代码了。学习一门编程语言没有太多的诀窍,你可能可以去找一本比较好的经典的入门书籍,现在网络上也有非常多的资料,图文或者视频都可以,根据个人喜好选择。重要的练习,熟能生巧,在不断的练习中去加深自己对程序语言的理解。


    接下来你需要了解这三个术语,叫SDK、API跟Lib,分别表示软件开发套件,应用编程接口和库。这三者之间其实有一定的,或者是交叉。总体来说,它们都是给我们提供的一些封装了底层功能的基础设施。做Java开发的话,这些东西通常体现为我们所经常说的“框架”。事实上要成为一个的Java开发者,对各种API和框架的学习,可能是花时间多的一个地方。


    当然你也不可能把所有API或者SDK种的所有内容完全弄懂。在软件开发中也有二八原则,少数的API能够胜任开发中的大部分场景。所以你只需要掌握这些关键部分,当在新场景下遇到不能解决的新问题时,再去查看帮助文档。所以帮助文档的阅读也是技术学习的一个关键因素。了解了基础原理之后一般就能上手开发了,帮助文档可以帮助你在实践中学习。


    2、三个神器

    三个神器,对于软件开发者来说非常重要。

  • 第 一个Google,虽然因为各种原因的话有时候我们访问不了,但是这基本上是可以去寻找技术资料 好的方式。

  • 第二个是Github,之前提到过库的概念,Github就是一个可以找到大量第三方库的地方,那是别人给我们封装好的可以复用的代码。比方说造一辆汽车的话,我们经常不要自己造轮子,而Github上可以找到很多优质的轮子,这些轮子还是免费(代码都是开源的),我们应该尽量利用它们来拼装自己的汽车。

  • 第三个是Stack0verflow,在这个问答上你遇到的几乎任何开发问题都能找到答 案。

  • 3、Java Web全栈开发的学习内容


    简单总结一下,大概包括下面这些内容。每一部分都可以细化成很多知识点,这只是一个粗略的罗列。把它当做技术地图就好了。

  • 开发环境的建立与项目管理:Eclipse、Maven和Git

  • Java编程基础:基本语法、面向对象特性、Java8新特性、更库(比如Guava)的使用等

  • 前端开发技术:HTML、CSS、Bootstrap和基础

  • Spring基础:依赖注入IoC、面向切面编程A0P、SpringBoot

  • MVC框架:Spring MVC、Struts等,包括URL路由、模板、表单、Session、拦截器等知识

  • 数据访问:关系型数据库、JDBC、Spring JDBC、事务、0RM框架(MyBatis,Hibernate、JPA)

  • 成熟应用的关键功能实现:邮件发送、异步任务、缓存、日志等

  • 应用的测试和部署


  • 下面对每部分的内容详细介绍一下。


    4、JSP/Servlet的相关内容


    虽然现在各种成熟的MVC框架已经让Java Web开发基本很少使用JSP和Servlet的原生功能了,基本都做了一层封装。但是这部分基础知识建议初学者还是要认真学习。


  • Web基础,HTTP协议

    1. C/S模型,浏览器访问过程

    2. URL基础知识

    3. HTTP消息——请求和响应

    4. 处理HTTP请求的应用程序

    5. Servlet/JSP简介


  • Servlet

    1. Servlet容器,Servlet处理机制,Servlet生命周期

    2. 部署Servlet

    3. ServletContext, ServletConfig

    4. Filter, Event Listener


  • JSP

    1. 表达式,scriptlet, declaration

    2. 在JSP中访问Java类

    3. JSP内置对象


  • 处理用户输入

    1. HTTP方法——GET v.s. P0ST

    2. 读取表单数据


  • 构建MVC应用

    1. Servlets/JSP存在的问题

    2. MVC设计模式

    3. 使用RequestDispatcher

    4. 在Servlets和JSP中传递数据,EL表达式


  • 使用JSTL作为模板

    1. JSP Tag Lib

    2. Core Tag(if, loop)

    3. Function Tag(string, fmt, utils)



  • Session

    1. Session&&Cookie基本概念

    2. 通过Cookie记录用户状态(类似购物车的例子)

    3. 使用Session跟踪用户(登录)


    5、数据库相关的内容

    掌握了Servlet/JSP技术,我们已经可以创建动态的Web应用了。除了动态的Web界面,一个有价值的Web应用必然需要进行数据存储,开发上我们一般称之为数据持久化(Data Persistence)。

    从业务功能的角度出发,简单的应用可以认为就是数据的增删改查。比如一个产品级的博客应用,核心的功能就是对博客内容的创建、修改、删除和查询,而这些功能都离不开Web服务器背后的数据库系统。


  • 数据库基本概念

    1. 实体、关系(表)、记录(行)、列(属性)

    2. 主键、外键等

    3. 数据库表设计的基本原则

  • SQL基础

    1. MySQL基本使用

    2. SQL中的DDL——create,drop,alter,建立主键外键等约束

    3. SQL中的DML——insert, select, delete, update,join

  • JDBC

    1. 数据库连接,连接池

    2. 使用JDBC API访问数据库

    3. 分页查询

    4. 事务的基本概念

    5. JDBC代码的封装与数据访问的三层架构


    6、Spring相关的内容


    Spring重要的两个核心功能是依赖注入(DI,Dependency Injection)和面向切面编程(A0P,Aspect 0riented Programming)。其中DI用于管理Java对象之间的依赖关系,A0P用于解耦业务代码和公共服务代码(如日志,安全,事务等)。DI和A0P能够让代码更加简单,具有良好的松耦合特性和可测试性,极大地简化开发。理解这两者是使用Spring框架的基础。


  • Spring的核心思想

    1. 依赖注入

    2. 面向切面编程(A0P)

    3. 基于P0J0的编程模型

    4. 预置的模板代码(如Spring JDBC)

  • 依赖注入的基本原理

    1. 依赖注入的优点

    2. 依赖注入如何实现

  • 依赖注入的使用

    1. 基于XML的装配方式

    2. 基于Java Configuration的装配方式

    3. 自动装配

    4. 多种装配方式的混用

    5. 处理装配的歧义

    6. 如何注入属性值

  • Spring Bean的作用域

    1. Singleton

    2. Prototype

    3. Request

    4. Session

    5. Global

  • A0P

    1. 切面、目标对象、切点、通知、织入等基本概念

    2. 如何定义切点:定义切点的aspectJ语法

    3. 定义通知

  • 前置通知(Before)

  • 后置通知(AfterReturning)

  • 异常通知(AfterThrowing)

  • 最终通知(After)

  • 环绕通知(Around)

  • 如何给切面传参



  • Java大数据开发课程结构

    阶段课程模块内容模块介绍
    Java基础Java基础基础语法、面向对象、集合、I0、线程、网络、特性100以上的经典案例及100以上的实战练习,掌握Java开发必备基础语言
    JavaWeb基础

    JavaWeb前端开发

    JavaWeb后端开发

    HTML、CSS、JS、jQuery、Frame框架

    MySQL、JDBC、JSP、JSTL Servlet、Listener、Filter、Cookie等

    通过电商项目,每天完成不同任务,在完成任务的同时学习MySql、Servlet、JSP等核心前端技术

    通过电商项目,每天完成不同任务,在完成任务的同时学习MySql、Servlet、JSP等核心后端技术

    JavaWeb框架

    JavaWeb框架(0A)

    JavaWeb框架(CRM)

    Hibernate、Spring、SpringMVC、Shiro、Bootstrap、Maven、SVN、Struts2、Webservervice、EasyUI、zTree

    Spring、SpringMVC、Mybatis、jQuery、Echarts、Bootstrap、框架、ActiveMQ、ActiveMQ、Redis、GIT、GIT HUB、JSTree、Activity工作流

    通过0A系统项目,每天完成不同任务,在学习所需核心技术的同时,完成任务,最终完成整个项目的开发

    通过电商项目,每天完成不同任务,在完成任务的同时学习MySql、Servlet、JSP等核心后端技术

    大数据开发大数据开发Linux、NI0、Queue、Dubbo、NoSQL、Hadoop、HDFS、Lucene、MapReduce、Storm、Zookeeper、Kafka、HbaseLinux基础、分布式、NoSQL(Redis)、全文检索(Lucene和solr)、Hadoop集群、MapReduce(用于大数据的编程模型)等


    以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

    课程内容以实际授课为准
    • 软件开发
    • 软件测试
    • 数据库
    • Web前端
    • 大数据
    • 人工智能
    • 零基础
    • 有HTML基础
    • 有PHP基础
    • 有C语言基础
    • 有JAVA基础
    • 其他计算机语言基础
    • 周末班
    • 全日制白班
    • 随到随学

    厚学推荐学校

    更多>>

    个性定制课程

    温馨提示