2024/11/13日 日志 代码优化 以及 JSP 的快速入门、原理、脚本、缺点 和 EL表达式 以及 JSTL标签
1.2024/10/16 日 日志 --》关于MySQL的中 基础操作的整理以及 DQL的初步学习笔记与整理2.2024/10/17日 日志 --》关于MySQL中的 约束、多表查询的初步学习笔记与整理3.2024/10/18日 日志 --》关于MySQL中的 事务 以及JDBC的初步学习笔记与整理4.2024/10/19日 日志--》关于MySQL中 JDBC的API 详解的整理简述5.2024/10/21 日 日志 --》关于Mysql中的数据库连接池 简述笔记整理6.2024/10/22日 日志 --》关于Maven的基础学习 笔记整理7.2024/10/23日 日志--》关于Maven的基础学习--2 坐标与依赖范围8.2024/10/24日 日志 --》关于Mybatis的学习笔记整理 - 环境与性质 以及ResultMap9.2024/10/25日 日志 --》关于使用Mybatis进行增删改查 ---1 查询10.2024/10/26 日 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除11.2024/10/28日 使用Mybatic --》关于Mybatis 的参数传递与注解开发12.2024/10/29 HTML --》关于HTML的快速入门与标签13.2024/10/30 日 日志 --》关于CSS的学习14.2024/11/1日 日志 关于JavaScript简介&引入方式 以及基础语法的学习15.2024/11/4日 日志 关于JavaScript 变量、数据类型、类型转换和流程控制语句以及对象的学习16.2024/11/5日 日志 关于BOM浏览器对象模型和DOM文档对象模型的学习与笔记整理17.2024/11/6日 日志 正则表达式,web与HTTP18.2024/11/7日 日志 Tomcat简介&基本使用19.2024/11/8日 日志 关于Servlet ----(上)20.2024/11/11日 日志 关于Servlet ----HttpServlet(下)21.2024/11/12日 日志 关于Servlet ---- Request(请求)& Response(响应) 的补充
22.2024/11/13日 日志 代码优化 以及 JSP 的快速入门、原理、脚本、缺点 和 EL表达式 以及 JSTL标签
23.2024/11/14日 日志 关于 MVC 分层开发模式24.2024/11/15日 日志 关于 会话跟踪技术--- Cookie & Session25.2024/11/20日 日志 关于 Filter & Listener26.2024/11/21日 日志 关于AJAX & Axious异步框架 & JSON27.2024/11/27日 日志 关于Vue && Element28.JavaWeb案例整体分析---》差旅费报销管理信息系统->>题目详情29.JavaWeb案例整体分析---》差旅费报销管理信息系统->>登录与注册30.JavaWeb案例整体分析---》差旅费报销管理信息系统->>数据库操作和Mybatis配置以及pom.xml31.JavaWeb案例整体分析---》差旅费报销管理信息系统->>出差申请与报销部分32.2024/1/13日 日志 关于Vue && Element 的后续---》综合案例(1)33.2024/1/14日 日志 关于Vue && Element 的后续---》综合案例(2)34.2024/1/16日 日志 关于Vue && Element 的后续---》综合案例(4)35.2024/1/17日 日志 关于Vue && Element 的后续---》综合案例(5)36.2024/1/18日 日志 关于Vue && Element 的后续---》综合案例(6)37.2024/1/19日 日志 关于Vue && Element 的后续---》综合案例(7)38.2024/1/20日 日志 关于Vue && Element 的后续---》综合案例(8.1)39.2024/1/21日 日志 关于Vue && Element 的后续---》综合案例(8.2)40.2024/1/22日 日志 期末考试案例回顾与分析---》综合案例(1)41.2024/1/23日 日志 期末考试案例回顾与分析---》综合案例(2)42.2024/1/24日 日志 期末考试案例回顾与分析---》综合案例(3)43.2024/1/25日 日志 期末考试案例回顾与分析---》综合案例(4)44.2024/1/26日 日志 期末考试案例回顾与分析---》综合案例(5)45.2024/1/27日 日志 期末考试案例回顾与分析---》综合案例(6)46.2024/2/3日 日志 期末考试案例回顾与分析---》综合案例(7)47.2024/2/4日 日志 期末考试案例回顾与分析---》综合案例(8)48.2024/2/5日 日志 期末考试案例回顾与分析---》综合案例(9)49.2024/2/6日 日志 期末考试案例回顾与分析---》综合案例(10)50.2024/2/7日 日志 期末考试案例回顾与分析---》综合案例(汇总)51.2024/2/24日 日志 第一次测试案例分析(1)--题目52.2024/2/25日 日志 第一次测试案例分析(2)--数据库层面53.2024/2/26日 日志 第一次测试案例分析(3)--基础准备54.2024/2/27日 日志 第一次测试案例分析(4)--登录与注册和仓库方面代码优化
-- 创建 SqlSessionFactory 代码优化
点击查看代码
-- //2.1 获取SqlSessionFactory对象
-- String resource ="mybatis-config.xml";
-- InputStream inputStream = Resources.getResourceAsStream(resource);
-- SqlsessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputstream).
-- 问题:
-- 1.代码重复
-- 2.SqlSessionkactory 工厂只创建一次,不要重复创建 :静态代码块
JSP
点击查看代码
-- JSP
-- 概念:Java Server Pages,Java服务端页面
-- 一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容
-- JSP = HTML + Java
-- JSP的作用:简化开发,避免了在Servlet中直接输出HTML标签
--
-- JSP 快速入门
-- 1.导入JSP坐标
-- <dependency><groupld>javax.servlet.jsp</groupld><artifactld>jsp-api</artifactld><version>2.2</version>
-- <scope>provided</scope>
-- </dependency>
-- 2.创建JSP文件
-- 3.编写 HTML标签 和 Java代码
-- <body>
-- <h1>hello jsp~</h1>
-- System.out.printf("jsp hello~");%></body>
--
-- JSP 原理
-- ·概念:Java Server Pages,Java服务端页面
-- ·JSP =HTML+Java,用于简化开发的
-- ·JSP 本质上就是一个 Servlet
-- 外提供服务的其实就是这个字节码文件
-- ·JSP 在被访问时,由JSP容器(Tomcat)将其转换为 Java文件(Servlet),
-- 在由JSP容器(Tomcat)将其编译,最终对外提供服务的其实就是这个字节码文件
--
-- JSP 脚本
-- JSP脚本用于在 JSP页面内定义 Java代码
-- JSP 脚本分类
-- <%...%>:内容会直接放到 jspService()方法之中
-- <%=...%>:内容会放到out.print()中,作为out.print()的参数
-- <%!...%>:内容会放到 jspService()方法之外,被类直接包含
--
-- JSP 缺点
-- 由于 JSP页面内,既可以定义 HTML 标签,又可以定义 Java代码,造成了以下问题
-- 1. 书写麻烦:特别是复杂的页面
-- 2.阅读麻烦
-- 3.复杂度高:运行需要依赖于各种环境,JRE,JSP容器,JavaE.
-- 4.占内存和磁盘:JSP会自动生成.java和.class文件占磁盘,运行的是.class文件占内存
-- 5.调试困难:出错后,需要找到自动生成的.java文件进行调试
-- 6.不利于团队协作:前端人员不会 Java,后端人员不精 HTML5
--
-- 不要直接在JSP里写Java代码
-- Servlet
-- 逻辑处理,封装数据
-- JSP
-- 获取数据,遍历展现数据
--
EL表达式
点击查看代码
-- EL表达式
-- EL 表达式
-- Expression Language 表达式语言,用于简化JSP页面内的Java代码
-- 主要功能:获取数据
-- 语法:${expression}
-- ${brands}获取域中存储的key为brands的数据
--
-- EL 表达式
-- ·Expression Language 表达式语言,用于简化 JSP页面内的Java代码
-- ·主要功能:获取数据
-- ·语法:${expression}
-- · ${brands} :获取域中存储的key为brands的数据
-- ·JavaWeb中的四大域对象:
-- page:当前页面有效1
-- request:当前请求有效2.
-- session:当前会话有效
-- application:当前应用有效A
--
-- el表达式获取数据,会依次从这4个域中寻找,直到找到为止
--
JSTL标签
点击查看代码
-- JSTL 标签
-- JSP标准标签库(Jsp Standarded Tag Library),使用标签取代JSP页面上的Java代码
-- 如:
-- <c if> 与我们在一般程序中用的if一样
-- <c forEach> 基础迭代标签,接受多种集合类型
--
-- <c:if test="${flag == 1}">男
-- </c:if>
-- <c:if test="${flag == 2}">
-- 女
-- </c:if>
--
-- JSTL 快速入门
-- 1.导入坐标
-- <dependency>
-- <groupld>jstl</groupld>
-- <artifactld>jst</artifactld>
-- <version>1.2</version>
-- </dependency><dependency>
-- <groupld>taglibs</groupld>
-- <artifactld>standarg</artifactld>
-- <version>1.1.2</version>
-- </dependency>
-- 2 在JSP页面上引入JSTL标签库
-- <%@ taglib prefix="c" uri="http://iava.sun.com/isp/istl/core” %>
-- 3.使用
-- <c:if>
--
-- JSTL 标签
-- <c:forEach>:相当于 for 循环
-- items:被遍历的容器
-- var:遍历产生的临时变量
-- <c:forEach items="${brands}" var="brand">
-- <tr align="center"><tdk$fbrand.id}</td><td>${brand.brandName}</td>
-- <td>${brand.companyName}</td><td>${brand.description}</td>
-- </tr>
--
-- for (Brand brand : brands)
-- {Integer id = brand.getld();String imgUrl = brand.getlmgUrl();String brandName = brand.getBrandName();String companyName = brand.getCompanyName();}
-- </c:forEach>
--
-- begin:开始数
-- end:结束数
-- step:步长
-- <c:forEach begin="0" end="1" step="1" var="i">$册</c:forEach>
-- for (inti= 0;i<= 10; i++){System.out.println(i);
--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!