PHP开发人员对JAVA的WEB开发入门(初版-基础知识)

简介: 最近准备对其他部门PHP开发的童鞋做一个对JAVA的培训。知己知彼,百战不殆,我要先了解点PHP,才能确认他们的基础,达到好的授课效果。PHP(原始为Personal Home Page的缩写,后正式更名为Hypertext Preprocessor超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言,Java和Perl的特点,利于学习,适用于Web开发领域。

最近准备对其他部门PHP开发的童鞋做一个对JAVA的培训。知己知彼,百战不殆,我要先了解点PHP,才能确认他们的基础,达到好的授课效果。


PHP(原始为Personal Home Page的缩写,后正式更名为Hypertext Preprocessor超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言,JavaPerl的特点,利于学习,适用于Web开发领域。

 

学习Java


建议IDE:eclipse

 

感知实例:


/**
 * 
 *    我是一个水果,果果果果果果,果果果果果果果果果
 *       
 *      @author 静儿(987489055@qq.com)
 *
 */
public class Test {
  /*
   * 我是入口方法
   */
    public static void main(String args[]) {
      printStaticHello();
      Test test = new Test();
      test.printDefault();
      test.printHello();
    }
    //我是静态方法
    protected static void printStaticHello() {
        System.out.println("hello world");
    }
    //我是内部方法
    private void printHello() {
        String str = "hello world";
        System.out.print(str);
    }
    //我是默认方法
    void printDefault() {
        int num = 100;
        System.err.println(++num);
    }
}


运行方法:


1112728-20170228202556532-1385399357.png


运行结果:



1112728-20170228202608282-717963224.png


语法上的区别


PHP

Java

包含在HTML里的嵌入文本

独立的.java文件

支持注释:#///* */

支持注释://,/* */,/** */

函数、类和关键词(例如 ifelseecho 等等)大小写不敏感。变量大小写敏感

全部大小敏感

变量规则:以$符号开头

以字母开头(一般首字母小写)

不用定义变量数据类型

使用前必须声明名称和类型

方法没有作用域,变量有local,global,static作用域。放在函数内声明。

方法和变量都有private,public,protected, static作用域,类之内,函数之外声明。

Echo()方法

对应于System.out.println()方法

方法直接写方法名

类或者对象名.方法名

function定义方法

无需function定义,方法需要返回值类型


 

语法上的一致


支持+ - * / % = ++ --

if     elseif     else  (javaelseif这个中间加个空格,用法一样)

switch case, while,do...while,for

PHP里的foreachjava里就是for

Return关键字来返回值

 

Java基础自己写两个就OK了。下面是web开发基础:


JS通过http请求来调用后端java。可运行测试用例查看效果。


1112728-20170228202633485-745240123.png


运行方法:


1112728-20170228202644845-514632708.png


URL匹配方法:


URL对应的类方法全部在controller里。直接在controller文件夹下面去找。类名和方法名上标有一层一层的目录。


1112728-20170228202708704-110303195.png


然后想知道接下来有什么流程,可以断点调试。


据说是一周的课,每天一到两个小时,所以这是初版,每天想一点。大事小事都好好做,这是一种态度。


相关文章
|
6天前
|
Java 数据安全/隐私保护 Spring
Java 中 Spring Boot 框架下的 Email 开发
Java 中 Spring Boot 框架下的 Email 开发
249 2
|
3天前
|
开发框架 中间件 数据库
Django 框架入门全攻略:轻松构建 Web 应用
【5月更文挑战第18天】本文是 Django 入门教程,介绍了如何使用 Django 构建 Web 应用。内容包括安装、项目与应用创建、模型定义、数据库迁移、视图编写、路由配置、模板系统、表单处理和中间件的使用。通过实例展示了 Django 基本流程,帮助初学者快速上手。Django 提供高效工具,便于开发者聚焦业务逻辑,轻松构建功能丰富的 Web 应用。
21 5
|
3天前
|
数据库连接 Python
Flask 框架入门与实践:构建你的第一个 Web 应用
【5月更文挑战第18天】本文介绍了使用 Flask 框架构建第一个 Web 应用的步骤。首先通过 `pip install Flask` 安装框架,然后编写基本的 Python 代码创建应用,包括定义路由和响应。示例展示如何显示 "Hello, World!",并扩展到显示用户信息的功能。利用模板(如 `index.html`)可使页面更丰富。随着学习深入,可以利用 Flask 的更多特性,如表单处理和数据库连接,来构建更复杂的 Web 应用。本文旨在激发读者对 Flask 和 Web 开发的兴趣,鼓励不断探索和实践。
21 7
|
3天前
|
监控 安全 NoSQL
采用java+springboot+vue.js+uniapp开发的一整套云MES系统源码 MES制造管理系统源码
MES系统是一套具备实时管理能力,建立一个全面的、集成的、稳定的制造物流质量控制体系;对生产线、工艺、人员、品质、效率等多方位的监控、分析、改进,满足精细化、透明化、自动化、实时化、数据化、一体化管理,实现企业柔性化制造管理。
28 3
|
4天前
|
JSON JavaScript 前端开发
web前端入门到实战:32道常见的js面试题,2024年最新秋招是直接面试吗
web前端入门到实战:32道常见的js面试题,2024年最新秋招是直接面试吗
|
4天前
|
JavaScript 前端开发 程序员
web前端入门到实战:32道常见的js面试题(1),面试哪些
web前端入门到实战:32道常见的js面试题(1),面试哪些
|
4天前
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
|
5天前
|
算法 Java C++
刷题两个月,从入门到字节跳动offer丨GitHub标星16k+,美团Java面试题
刷题两个月,从入门到字节跳动offer丨GitHub标星16k+,美团Java面试题
|
5天前
|
IDE Java 程序员
Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发
Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发
|
5天前
|
算法 Java Python
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备