最近来到一个新公司,之前公司的产品都是由PHP开发的,现在计划升级产品,把服务端代码迁移到用java开发的服务端,由于公司之前的产品没有开发文档,所以基本上java这边查看业务逻辑也只能看下PHP代码,再不懂得就找老同事进行了解或者找产品专业进行了解。 由于是异构系统,我们采用的是PHP以HTTP POST方式提交数据,java服务端处理后,再以JSON数据返回。由于PHP那边没有时间来写这些功能的文档,所以我这边比较头疼,我目前想到的处理方案是:
1. 整理出所有功能点:包括所有模块内容,模块下对应的每个功能:比如用户管理涉及到:添加用户、修改用户、查询所有用户信息、查询单个用户信息、删除。以这种方式来整理所有的功能点,然后根据这个功能点给出计划。并且在归纳的功能的文件里还可以添加每个功能对应的后台方法,供PHP端调用
2.整理完后,根据模块的先后顺序进行开发(类似先做基础数据的功能开发,再处理业务部分), 开发的方式采用:开发人员查看PHP代码(PHP那边的开发负责人不管java这边,所以没有任何文档可以参考,然后根据PHP的逻辑进行编码。
付:本人是java开发团队的开发负责人,这个项目其实就是根据PHP项目来开发java服务端。以前都在文档化比较好的公司,很多开发都有文档可以参考,即使接口开发上没有文档,也会先制定出来,所以比较不费劲,这次因为时间比较赶,所以我也没有时间来写这个文档,所以现在只能这样计划,不知道朋友们,有没有什么比较好的建议?因为我觉得我这样做风险太大了。
、
相关推荐
本项目包括客户端和服务端两部分,涵盖了移动应用开发的前后端交互,为开发者提供了一个完整的购物系统框架。 客户端部分是用户与应用交互的界面,主要涉及以下几个关键知识点: 1. **布局设计**:使用XML进行UI...
Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...
CMain展示了Server和Client端的Util用法,以java工程运行CMain可以进行测试,可以选择测试publish(发布)或subscribe(订阅), 可使用Mosquitto命令行配合进行测试。 使用前配置properties文件中的brorkerServer的...
`jQuery File Upload`需要与后端服务配合工作,处理实际的文件存储和处理。服务端脚本可能包括以下内容: 1. PHP: 如果包含PHP文件,可能是处理上传请求的示例代码,例如`server/php/`目录下的文件,如`index.php`,...
总结来说,这个资源包对于想要进入或已经从事编程开发的人们非常有价值,无论你是Java程序员、Android开发者,还是PHP工程师,都能从中找到你需要的工具和指导。记得定期更新工具到最新版本,以保持最佳的开发体验和...
为了与这个服务端配合使用,你还需要一个对应的MySQL客户端。在同一个版本下安装客户端可以避免版本不匹配导致的问题,保证最佳的兼容性和性能。如果你在CSDN找到了统一版本的客户端和开发包,记得下载并正确安装。...
6. **Java后台**:这里指的可能是基于Java语言开发的服务端程序,负责处理业务逻辑、数据存储和接口提供。Java后台可能会使用Spring Framework、MyBatis等开源库,构建RESTful API,与前端进行数据交换。 结合...
FLEX作为一款强大的富互联网应用程序(RIA)开发框架,能够与多种后台语言如C#、PHP和JAVA进行通信,实现数据的交换。下面我们将详细解析FLEX与这三种语言通信的方法。 1. **FLEX与C#通信**: 在.NET开发环境中,...
3. 配置构建路径,引入Appium类库(如java-client-4.2.2.jar)和Selenium客户端及服务端(selenium-java-2.53.0.zip和selenium-server-standalone-2.53.0.jar)。 4. 新建一个类(如AppiumTestLianjia.java)。 5. ...
1. **Java环境搭建**:安装JDK(Java Development Kit),配置环境变量,如JAVA_HOME、PATH和CLASSPATH,这些都是初学者首先要掌握的步骤。 2. **语法基础**:学习Java的语法结构,包括数据类型(如基本类型和引用...
本资源“android-php开发最佳实践源码”提供了一个实际的案例——微博项目,涵盖了服务端和客户端的完整代码,帮助开发者深入理解这两种技术的结合。 1. **Android部分**: - **Android SDK**:作为Android应用的...
- **Eclipse集成**:通过安装Axis2插件,可以在Eclipse中直接创建、测试和部署Web Service项目。 - **Tomcat服务器**:Axis2可以与流行的Servlet容器如Tomcat配合使用,部署服务。 4. **创建Web Service** - **...
开发者需要了解Web开发技术,如PHP、Java或.NET,并配合前端框架(如React、Vue或Angular)构建交互友好的界面。 3. **本地注册验证**:此功能确保每个玩家账号的唯一性,防止恶意注册和欺诈行为。它可能包括邮箱...
2. **Java**:虽然不是主要开发语言,但Java可能被用在某些服务端组件或后台管理系统中,例如使用Spring Boot框架进行微服务开发。 3. **SpringBoot**:SpringBoot是Java生态中的一个流行框架,简化了Spring应用程序...
本课程包括了从安装配置环境到实际项目开发的所有步骤,旨在培养全面的Java开发能力。 首先,Java的基础部分包括了语法基础,如变量、数据类型、运算符、控制结构(if语句、for循环、while循环)、函数等。这些是...
以上是对“某视频聊天室源码-服务端+客户端+网站程序”所涉及知识点的详细说明,涵盖了从开发环境搭建、功能实现到系统维护的全过程。对于希望深入理解实时通信技术或者开发此类应用的人来说,这份源码无疑是一个...
PHP可以与多种Web服务器和浏览器配合,通过在本地或远程服务器上运行PHP解析器来实现。安装和配置过程相对简单。 2. **命令行脚本**:无需Web服务器或浏览器,PHP脚本可以直接通过命令行运行,适合自动化任务或定时...
6. **Java后端开发**:理解Java面向对象编程,学习使用Spring全家桶进行服务端开发。 7. **RESTful API设计**:学习如何设计符合REST原则的接口,以便前后端分离的架构。 8. **版本控制**:源码通常会使用Git进行...
综上所述,这个项目综合运用了移动应用开发的多个层面,从客户端的交互设计到后端的数据处理和存储,涵盖了完整的系统开发流程。对于学习和实践Android应用开发、后台服务构建以及数据库设计的人员来说,这是一个很...