当前位置:编程学习 > JAVA >>

做项目前端用PHP底层用java怎么实现?

我对这种多技术的项目不大了解,想请有经验的老师介绍下,如果我想开发个一个网站,前端用php底层用java怎么实现,两者间的数据传递?或者介绍下,这种项目的架构如何,该怎么搭建?

备注:如果有相关资料,麻烦贴写地址? --------------------编程问答-------------------- 你所谓的底层是什么?

访问数据库?这个php就可以做 --------------------编程问答--------------------
引用 1 楼 ygycomon 的回复:
你所谓的底层是什么?

访问数据库?这个php就可以做


就是把业务逻辑用java写,展示端用php写,php和java都能完全独立完成,但是我现在是想两种技术结合,因为没接触到,所以想学习下 --------------------编程问答--------------------
引用 2 楼 u011484382 的回复:
Quote: 引用 1 楼 ygycomon 的回复:

你所谓的底层是什么?

访问数据库?这个php就可以做


就是把业务逻辑用java写,展示端用php写,php和java都能完全独立完成,但是我现在是想两种技术结合,因为没接触到,所以想学习下


java做底层不是这样用的,所谓的java底层,是java作为服务器提供服务,比如jd.com的推荐系统等等
不是和php混在一起写业务逻辑,没什么意义 --------------------编程问答-------------------- 很好很强大。 是不是 java 作接口哦。 --------------------编程问答-------------------- 你是说控制层用PHP,模型层用Java。
要么,你应该用OOP方式写PHP,全用PHP。要么全用JAVA。 --------------------编程问答-------------------- 一般的web应用,还是用php吧。 --------------------编程问答--------------------
引用 3 楼 ygycomon 的回复:
Quote: 引用 2 楼 u011484382 的回复:

Quote: 引用 1 楼 ygycomon 的回复:

你所谓的底层是什么?

访问数据库?这个php就可以做


就是把业务逻辑用java写,展示端用php写,php和java都能完全独立完成,但是我现在是想两种技术结合,因为没接触到,所以想学习下


java做底层不是这样用的,所谓的java底层,是java作为服务器提供服务,比如jd.com的推荐系统等等
不是和php混在一起写业务逻辑,没什么意义

那您能介绍下,如果我想做一个类似jd.com的推荐系统这样架构的项目,我应该怎么做,您说的我不大理解,尤其是"java作为服务器提供服务"这句话,但是网上又有webservice这样的技术,那webservice这样的技术是干什么用的呢? --------------------编程问答--------------------
引用 7 楼 u011484382 的回复:
那您能介绍下,如果我想做一个类似jd.com的推荐系统这样架构的项目,我应该怎么做,您说的我不大理解,尤其是"java作为服务器提供服务"这句话,但是网上又有webservice这样的技术,那webservice这样的技术是干什么用的呢?


你已经有了一个Java的系统,现在又要开发一个php网站,网站希望获得系统的部分数据作为展示,又不想把系统做完的功能再做一遍,就在系统里发布若干个webService和网站进行数据交互。

webservice是为了给已经成型的信息孤岛间搭建桥梁的,不是为了造桥非要把把一块完整的大陆中间开个峡谷出来的。
--------------------编程问答-------------------- PHP可以通过SOKECT来访问服务器程序的接口。以前做过PHP+RED5的简单程序,REG5也是JAVA的。
具体没用PHP+JAVA来做项目 , 但原理上这样应该是行得通的。 --------------------编程问答--------------------
引用 8 楼 forgetsam 的回复:
Quote: 引用 7 楼 u011484382 的回复:


那您能介绍下,如果我想做一个类似jd.com的推荐系统这样架构的项目,我应该怎么做,您说的我不大理解,尤其是"java作为服务器提供服务"这句话,但是网上又有webservice这样的技术,那webservice这样的技术是干什么用的呢?


你已经有了一个Java的系统,现在又要开发一个php网站,网站希望获得系统的部分数据作为展示,又不想把系统做完的功能再做一遍,就在系统里发布若干个webService和网站进行数据交互。

webservice是为了给已经成型的信息孤岛间搭建桥梁的,不是为了造桥非要把把一块完整的大陆中间开个峡谷出来的。


这个结论不敢苟同,在一个规模巨大的系统里,需要的就是把完整的大陆中间开个峡谷,要根据逻辑划分出独立的业务子系统,增加子系统的独立性,这样才好调优,好维护,更好的是,水平扩展。另外,taobao.com双11运维过程中所指的“优雅降级”,没有良好的架构划分的基础,是肯定做不到的 --------------------编程问答--------------------
引用 10 楼 ygycomon 的回复:
这个结论不敢苟同,在一个规模巨大的系统里,需要的就是把完整的大陆中间开个峡谷,要根据逻辑划分出独立的业务子系统,增加子系统的独立性,这样才好调优,好维护,更好的是,水平扩展。另外,taobao.com双11运维过程中所指的“优雅降级”,没有良好的架构划分的基础,是肯定做不到的


1 我针对楼主的项目而言。
2 你的业务子系统特意用不同的语言做?PHP/C#/JavaEE/Perl全用一遍? --------------------编程问答--------------------
引用 11 楼 forgetsam 的回复:
Quote: 引用 10 楼 ygycomon 的回复:


这个结论不敢苟同,在一个规模巨大的系统里,需要的就是把完整的大陆中间开个峡谷,要根据逻辑划分出独立的业务子系统,增加子系统的独立性,这样才好调优,好维护,更好的是,水平扩展。另外,taobao.com双11运维过程中所指的“优雅降级”,没有良好的架构划分的基础,是肯定做不到的


1 我针对楼主的项目而言。
2 你的业务子系统特意用不同的语言做?PHP/C#/JavaEE/Perl全用一遍?


说特意钻牛角尖了吧,不过在生产环境里,不同的子系统有不同的实现不是很正常的事情? --------------------编程问答--------------------
引用 12 楼 ygycomon 的回复:
Quote: 引用 11 楼 forgetsam 的回复:

Quote: 引用 10 楼 ygycomon 的回复:


这个结论不敢苟同,在一个规模巨大的系统里,需要的就是把完整的大陆中间开个峡谷,要根据逻辑划分出独立的业务子系统,增加子系统的独立性,这样才好调优,好维护,更好的是,水平扩展。另外,taobao.com双11运维过程中所指的“优雅降级”,没有良好的架构划分的基础,是肯定做不到的


1 我针对楼主的项目而言。
2 你的业务子系统特意用不同的语言做?PHP/C#/JavaEE/Perl全用一遍?


说特意钻牛角尖了吧,不过在生产环境里,不同的子系统有不同的实现不是很正常的事情?

刚才看到个技术叫"php-java-bridge",这个是不是提供了java和php之间的桥梁链接?我现在主要不明白的问题是,php在前端,他替代了我们原来用java的MVC的全部的view层?还是仅仅替代一部分?我对多语言的这种架构还是不大了解,是否有系统介绍这方面的相关的文章或者书籍? --------------------编程问答--------------------
引用 12 楼 ygycomon 的回复:
Quote: 引用 11 楼 forgetsam 的回复:

Quote: 引用 10 楼 ygycomon 的回复:


这个结论不敢苟同,在一个规模巨大的系统里,需要的就是把完整的大陆中间开个峡谷,要根据逻辑划分出独立的业务子系统,增加子系统的独立性,这样才好调优,好维护,更好的是,水平扩展。另外,taobao.com双11运维过程中所指的“优雅降级”,没有良好的架构划分的基础,是肯定做不到的


1 我针对楼主的项目而言。
2 你的业务子系统特意用不同的语言做?PHP/C#/JavaEE/Perl全用一遍?


说特意钻牛角尖了吧,不过在生产环境里,不同的子系统有不同的实现不是很正常的事情?


很正常。那你是还没做就设计成这样还是已经是这样? --------------------编程问答-------------------- webservice,ajax  --------------------编程问答--------------------
引用 14 楼 forgetsam 的回复:
Quote: 引用 12 楼 ygycomon 的回复:

Quote: 引用 11 楼 forgetsam 的回复:

Quote: 引用 10 楼 ygycomon 的回复:


这个结论不敢苟同,在一个规模巨大的系统里,需要的就是把完整的大陆中间开个峡谷,要根据逻辑划分出独立的业务子系统,增加子系统的独立性,这样才好调优,好维护,更好的是,水平扩展。另外,taobao.com双11运维过程中所指的“优雅降级”,没有良好的架构划分的基础,是肯定做不到的


1 我针对楼主的项目而言。
2 你的业务子系统特意用不同的语言做?PHP/C#/JavaEE/Perl全用一遍?


说特意钻牛角尖了吧,不过在生产环境里,不同的子系统有不同的实现不是很正常的事情?


很正常。那你是还没做就设计成这样还是已经是这样?


请问你线上的网站是用java做的吗?请问你后端集群是用php实现的吗? --------------------编程问答--------------------
引用 14 楼 forgetsam 的回复:
很正常。那你是还没做就设计成这样还是已经是这样?


有点冲,抱歉
我们这边线上的产品全部是php的,后端集群是java的,有些子系统是c++的,异构系统在我们的生产环境里很多。

如果所有的系统发展都可以预料到,我想应该不会有异构系统的出现,但是业务有超出人预期的变化,有不同技术选型的理由,才会出现这么多的异构系统,这不是预先设计的,从另一个角度上说,也可以认为本身就是预先设计的 --------------------编程问答-------------------- php是做前端的语言/?
这节奏! --------------------编程问答-------------------- 还是没有这个必要吧,php和java任选一个就可以解决问题了,或者你用php做客户页面,java做后台管理,共享一个数据库 --------------------编程问答--------------------
引用 18 楼 jia20003 的回复:
php是做前端的语言/?
这节奏!


前端用PHP就是客户页面用PHP做,业务逻辑及与数据库交互用java实现 --------------------编程问答-------------------- java做后台一般是指的webservice这种方式吧 哪里有php java混在一起用的啊·· --------------------编程问答--------------------
引用 21 楼 djy18178 的回复:
java做后台一般是指的webservice这种方式吧 哪里有php java混在一起用的啊··


老系统,淘宝曾经也是PHP 后来转JAVA了 但是有些功能还是保留着PHP  --------------------编程问答--------------------
引用 22 楼 zhuchao_ko 的回复:
Quote: 引用 21 楼 djy18178 的回复:

java做后台一般是指的webservice这种方式吧 哪里有php java混在一起用的啊··


老系统,淘宝曾经也是PHP 后来转JAVA了 但是有些功能还是保留着PHP 

那只能一起改成java啊 混着用 这是没来得及改吧·· 设计问题啊 --------------------编程问答--------------------
引用 23 楼 djy18178 的回复:
Quote: 引用 22 楼 zhuchao_ko 的回复:

Quote: 引用 21 楼 djy18178 的回复:

java做后台一般是指的webservice这种方式吧 哪里有php java混在一起用的啊··


老系统,淘宝曾经也是PHP 后来转JAVA了 但是有些功能还是保留着PHP 

那只能一起改成java啊 混着用 这是没来得及改吧·· 设计问题啊


你觉得你长的不好看 能怪是你妈妈当年你妈妈找的你爸爸的问题吗?

当然不行,一个道理啊。 --------------------编程问答--------------------
引用 24 楼 zhuchao_ko 的回复:
Quote: 引用 23 楼 djy18178 的回复:

Quote: 引用 22 楼 zhuchao_ko 的回复:

Quote: 引用 21 楼 djy18178 的回复:

java做后台一般是指的webservice这种方式吧 哪里有php java混在一起用的啊··


老系统,淘宝曾经也是PHP 后来转JAVA了 但是有些功能还是保留着PHP 

那只能一起改成java啊 混着用 这是没来得及改吧·· 设计问题啊


你觉得你长的不好看 能怪是你妈妈当年你妈妈找的你爸爸的问题吗?

当然不行,一个道理啊。

你的逻辑真混乱 --------------------编程问答-------------------- web api接口 --------------------编程问答--------------------
引用 25 楼 djy18178 的回复:
Quote: 引用 24 楼 zhuchao_ko 的回复:

Quote: 引用 23 楼 djy18178 的回复:

Quote: 引用 22 楼 zhuchao_ko 的回复:

Quote: 引用 21 楼 djy18178 的回复:

java做后台一般是指的webservice这种方式吧 哪里有php java混在一起用的啊··


老系统,淘宝曾经也是PHP 后来转JAVA了 但是有些功能还是保留着PHP 

那只能一起改成java啊 混着用 这是没来得及改吧·· 设计问题啊


你觉得你长的不好看 能怪是你妈妈当年你妈妈找的你爸爸的问题吗?

当然不行,一个道理啊。

你的逻辑真混乱


你就是那个吃了10个包子 吃饱之后 说 你只要吃第十个包子就行的人。 --------------------编程问答-------------------- 2条绿裤衩 还说我。。。擦 --------------------编程问答--------------------
引用 28 楼 zhuchao_ko 的回复:
2条绿裤衩 还说我。。。擦


需不需要这么优越啊? --------------------编程问答--------------------
引用 29 楼 djy18178 的回复:
Quote: 引用 28 楼 zhuchao_ko 的回复:

2条绿裤衩 还说我。。。擦


需不需要这么优越啊?


下班了啊 
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,