第一周

本周是暑假正式开启学习计划的第一周,按照软件工程系暑假生活指导的要求,我将第一阶段的核心目标定为夯实 Java Web 开发基础,从前台页面开发与后台服务端开发两条线同步推进,整体学习节奏保持紧凑有序。

前台技术方面,我系统复盘了 HTML 的核心语法与页面结构规范,重点攻克了表单、表格、语义化标签三大模块,累计完成了 8 个静态页面的编写练习,涵盖登录注册页、数据列表页、信息详情页等常见业务页面。在此基础上,我深入学习了 CSS 盒子模型、浮动布局、定位布局与 Flex 弹性布局,针对每个知识点都配套完成了页面还原练习,能够独立实现常见的企业后台管理系统侧边栏与顶部导航布局,同时对浏览器兼容性问题和常见的页面塌陷问题做了专项练习。

后台技术方面,我完成了 JDK 环境的二次校准与 Tomcat 9 服务器的安装部署,系统学习了 Servlet 技术的核心知识,包括 Servlet 生命周期、Request 与 Response 对象的常用方法、GET 与 POST 请求的区别与处理方式,能够独立编写 Servlet 实现前后端表单数据的接收与响应。为了巩固知识点,我完成了用户注册、简单数据查询两个小型案例,对请求转发与重定向的使用场景有了更清晰的认知。

本周总学习时长约 42 小时,平均每天学习 6 小时。其中代码实操与调试时间约 20 小时,主要集中在静态页面编写、Servlet 案例开发与环境调试;排查与解决各类问题的时间约 8 小时,剩余 14 小时用于观看教学视频、查阅官方文档与梳理知识点笔记。

下周我将深入学习 JSP 动态页面技术与 JavaBean 组件的封装规范,完成 JDBC 连接 SQL Server 数据库的环境搭建与基础增删改查功能开发,逐步向完整 Web 项目的方向推进。同时我会开始研读河北省高校第二届网络技能大赛模拟试卷的网站建设部分,梳理公文自动分配系统的需求与功能模块,为后续项目开发做好前期准备。

本周学习过程中遇到了三个典型问题,也都逐一找到了解决方案。第一个问题是 Tomcat 服务器启动时频繁出现 8080 端口冲突报错,一开始我只能通过重启电脑解决,后来通过学习 netstat 命令查找占用端口的进程 PID,再用 taskkill 命令查杀对应进程,同时修改了 server.xml 配置文件将默认端口调整为 8088,彻底解决了端口冲突问题。第二个问题是编写 Servlet 时多次出现 404 访问错误,经过反复排查注解配置与 web.xml 配置,理清了虚拟路径与资源路径的匹配规则,修正了注解中 urlPatterns 的写法错误。第三个问题是 CSS 布局中连续出现父元素高度塌陷问题,通过学习清除浮动的四种常用方法,结合 Flex 布局重构了页面结构,最终解决了布局错乱问题。第一周的学习让我意识到基础细节的重要性,后续我会加强代码规范,减少低级错误的出现。