java WEB前台和后台一般怎么交互?
前后台交互竖漏基常用的就是HTTP方式,GET和POST。
JAVA后台跑在java容器里面,接受前台的请求就可以了。
建议你 用一下Chrome的插件POST MAN 你就懂了。
这个可以让你对HTTP请求有一个比较深入的理解。
不光是搜物java后台,.net后台,php后台都一余谨样。
使用的都是HTTP协议,数据传输的格式都是一样的。
Java开发和前端的交互?
首先,要弄清楚前端提供一个接口或者调用后台接口,那么这个接口具体指什么?网上用户上传图片作为头像这个需求需要后台人员处理,当用户登录 修改自己个人信息的时候,上传了头像。此时,后台处理该用户update个人信息,将该图片存入数据库,一般存的都是图片地址,string形式的数据。然后,要返回到前台的时候,后台人员需要对这些用户的个人信息进行处理,不只是头像,还有一些别的信息。后台通过语言编译,生成json格式的键值对(一般是json 还有xml txt 等数据格式)。生成一个地址也就是url,前台人员利用ajax,将返回的data显示到页面就好了。大体上来讲,接口一般指的是HTTP接口,也可以说是HTTP API。接口由后端提供,亏核前端调用后端接口以获取后端数据。而且接口由URL和HTTP方法构成,URL为接口的地址,HTTP方法指的是GET, PUT, DELETE等等。
前端调用后端接口无外乎六种方法,如下:
1、打开vs,创建空的asp.net mvc演示项目【WebMVC】
(1)依次点击【文件】-【新建】-【项目】;
(2)在【新建项目】界面选择【Web】-【ASP.NET Web 应用程序(.NET Framework)】,输入名称,选择框架至少4.5版本,点击【确定】按钮;
(3)选择【空】-【MVC】-【确定】 ;
(4)创建好了项目。
2、在项目中
(1)在Controllers文件夹上点击鼠标右键,依次选择【添加】-【控制器】,即可完成HomeController的创建;
(2)在Controller的Index方法内,点击鼠标右键,选择【添加视图】;
(3)在项目中添加文件夹【Content】并添加jquery源文件;
(4)在Index页面添加jquery的引用。
3、在Index页面中添加一个输入文本框,一个按钮,以及显示结果的dom。
4、在HomeController中添加新的方法,用于接收前台传入的参数,组竖袭装后返回。
5、在Index页面,添加Jquery的ajax方式,调用后台接口,返回结果的处理代码。
6、在vs中,按F5调试运行结果,如下:
(1)在文本框中输入内容;
(2)点击按钮,调用接口,并将返回值显示在界面;
(3)如果要提交大量数据,或者敏感数据,请修改ajax的余空兄type方式,这样参数就不会在url地址栏中显示了。
以上回答希望对你有所帮助
java web 开发中的前后台交互方法
给你举一个登录的例子。
首先用户请求 login.jsp 登录页面,之后输入用前雹户名密码,表单提交到 servlet ,在 servlet 中可以处理业务逻辑,当然也可以调用如 hibernate 框架操作数据库。 之后根据业务处理的结果,重定向或者转发到某一个页面。完成一次交互(不建议在jsp中直接调用业务逻辑)。
struts 好比是对 servlet 的封装,可以通过属性文件的配置,核心类 ActionServlet 根据用户请求的路径到达具体的 action 。提高系统的开发效率,方便代码的维护。
ajax 的核心对象是 XMLHttpRequest ,通过这个对象,允许用户可以在页面中直接调用后台业务逻辑,而不需要表单提交,或者刷新界面。 ajax 的框架如 yahoo 的云,jquery,dhtmlxAjax,dwr等等。慧族帆 dwr 是基于后台的技术,其他的是前台 ajax 框架。
主流穗携的框架还有 hibernate 、spring、ejb 等等。
前端和后端怎么进行数据交互的
过程困销烂如下:
一、前端组织参数列表,采用get或post方式汪漏提交到指定的URL。
二、URL就是后端程序,先接收参数,根据参数值确定执行的程序功能,执行后将执行结斗启果输出到前台。
三、Ajax将“二”中的返回值进行解析,根据相关条件更新前端界面就可以了。