一、分层结构

分层思想(解耦:高内聚低耦合)controller层接受请求(调用service层,返回结果)响应结果service层业务逻辑daomapper.xml mybatis与数据库的相关操作pojoJavaBean实体

二、网页前端页面如何调用后端Java程序?

前端页面发送请求的方法

action指定发送请求到的servlet类路径
method可指定响应的方法,默认为get方法

<form action="/hello" method="post"><button>按下发送请求</button>
</form>

使用href也可以请求servlet类

href = "/hello"

网页前端通过向Java程序的Servlet类,发送请求,来调用操作。有两种方法:

(一)在web.xml文件中定义servlet类的请求路径,例如下:

    <servlet><servlet-name>HelloServlet</servlet-name><servlet-class>servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>

(二)在Servlet类处,声明路径,例如下:

@WebServlet(“/hello”)

package servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;@WebServlet("/hello")
public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html>");out.println("<head>");out.println("<title>Hello World!</title>");out.println("</head>");out.println("<body>");out.println("<h1>Hello Servlet Get!</h1>");out.println("</body>");out.println("</html>");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html>");out.println("<head>");out.println("<title>Hello World!</title>");out.println("</head>");out.println("<body>");out.println("<h1>Hello Servlet Post!</h1>");out.println("</body>");out.println("</html>");}
}

【原生JavaWeb】网页前端页面如何调用后端Java程序相关推荐

  1. 前端vue后端java,Vue调用后端java接口的实例代码_亦心_前端开发者

    前段时间 做了个学校的春萌项目,其中用到 先上后端接口代码: package controller; import net.sf.json.JSONObject; import util.DBUtil ...

  2. 在前端页面中调用本机的摄像头

    如何在页面中调用本机的摄像头 前段时间,机缘巧合,了解了一手如何在前端页面中调用本机摄像头的方法. 使用了navigator.mediaDevices.getUserMedia()的方法,具体可以参考 ...

  3. 在web前端调用后台java程序(java类)的方式

    在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...

  4. JavaScript实现前端rsa公钥加密,后端Java私钥进行解密

    JavaScript实现前端rsa公钥加密,后端Java私钥进行解密 rsa进行前端js加密,后端java解密时需要注意,由后端先生成一对公私密钥对,然后将公钥传给前端,私钥后端保存,待下次前端请求后 ...

  5. vue.js 调用java_Vue.js调用后端java接口的实例代码

    Vue.js调用后端java接口的实例代码 发布于 2020-11-30| 复制链接 分享一篇关于Vue调用后端java接口的实例代码,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 ...

  6. air java_Air 调用本地化java程序

    最近在写一个客户端,使用的air但是其中要访问数据库,众所周知,air除了那个sqlite之外,是不能访问任何数据库的,只能借助于其它语言与数据库进行交互,所以这就会牵扯到air调用本地化java程序 ...

  7. thinkphp 前端页面js接收后端传过来的数据

    后端接口: 前端页面:

  8. Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询)

    Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码(前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询 修改密 ...

  9. java程序调用时的调用规则,Java程序调用ILog规则出错

    Java程序调用ILog规则出错 各位大虾,想请教各位一个问题,was调用ILog,WAS应用和ILog规则部署在不同的机器上. 报错信息如下: [5/9/11 20:29:55:460 GMT+08 ...

  10. PHP请求一次网页前端浏览一次后端会出现两次请求次数的原因和解决方法。

    本篇文章:主要讲解thinkphp.php原生系统.require.js使用过程中出现的一次请求网页出现多次后台接受记录的bug原因和解决方法. 适用范围:php相关的web网页系统 关于一次请求会出 ...

最新文章

  1. nstimer循环引用_NSTimer定时器进阶——详细介绍,循环引用分析与解决
  2. 前端一HTML:八:css中与文本相关的属性
  3. 猫猫学iOS之小知识iOS启动动画_Launch Screen的运用
  4. 2021-04-21--中标麒麟--yum源修改
  5. [汇编语言]-第十章 ret,retf,call指令
  6. /etc/fstab详解
  7. Mybatis源码研究2:框架整体设计
  8. centos 5.x 大硬盘管理
  9. 员工说不用兼容老文件,当主管的就信了?
  10. GPS精密星历文件下载地址
  11. 3D人体姿态估计总结
  12. 反向跟单讲解4:用什么跟单软件
  13. getvod.php_飞飞影视系统飞飞cms2.8标签大集合
  14. BuBu笔记——Mybatis入门(秃头BUBu的超详细备注,一定要看哦)
  15. 人人都能学会数据分析-笔记
  16. 高德地图 定位失败,10: 定位服务启动失败 解决办法
  17. 线性回归分析——高尔顿数据集更正版
  18. 编程语言:C语言网络资源
  19. RobotStudio软件及ABB机器人相关问题
  20. uniCloud 微信小程序登陆全流程demo

热门文章

  1. 《成都》钢琴谱,带指法和歌词
  2. 红米pro位置服务器,数码产品:红米note8pro nfc感应区在哪 nfc位置
  3. Win32创建异形窗口
  4. 机器学习实战——疫情数据分析与预测
  5. 二、MySQL 介绍及 MySQL 安装与配置
  6. Python爬取下载网易云音乐
  7. 回炉重造--PHP编程速成
  8. 第21批符合道路运输车辆卫星定位系统标准 及规范的车载终端
  9. HTML5滑动(swipe)事件,HTML5教程 滑动(swipe)事件学习
  10. mysql域是什么_数据库中的“域”是什么?