摘要: 前后端分离案例 现在把自己当成是前端,要开发一个前后分离的简单页面,用于展示学生信息列表 第一步 编写一个用于展示表格的静态页面 不启动tomcat直接在编辑器中打开即可访问,测试他就是一个静态网页,而我们的编辑器就是一个HTTP服务器,可以响应静态网页 第二步 引入jquery使得ajax编写更方 阅读全文
posted @ 2019-12-25 11:13 CoderJerry 阅读(1968) 评论(0) 推荐(2) 编辑
摘要: 前后端分离 传统开发方式 曾几何时,JSP和Servlet为Java带来了无限风光,一时间大红大紫,但随着互联网的不断发展,这样的开发方式逐渐显露其弊端,在移动互联网炙手可热的今天,应用程序对于后台服务的要求发生了巨大的变化; 传统的项目开发与交互流程: 在传统的web开发中,页面展示的内容以及页面 阅读全文
posted @ 2019-12-22 22:45 CoderJerry 阅读(3174) 评论(0) 推荐(2) 编辑
摘要: 分页查询与展示 在web项目中经常会有需要展示某个表中所有数据的需求,例如下面的场景: 这个功能实现很简单,在MVC+DAO的结构下,为DAO增加一个查询所有的方法,执行 就可以获取所有数据 问题 当表中数据很多时(成千上万),会不会有问题? 这个问题可以分阶段来思考: 1. DAO层是否能够一次性 阅读全文
posted @ 2019-12-19 14:45 CoderJerry 阅读(1181) 评论(1) 推荐(1) 编辑
摘要: 代码较多,请先略过代码,看懂逻辑在研究代码 引入 回顾上一节中的项目,最终的层次结构: 在MVC上中,我们分析了MVC设计模式具备的优点,以及不足,并在其基础上增了Service层用于处理业务逻辑,但是这还没完,对于大型项目来说,程序结构依然是不够清晰的,Service层不仅要处理业务逻辑,还要处理 阅读全文
posted @ 2019-12-17 12:34 CoderJerry 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 不使用什么MVC的案例分析: 利用Servlet与jsp实现登陆请求,数据库查询,以及页面的跳转逻辑 具体流程如下: 不做任何结构上的考虑,可以简单的做如下实现: 目录结构 LoginServlet login.jsp index.jsp 增加需求 通过简单的逻辑判断和JDBC就实现了上述需求,接下 阅读全文
posted @ 2019-12-14 15:25 CoderJerry 阅读(4217) 评论(1) 推荐(0) 编辑
摘要: JSP概述 掌握了servlet后,就可以利用servlet来开发动态页面了,但是使用Servlet开发动态页面,存在种种问题,来看下面的例子: 使用Servlet来开发百度首页: 分析上面的案例不难发现以下问题: | Html与Java代码混合在一起,维护困难 | | | | 每一行都是一个pri 阅读全文
posted @ 2019-12-12 17:13 CoderJerry 阅读(1294) 评论(1) 推荐(2) 编辑
摘要: 老生常谈之HTTP乱码问题 最后的结论? 对于get请求 在Servlet中调用request.setCharacterEncoding()设置编码是没有意义的不管你使用任何编码方式对于你的数据解码没有任何影响 问题的引出,在tomcat9之后,不管你在setCharacterEncoding()设 阅读全文
posted @ 2019-12-08 11:32 CoderJerry 阅读(1038) 评论(2) 推荐(0) 编辑
摘要: 在eclipse中配置tomcat 1. 打开servers窗口点击新建服务器 2. 选择apache下对应版本,填写服务器名(自定义) 3. 点击browse指定tomcat解压路径,点击finish 4. 在servers上中双击tomcat打开配置,修改真实服务器路径方便配置 5. 修改发布路 阅读全文
posted @ 2019-12-04 15:23 CoderJerry 阅读(2250) 评论(0) 推荐(0) 编辑
摘要: 软件结构的发展史 掌握了语言基础以及标准库后,就像学习了英文单词和语法,接下来就是要利用这些知识来编写完整的文章,那么问题时,文章是什么样的文体呢,是短文还是小说,还是诗歌,这也是我们接下来要说的软件结构 单机程序 桌面应用 单机程序 桌面软件: ​ 特点:所有数据都保存在本地硬盘中 ​ 优点:易于 阅读全文
posted @ 2019-12-03 19:42 CoderJerry 阅读(7645) 评论(0) 推荐(0) 编辑
摘要: 前言:学习本章需要先了解网络协议, 详见: "网络通讯协议" 本章目录 一.什么是socket 二.为什么需要socket 三.socket的发展 四.python中的socket 五.基于TCP的socket 六.基于UDP的socket 六. 粘包问题详解 七.粘包的解决方案 引入:为什么一定要 阅读全文
posted @ 2019-11-28 20:16 CoderJerry 阅读(254) 评论(0) 推荐(0) 编辑