当前位置: 首页 > news >正文

思途JSP学习 0802(项目完整流程)

本文将记录从零开使创建一个新列表的流程,将会含有具体流程,但是没有大量代码部分

servlet继承HttpServlet,实现doGet和doPost方法,在doGet中实现页面跳转

|

跳转到jsp页面,显示前端样式

|

在servlet中需要获取数据库信息存放到域对象中返回前端显示

|

创建数据模型存放数据,service存放业务逻辑,dao存放数据存取

|

service创建接口与实现类向dao的接口与实现类请求数据

|

创建Global用于配置数据库,四个属性driver、url、username、password,实现方法DataSouce获取数据源,返回SimpleDriverDatce

|

实现spring提供的jdbc模板操作类JdbcTemplate,将数据源作为参数存入,作为工具返回

|

在dao中使用JdbcTemplate进行数据库操作

|

编写sql语句,使用jdbctemplate的query方法传入三个参数(sql,行映射器,sql参数),创建行映射器RowMapper<> = new BeanPropertyRowMapper<>(基于普通java类的行映射器),作用是把sql的列名映射成普通java属性名,rowmapper返回一个列表对象,最后将对象返回给servlet

|

dao获取数据后返回到servlet,servlet将数据req.setArribute存放到请求域中,在jsp或者js中将数据从域中取回出并显示

|

在jsp中使用<c:set ver="ctx" value="${pageContext.request.contextPath}"利用页面域内容获取上下文路径,方便定位css与js

|

重构servlet、service、dao中实例的创建方法,保证整个程序运作过程中只会创建一个对象,新建软件包utile创建bean工程BeanFactory,使用泛型和反射创建唯一的单例

|

在js中使用AJAX异步调用对页面进行请求响应

|

在js中创建函数function findAll使用AJAX对页面进行指定模式的请求

|

servlet响应请求并响应结果返回ajax回调函数success,在回调函数中进行信息的显示

|

对页面进行功能升级,在jsp中加入分页导航栏与功能按钮

|

因为分页与搜索功能都涉及sql语句中的select,故可以一起实现

|

在jsp中新建条件搜索栏,并在js中将输入文本读取后与分页信息一同传入findAll函数以aja发送到servlet,将分页信息封装Pagination工具,将搜索信息封装的数据模型中,一同传给dao

|

在Dao中进行数据合法性判断,将合法数据拼接成where语句和数组,使用JDBC匹配sql进行数据库操作,将得到的数据返回给js

|

在js前端进行数据显示

http://www.dtcms.com/a/313592.html

相关文章:

  • Fay数字人如何使用GPT-SOVITS进行TTS转换以及遇到的一些问题
  • 写作路上的迷茫与突破
  • 推荐系统学习笔记(八)其他召回通道
  • ssh服务器端口和本地端口映射
  • 基于Python 批量导入实体与关系到 Neo4j 数据库的完整实践
  • jconsole与jvisualvm监控
  • 数据结构基础 - 平衡二叉树
  • async/await和Promise之间的关系是什么?(补充)
  • NSA稀疏注意力深度解析:DeepSeek如何将Transformer复杂度从O(N²)降至线性,实现9倍训练加速
  • 能表示旋转的矩阵是一个流形吗?
  • 【大模型篇】:GPT-Llama-Qwen-Deepseek
  • 数据结构重点内容
  • Go语言实战案例:多协程并发下载网页内容
  • 《 ThreadLocal 工作机制深度解析:高并发场景的利与弊》
  • Mysql深入学习:InnoDB执行引擎篇
  • C++ : 反向迭代器的模拟实现
  • 【图像处理基石】如何使用deepseek进行图像质量的分析?
  • vllm0.8.5:思维链(Chain-of-Thought, CoT)微调模型的输出结果包括</think>,提供一种关闭思考过程的方法
  • MCP协议:CAD地图应用的AI智能化解决方案(唯杰地图MCP)
  • 【数据结构与算法】数据结构初阶:排序内容加餐(二)——文件归并排序思路详解(附代码实现)
  • 【C++】面向对象编程
  • C语言(长期更新)第8讲 函数递归
  • 网络通信与Socket套接字详解
  • C#模式匹配用法与总结
  • 网页 URL 转 Markdown API 接口
  • 大模型中的Token和Tokenizer:核心概念解析
  • 【Unity3D实例-功能-镜头】俯视角
  • MySQL极简安装挑战
  • 数据结构代码
  • IO流-数据流