java web 开发中的前后台交互方法
发布网友
发布时间:2022-04-22 03:36
我来回答
共6个回答
热心网友
时间:2022-04-20 18:51
给你举一个登录的例子。
首先用户请求 login.jsp 登录页面,之后输入用户名密码,表单提交到 servlet ,在 servlet 中可以处理业务逻辑,当然也可以调用如 hibernate 框架操作数据库。 之后根据业务处理的结果,重定向或者转发到某一个页面。完成一次交互(不建议在jsp中直接调用业务逻辑)。
struts 好比是对 servlet 的封装,可以通过属性文件的配置,核心类 ActionServlet 根据用户请求的路径到达具体的 action 。提高系统的开发效率,方便代码的维护。
ajax 的核心对象是 XMLHttpRequest ,通过这个对象,允许用户可以在页面中直接调用后台业务逻辑,而不需要表单提交,或者刷新界面。 ajax 的框架如 yahoo 的云,jquery,dhtmlxAjax,dwr等等。 dwr 是基于后台的技术,其他的是前台 ajax 框架。
主流的框架还有 hibernate 、spring、ejb 等等。
热心网友
时间:2022-04-20 20:09
前后台交互其实都是通过servlet来实现的。
即servlet写数据给前台,前台展示。前台提交数据,servlet处理。
框架只是封装了servlet,提供了更加简便,更加好维护的集成模式。如果你很感兴趣框架的实现方式的话,你可以看看nutz的源代码。
nutz是国产的,有非常好的文档和注释。
参考资料:http://code.google.com/p/nutz/
热心网友
时间:2022-04-20 21:44
struts1,2 也是可以的通过那样的方式来实现ajax的
前台页面通过ajax将数据以get或者post方式传入给后台,就是对应的的一个action地址
action在接收到请求后就数据处理,然后用response将结果返回,
这样前台页面就可以获得数据了~
其实和servlet 的差不多,都是请求地址。
如果想知道框剪的实现方式的话,还是在网上找资料吧~
如
热心网友
时间:2022-04-20 23:35
使用ajax.jquery的异步,或者使用表单提交
热心网友
时间:2022-04-21 01:43
dwr 很好用页面不管是jsp还是html动态生成js调用后台java
热心网友
时间:2022-04-21 04:08
servlet???
Hibernate
Spring