随笔分类 - Java Web
Java Web 相关
摘要:上一篇文章链接: "模仿天猫实战【SSM版】——项目起步" 后台需求分析 在开始码代码之前,还是需要先清楚自己要做什么事情,后台具体需要实现哪些功能: 注意: 订单、用户、订单、推荐链接均不提供增删的功能。 后台界面设计 不像前端那样有原型直接照搬就可以了,后台的设计还真的有难到我...毕竟我是一个
阅读全文
摘要:前言: 现在自己的学习似乎遇到了瓶颈,感觉学习了 SSM 之后有一些迷茫,不知道接下来该往哪里去努力了,我觉得这是个很不好的状态,为了度过这段时期,我准备把天猫模仿下来(给自己找点事做)之后开始去巩固 Java 的基础知识,也准备好暑假去找实习。 第一步:需求分析 首先要确定要实现哪些功能,需要对需
阅读全文
摘要:分页简介 分页功能在网页中是非常常见的一个功能, 其作用也就是将数据分割成多个页面来进行显示。 使用场景: 当取到的数据量达到一定的时候,就需要使用分页来进行数据分割。 当我们不使用分页功能的时候,会面临许多的问题: 客户端的问题: 如果数据量太多,都显示在同一个页面的话,会因为页面太长 严重影响到
阅读全文
摘要:之前用 Servlet + JSP 实现了一个 "简易版的学生管理系统" ,在学习了 SSM 框架之后,我们来对之前写过的项目重构一下! 技术准备 为了完成这个项目,需要掌握如下技术: Java 基础知识 前端: HTML, CSS, JAVASCRIPT, JQUERY J2EE: Tomcat,
阅读全文
摘要:认识 Spring 框架 更多详情请点击这里: "这里" Spring 框架是 Java 应用最广的框架,它的 成功来源于理念,而不是技术本身 ,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面
阅读全文
摘要:MyBatis—Spring 项目 目前大部分的 Java 互联网项目,都是用 Spring MVC + Spring + MyBatis 搭建平台的。 使用 "Spring IoC" 可以有效的管理各类的 Java 资源,达到即插即拔的功能;通过 "Spring AOP" 框架,数据库事务可以委托
阅读全文
摘要:编写日志输出环境配置文件 在开发过程中,最重要的就是在控制台查看程序输出的日志信息,在这里我们选择使用 log4j 工具来输出: 准备工作: 将【MyBatis】文件夹下【lib】中的 log4j 开头的 jar 包都导入工程并添加依赖。 在【src】下新建一个文件 log4j.properties
阅读全文
摘要:MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,是一个基于Java的持久层框架。 持久层: 可以将业务数据 存储到磁盘,具备长期存储
阅读全文
摘要:MVC 设计概述 在早期 Java Web 的开发中,统一把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1: 出现的弊端: JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起 要求开发者不仅要掌握
阅读全文
摘要:传统 JDBC 回顾 JDBC 我们一定不陌生,刚开始学习的时候,我们写过很多很多重复的模板代码: 现在光是看着就头大,并且我还把它完整的写了出来..真恶心! 这还仅仅是一个 JDBC 的方法,并且最主要的代码只有 这么一句,而且有很多模板化的代码,包括建立连接以及关闭连接..我们必须想办法解决一下
阅读全文
摘要:Spring AOP 简介 如果说 IoC 是 Spring 的核心,那么面向切面编程就是 Spring 最为重要的功能之一了,在数据库事务中切面编程被广泛使用。 AOP 即 Aspect Oriented Program 面向切面编程 首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边
阅读全文
摘要:装配 Bean 的概述 前面已经介绍了 Spring IoC 的理念和设计,这一篇文章将介绍的是如何将自己开发的 Bean 装配到 Spring IoC 容器中。 大部分场景下,我们都会使用 ApplicationContext 的具体实现类,因为对应的 Spring IoC 容器功能相对强大。 而
阅读全文
摘要:Spring IoC 概述 IoC:Inverse of Control(控制反转) 读作 “反转控制” ,更好理解,不是什么技术,而是一种 设计思想 ,就是 将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 正控: 若要使用某个对象,需要 自己去负责对象的创建 反控: 若要使用某个
阅读全文
摘要:认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的 成功来源于理念,而不是技术本身 ,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程) 。 什么是 Spring
阅读全文
摘要:项目开始时间:2018年4月8日14:37:47 项目完成时间:2018年4月9日10:03:30 技术准备 这个项目是自己用于巩固 J2EE 相关知识的练手项目,非常简单,但是相关的功能却非常实用,所以在这里分享一下 为了完成这个项目,需要掌握如下技术: Java 基础知识 前端: HTML, C
阅读全文
摘要:什么是过滤器 过滤器就是 Servlet 的高级特性之一, 就是一个具有 拦截/过滤 功能的一个东西,在生活中过滤器可以是香烟滤嘴,滤纸,净水器,空气净化器等,在 Web 中仅仅是一个 实现了 Filter 接口的 Java 类 而已。 特点:双向,拦截请求,拦截响应 作用: 过滤器可以对 所有的请
阅读全文
摘要:文件上传 文件上传前的准备 1. 在表单中 必须有一个上传的控件 ``` 3. 表单默认的编码方式为 ,应该修改为 , 以二进制的形式进行数据的传输 注意: 此时 Servlet 中就不能再使用 来获取请求参数 上传组件 要 实现文件的上传 ,需要基于以下两种组件的一种: Apache FileUp
阅读全文
摘要:为什么要学习 JSP Servlet 的短板: Servlet 的出现,是为了 解决动态输出网页的问题。 虽然这样做目的能达到,但是存在一些 缺陷: 在 Servlet 输出网页片段非常恶心 (可读性差,维护起来也很麻烦) 没有体现 责任分离 的原则(做自己擅长做的事) 责任分离 Servlet 能
阅读全文
摘要:HTTP 协议 Web 浏览器 与 Web 服务器 之间的 一问一答的交互过程 必须遵守 一定的规则 ,这样的规则就是 HTTP 协议。 HTTP 是 hypertext transfer protocol(超文本传输协议) 的简写,它是 TCP/IP 协议之上 的一个 应用层的协议 ,用于 定义
阅读全文
摘要:经过一段时间的学习,对于Servlet有了新的不一样的见解,在这里做一下总结,将近来学习到的知识总结一下。 Servlet 的请求流程 1. 浏览器发出请求: http://localhost:80/xxx1/xxx2 (80端口可以默认不写,因为这是http协议默认的端口,平时我们访问https:
阅读全文