- 数据库操作
数据库设计:深入理解了数据库表结构的设计原则,为老年人评估系统设计了 assessment_metrics 表,明确了各字段的含义和作用,如 metric_id 作为主键唯一标识评估指标,metric_name 存储指标名称,weight 记录指标权重等,以确保数据的有效存储和管理。
SQL 语句运用:熟练掌握了常见 SQL 语句的使用,包括 SELECT 用于查询评估指标列表,INSERT 用于添加新的评估指标,UPDATE 可用于修改现有指标信息,DELETE 用于删除不再需要的指标。同时,了解了如何使用参数化查询来防止 SQL 注入攻击。
数据库连接管理:学会了使用 JDBC 建立与数据库的连接,获取数据库连接后执行 SQL 操作。掌握了 Connection、Statement 和 ResultSet 等关键类的使用,以及如何使用 try-with-resources 语句确保资源的正确关闭,避免资源泄漏。
- Java 编程
面向对象编程:通过创建 AssessmentMetric 实体类和 AssessmentMetricDao 数据访问对象类,加深了对面向对象编程的理解和应用。实体类用于封装评估指标的属性,Dao 类负责与数据库进行交互,实现了数据访问逻辑的封装和复用。
异常处理:在代码中学会了捕获和处理各种异常,如 SQLException 用于处理数据库操作中可能出现的错误,NumberFormatException 用于处理输入数据格式错误等。合理的异常处理提高了程序的健壮性和稳定性。
日志记录:引入 Log4j 日志记录工具,学会了配置日志输出的格式、级别和目的地(如控制台和文件)。在关键代码处添加日志记录,方便监控系统的运行状态和排查问题,如在数据库操作和 Servlet 请求处理中记录详细的操作信息和错误信息。
- Servlet 和 JSP 开发
Servlet 工作原理:深入理解了 Servlet 的生命周期和工作机制,包括 init()、service()、doGet()、doPost() 和 destroy() 等方法的调用时机和作用。学会了使用 @WebServlet 注解或 web.xml 文件配置 Servlet 的映射路径,处理客户端的 HTTP 请求。
Servlet 与 JSP 交互:掌握了 Servlet 和 JSP 之间的交互方式,通过 request.setAttribute() 方法在 Servlet 中设置请求属性,然后在 JSP 页面中使用 request.getAttribute() 或 EL 表达式获取属性值,实现数据的传递和页面的动态显示。
JSP 基本语法:学习了 JSP 的基本语法,包括 JSP 指令(如 <%@ page %>)、脚本元素(如 <% %>、<%= %>)和动作元素(如 jsp:forward)的使用。能够在 JSP 页面中嵌入 Java 代码,实现动态内容的生成和展示。
- 单元测试
JUnit 框架:学会使用 JUnit 5 单元测试框架编写和运行自动化测试用例。掌握了 @Test 注解的使用,以及各种断言方法(如 assertEquals()、assertNotNull()、assertTrue() 等)来验证代码的正确性。
Mockito 模拟:了解了 Mockito 框架的基本使用,能够使用它来模拟 HttpServletRequest 和 HttpServletResponse 等对象,对 Servlet 进行单元测试,隔离外部依赖,提高测试的独立性和可靠性。
- 项目开发与优化
功能模块设计:根据老年人评估系统的需求,设计并实现了添加新评估指标的功能模块,包括数据库表的设计、Dao 类的实现、Servlet 的编写和 JSP 页面的开发,掌握了一个完整功能模块的开发流程。
posted @
2025-02-19 17:08
七分之一月
阅读(
30)
评论()
收藏
举报
//雪花飘落效果