一.软件工程师体系: 操作系统(Windows/Linux/Unix) - 数据库系统 - 中间件(WebSphere/Tomcat) - JAVA EE 1.操作系统为用户构建了一个平台.此平台上可以进行任意的扩展 2.数据库专门用于存储信息,IBM DB2.Oracle.Sqlserver.mysql 3.中间件 WebSphere/Tomcat 4.应用开发(Java EE)等 二.JAVA基础(JDK配置.基本语法和结构) 1.变量与数据类型 2.运算符.表达式与语句 3.循环与选择性语…
本文目标: 下载与安装JDK 配置Java环境 1.JDK9下载:  下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html 2.安装JDK: 打开安装包,除了下图可以取消公共JRE¹和设置路径,其他全部下一步.,完成安装 3.配置环境变量 : 计算机→属性→高级系统设置→高级→环境变量→系统变量→新建 1. 变量名:JAVA_HOME  变量值:D:\Soft…
转自:http://redking.blog.51cto.com/27212/114976 重点要会以下两个方面: 1. 抽象类与接口 2. API==>类集 这是两个最重要部分,这两个部分理解清楚了,会灵活应用熟练了,能分析各种题目了,OK,你就可以了,至少你JAVA基础可以了.这样你就可以往上学J2EE了,或是可以学习J2ME手机开发. JAVA SE/JAVA ME/JAVA EE三种技术关系: 主要几点设计目标: 1. 面向对象 2. 容易掌握 3. 提供多线程 4. 安全性高 5. 独…
第6章--蜂巢 蜂巢简介 网站开发完,就需要测试.部署.在服务器上运行. 网易蜂巢: 采用Docker容器化技术的云计算平台 https://c.163.com 容器管理:容器可被视作为云主机的服务器 服务管理:服务可由多个容器组成,可以有多个副本 镜像仓库:可快速创建容器和服务 后端服务:blahblahblah 特点: 保证环境一致: 实际中开发环境.测试环境.生产环境等会不大相同 环境差异可能会导致业务代码运行得到不同结果 蜂巢底层采用Docker容器:把业务代码和运行环境打包成为一个镜像…
第4章--Maven Maven实战 Java Web应用的部署: 手动式: 编译:javac -cp $CATALINA_HOME/lib/servlet-api.jar web-inf/classes/package/NoodlesServlet.java 打包:jar cvf Restaurant.war . 移动:mv Restaurant.war .../webapps/ 项目复杂时:比如项目文件很多 -- IDE如eclipse --> IDE式:(如eclipse) 下载第三方依赖…
第3章--Tomcat Tomcat安装与运行 Tomcat:目前最常用的基于java的web应用服务器 本课程中所有的Java代码最终都需要部署到Tomcat中运行 Tomcat的配置文件是XML的 互联网公司基本上服务端程序都是跑在类Unix平台 Tomcat:源代码为Java:为开源软件 Apache Software Foundation(Apache软件基金会)出品:制作开源软件的非盈利组织: 安装: 1. 依赖JDK(源代码为Java) 2. 下载: http://tomcat.ap…
第5章--Git 版本控制简介 VCS (version control system) 版本控制系统:记录若干文件的修订记录的系统,帮助查阅/回到某个历史版本 LVCS本地 CVCS集中式(Central) -- e.g SVN (subversion), CVS (concurrent version system). 缺点,操作需要网络连接 DVCS分布式 distribute -- e.g git   大部分操作可以在本地进行 分支模型 分支:从目标仓库获得一份项目拷贝,每条拷贝都有和原…
第2章--HTTP协议简介 HTTP协议简介 Abstract: HTTP协议的特性,HTTP请求/响应的过程,HTTP请求/响应的报文格式等知识,最后会演示如何通过Chrome提供的开发者工具,去跟踪调试一次HTTP请求. HTTP protocol: 请求响应式协议: client -->  server : HTTP 请求 client <--  server : HTTP 响应 一个HTTP请求和一个HTTP响应 -->  一次HTTP事务 任意两次HTTP事务都是indepen…
第1章--Web应用开发概述 Web应用开发概述 浏览器-服务器架构(BS-architecture) browser/ App    ---- request ---->    server (database) <- response/data -- protocol: HTTP(Hyper-Text Transfer Protocol) have a try: cmd: sudo nc -l 80  -- listen at the port of 80(port 80 is used…
转自:http://redking.blog.51cto.com/27212/114976 1.课程名称:标识符.数据类型 本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种数据类型的使用进行了详细的讲解. 本季主要知识点有:标识符的组成及限制.JAVA中的保留字.java中的数据类型划分和JAVA中的八种基本数据类型的定义和使用. 2.知识点 2.1.上次课程主要知识点回顾 1. java的发展历程 2. JDK的配置及使用 · path路径:运行JAVA程序需要的程…