PHP开发人员对JAVA的WEB开发入门(初版-已废弃)

时间:2023-01-21 16:10:37

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

PHP(原始为Personal Home Page的缩写,后正式更名为Hypertext Preprocessor超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言,Java和Perl的特点,利于学习,适用于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);
}
}

运行方法:

PHP开发人员对JAVA的WEB开发入门(初版-已废弃)

运行结果:

PHP开发人员对JAVA的WEB开发入门(初版-已废弃)

语法上的区别

PHP

Java

包含在HTML里的嵌入文本

独立的.java文件

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

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

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

全部大小敏感

变量规则:以$符号开头

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

不用定义变量数据类型

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

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

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

Echo()方法

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

方法直接写方法名

类或者对象名.方法名

function定义方法

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

语法上的一致

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

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

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

PHP里的foreach在java里就是for

Return关键字来返回值

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

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

PHP开发人员对JAVA的WEB开发入门(初版-已废弃)

运行方法:

PHP开发人员对JAVA的WEB开发入门(初版-已废弃)

URL匹配方法:

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

PHP开发人员对JAVA的WEB开发入门(初版-已废弃)

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

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

PHP开发人员对JAVA的WEB开发入门(初版-已废弃)的更多相关文章

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

    最近准备对其他部门PHP开发的童鞋做一个对JAVA的培训.知己知彼,百战不殆,我要先了解点PHP,才能确认他们的基础,达到好的授课效果. PHP(原始为Personal Home Page的缩写,后正 ...

  2. 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

    今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑 ...

  3. Java在Web开发语言上败给了PHP

    PHP的主要语言开发者之一.Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言.他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java ...

  4. Java在Web开发语言上败给了PHP(转)

    PHP的主要语言开发者之一.Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言.他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java ...

  5. 转: 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

    from: https://github.com/RubyLouvre/agate/issues/8 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以 ...

  6. 在做java 的web开发,为什么要使用框架

    现在做项目都会使用框架,现在很常见的框架就是SSH(Struts+SpringMVC+spring+hibernate),SSM(Struts/springMVC+Spring+Hibernate), ...

  7. Java开发知识之Java的集成开发环境

    Java开发知识之Java的集成开发环境 一丶Eclipse 开发环境 Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的. 下载官网: http://www.ecl ...

  8. SharePoint Server 2013开发之旅(二):使用在线的开发人员网站进行SharePoint App开发

    上一篇我已经介绍了新版本的SharePoint Server提供了四种主要的开发场景,其中一个全新的App开发模型让我们眼前一亮.这一篇我将介绍如何在线进行SharePoint App开发. 谈到Sh ...

  9. Web开发人员需知的Web缓存知识

    最近的译文距今已有4年之久,原文有一定的更新.今天踩着前辈们的肩膀,再次把这篇文章翻译整理下.一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转移下,不要整天HTML5, 面试题啊叨啊叨的~ ...

随机推荐

  1. ServerSocket的介绍

    导语 仅仅只有Socket类是不足以编写服务器的.要创建一个Socket,你需要知道希望连接哪个Internet主机.编写服务器程序时,无法预先了解哪个主机会联系你,即使确实知道,你也不清楚那个主机希 ...

  2. Lisp学习--Windows下面的开发环境搭建

    很久以前,就准备学习Lisp,但是遇到不少困难,社区太凌乱,也一直很犹豫,直到看了<Common Lisp - 想说爱你不容易>,想看看Common Lisp怎么样,之前都是拿Lisp的方 ...

  3. Android-图标

    首先需要申明一点,系统图标并不存在于项目资源中,而是存在于设备中. 这就带来一个大问题,界面风格的控制权交到了不同的设备手中.这是我们不愿意看到的. 如何解决这个问题?有两种方法: 1.创建自己的图标 ...

  4. &lbrack;tour&rsqb;2019HUST onsite签到

    先定一个小目标,从签到题开始讲清楚 虽然因为我喜欢签到题的气球导致签到题并没有行使责任.. F.Mesh 和某CF题(我找不到了)完 全 一 致,由于某些玄学原因没有get到(orz谢罪) 给出一个6 ...

  5. IOS 颜色的宏定义

    #define RGB(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]   self.vie ...

  6. &lbrack;LeetCode&rsqb; 43&period; Multiply Strings &star;&star;&star;&lpar;字符串相乘&rpar;

    转载:43. Multiply Strings 题目描述 就是两个数相乘,输出结果,只不过数字很大很大,都是用 String 存储的.也就是传说中的大数相乘. 解法一 我们就模仿我们在纸上做乘法的过程 ...

  7. Spring源码分析(二十二)功能扩展

    摘要: 本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 目录 一.增加SPEL语言的支持 二.增加属性注册编辑器 1. 使用自 ...

  8. python爬虫之解析库正则表达式

    上次说到了requests库的获取,然而这只是开始,你获取了网页的源代码,但是这并不是我们的目的,我们的目的是解析链接里面的信息,比如各种属性  @href  @class span  抑或是p节点里 ...

  9. PHP的学习路线规划

    第一阶段:WEB的快速入门 前期入门学习我们需要学一些HTML+CSS+JS前端的一些技术,这个阶段不需要太深入的学习,学习到可以制作出一个像样点的静态页面就可以了.因为大家是学习PHP,对于新人来说 ...

  10. 求n的阶乘 &lpar;python实现)

    描述 给定一个数n,范围为0≤n≤100,请你编程精确的求出n的阶乘n!. 输入 输入数据有多行,每行一个整数n,当n<0时输入结束. 输出 输出n的阶乘. 样例输入 1234-1 样例输出 1 ...