好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php和java搭配 php和java交互

很多站长朋友们都不太清楚php和java搭配,今天小编就来给大家整理php和java搭配,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php可以和结合Java一起编程吗? 2、 大型网站中,php和java是怎么结合的?? 3、 请教一下java和php协同开发的方法 4、 大型网站中,php和java是怎么结合的 5、 网站可以混合PHP和JAVA进行开发么? php可以和结合Java一起编程吗?

php目前是web2.0时代做火的一门编程语言。

在一线城市大量招聘php人才。成功案例,去谷歌或者百度一下,看一下结果就知道php现在是多么流行了。

php要运行,需要服务器来支持运行。

可以喝Java结合,php一个支持Java扩展的模块。当然了,也可以不同的模块使用不同的语言来编写,而不限于Java一种。

大型网站中,php和java是怎么结合的??

我是做JAVAEE的,但还没有和PHP的共存的项目的经验,但.NET是有的。

.NET负责报表部分,JAVA是业务处理,实际上,两部分除了访问同一个库外,没什么交集。

我想PHP应该不同,应该是和JAVA分担前后端的。

PHP负责展示及控制,JAVA负责业务和固化。

PHP因其执行容器原因,没办法驻留内存,高并发性能上就是个问题。

JAVA可以弥补这点。

前端上PHP可以弥补JAVA开发效率低的短板。

纯个人理解。

请教一下java和php协同开发的方法

引用

因为在做垂直搜索工作中,使用的是java编写的一个搜索类库。做垂直搜索,很多实用要使用到配置。当搜索的信息量大时,网站的更新。搜索程序的配置维护是一个不可忽视的问题。所以用了php做网页,提供配置界面,这样就可以不用直接修改配置文件或是配置数据库表。当把配置信息配置好了,我们需要检测配置是否正确,因为使用的是java程序,所以检测配置的正确与否使用的也是java程序来检测。这里就存在一个问题,就是需要把php页面上的信息传入到java程序中去检测。这个时候就需要php和java通信了。下面我就来介绍下怎么使php跟java通信(当然,你也可以使用类似webservice等技术)也就是php中调用java程序。 php要调用java程序:需要以下准备,php程序,java程序,还有就是shell程序或是bat程序。下面分别介绍下在linux服务器下php调用java程序和在windows服务器下调用java程序。前提是php,apache,jdk的环境都已经配置好。

一 在linux下php调用java程序是通过shell文件。分别是以下三个文件: test_shell.php test_shell.java test_shell.sh 他们的源代码如下:

1.test_shell.java程序代码

public class test_shell {

public static void main(String[] args) {

System.out.println("你输入的参数是:"+args[0]+"t"+args[1]);

}

}

2.test_shell.php程序代码

<?php

/*

* 该函数是用来执行shell命令的,其实还可以使用:exec(),system(),

* popen()和pclose(),passthru() 函数。最长用的是前面两个和例中使

* 用的shell_exec()。

*/

$args1="我喜欢你";

$args2="我很爱你";

// 注意空格

$r=shell_exec("./test_shell.sh $args1 $args2");

echo $r;

?>

3.test_shell.sh程序代码是

#!/bin/sh

JAVA_HOME=/usr/local/jdk

CLASSPATH=.:/usr/local/jdk/jre/lib/rt.jar:/usr/local/apache/htdocs/test_shell/test_shell.class

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH

cd /usr/local/apache/htdocs/test_shell

java test_shell

#shell代码结束

以下是三个程序的存放路径和运行次序。

1.三个文件都必须在同一目录下,比如在/usr/local/apache/htdocs/test_shell/下,不然php很难调到java程序。

2.把test_shell.java程序编译成test_shell.class,然后把test_shell.class文件存放到CLASSPATH中。如果系统配置了那些环境变量,这里在配置一次是没有坏处的,也不会影响配置好的系统环境变量。这里设置的好处是当没有配置jdk环境配置,只有jre时,则需把jre放到/usr/local/jdk下就以。

二、下面先介绍在windows服务器下,php调用java程序是通过bat文件来的。分别是以下三个文件: test_bat.php test_bat.java test_bat.sh 他们的源代码如下:

1.java程序

public class test_bat {

public static void main(String[] args) {

System.out.println("你输入的参数是:"+args[0]+"t"+args[1]);

}

}

2.test_bat.php程序代码

<?php

/*

* 该函数是用来执行shell命令的,其实还可以使用:exec(),system(),

* popen()和pclose(),passthru() 函数。最长用的是前面两个和例中使

* 用的shell_exec()。

*/

$args1="我喜欢你";

$args2="我很爱你";

// 注意空格

$r=shell_exec("./test_shell.sh $args1 $args2");

echo $r;

?>

3.test_bat.sh程序代码是

@echo off

set path=%path%;%cd%jrebin

set CLASSPATH=.;%cd%jrelibrt.jar;%cd%test_bat.class

java test_bat %1 %2

#bat代码结束

1.三个文件都必须放在同一目录下,比如在/usr/local/apache/htdocs/test_bat/下,不然php很难调到java程序。

2.把test_bat.java程序编译成test_bat.class,然后把test_bat.class文件存放到CLASSPATH中。如果系统配置了那些环境变量,这里在配置是没有坏处的,也不会影响配置好的系统环境变量。这里设置的好处是当没有配置jdk环境配置,只有jre时,则需把jre放到跟跟test_bat.java同一目录下就行了。

三、上面两个例子中,test_shell.sh用的绝对路径,test_bat.bat是用的相对路径。不管是绝对还是相对,只要路径对了就行了。

大型网站中,php和java是怎么结合的

PHP+JAVA的架构,特别是对于有复杂的用户交互及高并发及后端还有复杂的业务的网站来说,如电商类网站,前端用PHP,可以做到快速开发,部署不用重启,同时nginx + fastcgi + php的组合也是经得起高并发考验的。后端的复杂业务处理(如订单处理,购物车,库存相关的)使用java来做实在是太合适了。不信你可以试试!

网站可以混合PHP和JAVA进行开发么?

可以,淘宝,手机之家, Digg 等都是采用PHP和Java混合的方式进行协同开发。

Php程序员:用直观,快速,简单的方式解决问题,注重于结果。

Java程序员:注重积累和重用,注重于过程,有时过度设计。

如果能把PHP和Java结合起来将是一件很美好的事情,Java用于后台的数据库查询、存储。而PHP作为最前端的页面展示,用户体验上应该是很不错的。

关于php和java搭配的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php和java搭配 php和java交互的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did197425
更新时间:2023-04-26   阅读:12次

上一篇: arm系统源码编译php 编译arm内核

下一篇:unset是php吗的简单介绍

相关资讯

最新资料更新

  • 1.php例子下载 php资料下载
  • 2.php体彩投注 体彩官方投注
  • 3.php怎么登录会员 怎么用php完成登录页面
  • 4.php字体和颜色 php字体样式代码
  • 5.php好的入门书籍 php好的入门书籍在哪里
  • 6.如何知道php密码 php确认密码
  • 7.php可代替js吗 php可以代替js吗
  • 8.php数据层设计 php数据库操作
  • 9.php课堂系统 php网课系统
  • 10.php链接数据库创建表格 php连接数据库的方法
  • 11.php前端页面源码 php前端页面源码是多少
  • 12.phpcurl解析失败 php在html中无法解析
  • 13.php瀑布流响应 html 瀑布流
  • 14.基于PHP日记网站 phpstudy网站日志
  • 15.php怎么使用css php怎么使用数据库锁
  • 16.php获取url# php获取url id
  • 17.php生成vcard php生成验证码
  • 18.php文本转字节 php字符转换成数字
  • 19.智能朗读系统php 智能ai朗读
  • 20.php用户资料转移 php迁移java

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]