摘要: 技术层面 知识体系构建 通过老年人评估系统的开发,构建了一套完整的 Java Web 开发知识体系,涵盖数据库设计、SQL 操作、Servlet 和 JSP 开发、日志记录、单元测试等多个方面。这种全面的知识体系为今后开发更复杂的 Web 应用奠定了坚实基础。 理解了不同技术组件之间的协作关系,如 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(15) 评论(0) 推荐(0)
摘要: 代码规范性 1.1 命名规范 类名:大部分类名符合驼峰命名法,如 AssessmentMetricServlet、AssessmentMetricDao 等,表意清晰,能够准确反映类的功能。不过,像 checkplan 类名不符合命名规范,建议采用大写字母开头的驼峰命名,如 CheckPlan。 方 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(25) 评论(0) 推荐(0)
摘要: 数据库操作 数据库设计:深入理解了数据库表结构的设计原则,为老年人评估系统设计了 assessment_metrics 表,明确了各字段的含义和作用,如 metric_id 作为主键唯一标识评估指标,metric_name 存储指标名称,weight 记录指标权重等,以确保数据的有效存储和管理。 S 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(30) 评论(0) 推荐(0)
摘要: 学习使用 JUnit 对 Dao 类和 Servlet 进行单元测试 JUnit 简介 JUnit 是一个广泛使用的 Java 单元测试框架,它可以帮助开发者编写和运行自动化测试用例,验证代码的正确性。JUnit 提供了一系列的注解和断言方法,使得编写测试用例变得简单和直观。 引入 JUnit 依赖 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(25) 评论(0) 推荐(0)
摘要: 学习使用 Log4j 记录系统运行日志 1.1 引入 Log4j 依赖 如果你使用的是 Maven 项目,在 pom.xml 文件中添加以下依赖: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-a 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(34) 评论(0) 推荐(0)
摘要: 使用 Selenium 等自动化测试工具编写测试脚本,模拟用户操作进行自动化测试 `import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(12) 评论(0) 推荐(0)
摘要: 编写新的 Servlet `import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sq 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(27) 评论(0) 推荐(0)
摘要: 需求分析 功能概述:允许系统管理员添加新的老年人评估指标,每个评估指标应包含指标名称、指标描述、评分规则、权重等信息。添加成功后,新指标可用于后续的老年人评估。 用户角色:系统管理员。 操作流程:管理员登录系统后,进入评估指标管理页面,点击 “添加新指标” 按钮,填写指标相关信息,点击 “提交”,系 阅读全文
posted @ 2025-02-19 17:08 七分之一月 阅读(13) 评论(0) 推荐(0)
摘要: Servlet 与 JSP 交互机制概述 Servlet 和 JSP 都是 Java Web 开发中的重要技术,它们常常协同工作。Servlet 主要负责处理业务逻辑和数据处理,而 JSP 侧重于页面展示。它们之间通过请求(HttpServletRequest)和响应(HttpServletResp 阅读全文
posted @ 2025-02-19 17:07 七分之一月 阅读(19) 评论(0) 推荐(0)
摘要: JSP 基本语法和使用方法 1.1 JSP 简介 JSP(JavaServer Pages)是一种动态网页技术标准,它允许在 HTML 页面中嵌入 Java 代码,使得开发者可以方便地生成动态内容。JSP 页面在服务器端被编译成 Servlet,然后由 Servlet 容器执行并生成 HTML 响应 阅读全文
posted @ 2025-02-19 17:07 七分之一月 阅读(44) 评论(0) 推荐(0)
摘要: 《构建之法》描绘了一幅软件工程师成长的生动图景,这条成长之路既充满挑战,又蕴含无限可能。从初出茅庐的新手到独当一面的专家,每一次蜕变都是一次自我超越。 初入职场的新手工程师,往往怀揣着对技术的热情,却缺乏对工程实践的理解。他们可能会沉迷于技术细节,忽视了软件开发的全局视角。这个阶段的关键是培养工程思 阅读全文
posted @ 2025-02-19 17:07 七分之一月 阅读(18) 评论(0) 推荐(0)
摘要: 在《构建之法》中,作者以细腻的笔触描绘了软件开发者从手工艺人到现代工程师的蜕变之路。这不仅仅是一段技术提升的历程,更是一场深刻的职业化觉醒。 初入软件开发领域的新手,往往沉浸在代码的世界里,以写出复杂晦涩的代码为荣。这种手工艺人式的思维方式,将编程视为一种个人技艺的炫耀。然而,随着项目规模的扩大和团 阅读全文
posted @ 2025-02-19 17:07 七分之一月 阅读(8) 评论(0) 推荐(0)
摘要: 翻开《构建之法》的第一章,扑面而来的不是枯燥的理论说教,而是一幅软件工程发展的壮阔图景。从最初的个人英雄主义编程,到现代工程化开发,软件构建的历程恰如人类从蒙昧走向文明的缩影。 在软件开发的蛮荒时代,程序员们如同手工艺人,凭借个人技艺打造程序。这种作坊式的开发模式,充满了不确定性与风险。代码质量完全 阅读全文
posted @ 2025-02-19 17:07 七分之一月 阅读(14) 评论(0) 推荐(0)
摘要: 通过联系老师和亲戚获得了家教途径 以下是于中介的沟通 总结: 找工作的话尽量不要通过中介简绍,会潜在收取大量的费用,导致工作收益太低,带三个高一学生数学2小时100,不足以提供食宿费;此外还应事先谈好薪资结算时间,以免拖欠。 以下是与学生家长的沟通 总结: 与家长沟通的内容应该更详细明确一点,同时注 阅读全文
posted @ 2025-02-19 17:06 七分之一月 阅读(10) 评论(0) 推荐(0)
摘要: 深入学习 checkplan 类业务逻辑 从请求中获取参数 在 checkplan 类(通常是一个 Servlet)中,我们可以使用 HttpServletRequest 对象来获取客户端请求中携带的参数。HttpServletRequest 提供了多个方法来获取参数,最常用的是 getParame 阅读全文
posted @ 2025-02-19 17:06 七分之一月 阅读(8) 评论(0) 推荐(0)
摘要: Servlet 的生命周期 Servlet 的生命周期包含三个主要阶段,由 Servlet 容器负责管理,以下为你详细介绍: 1.1 初始化阶段 调用 init() 方法:当 Servlet 容器第一次接收到对某个 Servlet 的请求时,会创建该 Servlet 的实例,并调用其 init() 阅读全文
posted @ 2025-02-19 17:06 七分之一月 阅读(27) 评论(0) 推荐(0)
摘要: Servlet 的基本概念和工作原理 基本概念 Servlet 是 Java 语言编写的服务器端程序,它运行在支持 Java 的应用服务器(如 Tomcat、Jetty 等)中。Servlet 主要用于处理客户端(通常是浏览器)发送的 HTTP 请求,并生成 HTTP 响应返回给客户端。它是 Jav 阅读全文
posted @ 2025-02-19 17:06 七分之一月 阅读(17) 评论(0) 推荐(0)
摘要: Dao 类中常见的信息相关数据库操作方法,假设存在一个 information 表用于存储信息,表结构如下: Dao 类中常见的信息相关数据库操作方法,假设存在一个 information 表用于存储信息,表结构如下: 以下是对应的 Java Dao 类实现: `import java.sql.Co 阅读全文
posted @ 2025-02-19 17:06 七分之一月 阅读(20) 评论(0) 推荐(0)
摘要: 数据库表结构 假设存在一个名为 persons 的表,用于存储人员信息,表结构如下: CREATE TABLE persons ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender VARCHA 阅读全文
posted @ 2025-02-19 17:05 七分之一月 阅读(16) 评论(0) 推荐(0)
摘要: 数据库表结构设计 首先,假设我们有一个名为 health_plans 的表,用于存储老年人的健康评估计划,其表结构如下: CREATE TABLE health_plans ( plan_id INT AUTO_INCREMENT PRIMARY KEY, elder_id INT NOT NULL 阅读全文
posted @ 2025-02-19 17:05 七分之一月 阅读(49) 评论(0) 推荐(0)
摘要: 数据库连接方法 getConnection() 实现原理概述 在 Java 中,要与数据库进行交互,首先需要建立数据库连接。getConnection() 方法的主要作用就是获取一个与数据库的连接对象(java.sql.Connection)。一般来说,获取数据库连接的步骤如下: 加载数据库驱动:通 阅读全文
posted @ 2025-02-19 17:05 七分之一月 阅读(53) 评论(0) 推荐(0)
摘要: 使用 JDBC 连接 MySQL 进行简单增删改查操作的流程 准备工作 确保已经安装了 MySQL 数据库,并且知道数据库的连接信息(如主机名、端口号、用户名、密码等)。 下载 MySQL 的 JDBC 驱动(通常是一个 .jar 文件),并将其添加到你的项目类路径中。 连接数据库 加载 JDBC 阅读全文
posted @ 2025-02-19 17:05 七分之一月 阅读(16) 评论(0) 推荐(0)
摘要: 一.Java 中的异常处理机制 Java 的异常处理机制是 Java 程序设计中非常重要的一部分,它帮助开发者处理程序运行时可能出现的错误或异常情况。Java 的异常处理机制主要包括以下几个关键概念: 异常(Exception): 异常是程序在执行过程中发生的不正常事件,它会打断程序的正常流程。 J 阅读全文
posted @ 2025-02-19 17:04 七分之一月 阅读(33) 评论(0) 推荐(0)
摘要: Java 基本语法复习 变量 变量是存储数据的容器,在 Java 中使用前需要先声明。声明时需要指定变量的类型和名称。 // 声明一个整型变量 int age; // 给变量赋值 age = 25; // 声明并初始化一个字符串变量 String name = "John"; 数据类型 Java 有 阅读全文
posted @ 2025-02-19 15:53 七分之一月 阅读(11) 评论(0) 推荐(0)
//雪花飘落效果