01 2025 档案
摘要:今天学习了 Servlet 监听器,它用于监听 Web 应用中的事件,如 ServletContext 的创建和销毁、HttpSession 的创建和销毁、ServletRequest 的创建和销毁等。通过监听器,可以在事件发生时执行相应的业务逻辑。 以监听ServletContext的创建为例,
阅读全文
摘要:阅读至软件发布与维护章节,我对软件开发的整体流程有了更为透彻的认知。书中着重指出,软件发布并非终点,而是持续优化的开端。在一个已发布的 Java Web 应用项目中,用户反馈页面加载速度迟缓。通过性能分析工具排查,发现数据库查询部分存在优化空间。原本的查询语句如下: SELECT * FROM us
阅读全文
摘要:初读《构建之法》,书中对个人开发环节的剖析十分深刻。它着重强调了稳固的编程基础以及高效开发流程的重要性。回顾我过往编写 Java 代码的经历,在开发一个简单的学生成绩管理系统时,我曾为了迅速达成功能,将诸多逻辑一股脑塞进一个类中。例如: public class StudentGradeManage
阅读全文
摘要:今天学习了如何在 Java Web 应用中连接数据库并进行操作,主要使用 JDBC(Java Database Connectivity)技术。 首先,需要下载并导入数据库驱动包。以 MySQL 数据库为例,下载mysql-connector-java的 jar 包,并将其添加到项目的WEB-INF
阅读全文
摘要:今天学习了 Servlet 过滤器,它是 Java Web 中的一个重要组件,用于对请求和响应进行预处理和后处理。过滤器可以拦截进入 Servlet 的请求,在请求到达 Servlet 之前进行一些操作,如身份验证、日志记录、字符编码设置等,也可以在 Servlet 处理完请求后对响应进行处理。 创
阅读全文
摘要:阅读了关于需求分析和设计的章节。需求分析是挖掘用户真实需求的过程,要避免获取表面需求。可以通过用户访谈、问卷调查等多种方式收集需求,之后进行整理和优先级排序。软件设计则包括架构设计和详细设计,架构设计决定软件整体结构,如常见的分层架构;详细设计关注模块内部实现细节。需求分析的重要性超乎想象,错误或不
阅读全文
摘要:今天学习了 JavaBean,它是一种遵循特定设计模式的 Java 类,用于封装数据和提供对数据的操作方法。 JavaBean 类需要满足以下几个条件: 必须是公共类(public class)。 必须有一个无参构造函数。 属性必须通过 getter 和 setter 方法来访问。 例如,创建一个表
阅读全文
摘要:今天开始学习 JSP,它是一种用于生成动态 Web 内容的技术。JSP 页面可以包含 HTML、CSS、JavaScript 以及 Java 代码。 首先创建一个简单的 JSP 页面。在 WebContent 目录下新建一个.jsp文件,例如index.jsp: <%@ page contentTy
阅读全文
摘要:今天学习了 HTTP 协议以及在 Java Web 开发中如何处理请求和响应。HTTP 是超文本传输协议,是 Web 应用通信的基础。 HTTP 请求由请求行、请求头和请求体组成。在 Java Web 中,可以通过 HttpServletRequest 对象获取请求的相关信息。例如,获取请求参数:
阅读全文
摘要:今天深入学习了 Servlet 的生命周期。Servlet 的生命周期由 Servlet 容器(如 Tomcat)管理,分为初始化、服务和销毁三个阶段。 初始化阶段,当 Servlet 容器启动或者 Servlet 被首次请求时,容器会创建 Servlet 实例,并调用其 init () 方法。在
阅读全文
摘要:今天开始学习 Java Web 开发,首要任务是搭建开发环境。我安装了 Java Development Kit(JDK),它是 Java 开发的基础,包含了 Java 编译器、运行时环境等关键组件。下载好 JDK 安装包后,按照提示一步步完成安装,并配置了系统环境变量,确保在命令行中能正常执行 J
阅读全文
摘要:进行了一个简单的 JavaWeb 项目实战,做一个用户管理系统。 前端页面使用 HTML、CSS 和 JavaScript 进行布局和交互。后端使用 Servlet、JSP 和 JDBC 进行业务逻辑处理和数据库操作。 数据库表结构: CREATE TABLE users ( id INT PRIM
阅读全文
摘要:学习了 Servlet 的进阶知识,包括 Servlet 的生命周期、过滤器和监听器。 Servlet 的生命周期方法有 init ()、service () 和 destroy ()。init () 方法在 Servlet 被创建时执行,用于初始化资源;service () 方法处理客户端请求;d
阅读全文
摘要:学习了 JavaWeb 与数据库的交互,主要使用 JDBC(Java Database Connectivity)。 首先需要加载数据库驱动,以 MySQL 为例: import java.sql.Connection; import java.sql.DriverManager; import j
阅读全文
摘要:本周开始学习 JavaWeb,了解到 JavaWeb 是用 Java 技术来解决相关 web 互联网领域的技术总和。它主要包括前端技术和后端技术。 前端涉及到 HTML、CSS 和 JavaScript。HTML 用于构建页面结构,比如一个简单的页面: 我的第一个页面 欢迎学习JavaWeb 这是一
阅读全文
摘要:深入学习了 JSP(JavaServer Pages)。JSP 是一种动态网页技术标准,它允许将 Java 代码嵌入到 HTML 页面中。 JSP 的基本语法,比如在页面中输出一个变量: <%@ page contentType="text/html;charset=UTF-8" language=
阅读全文