# web-course **Repository Path**: bwhyman/web-course ## Basic Information - **Project Name**: web-course - **Description**: Web网页开发技术基础 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-02-24 - **Last Updated**: 2025-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Web Development Technologies ### Overview China, Northeast Forestry University, Software Engineering, Web Development Technologies Web开发技术,是东北林业大学软件工程专业第4学期的一门专业选修课,32+16学时。 主讲教师:王波老师 课程基于HTML5/CSS3/JavaScript(ES2019+),讨论基本Web网页设计开发技术。包括: 基本HTML标签;栅格/弹性/响应式/抽屉等基本布局方式;Card/模态框/浮动按钮等基本网页组件的设计实现; 以及Servlet/JSP/JSTL/JDBC/异步非阻塞Servlet&Filter等基于java的服务器端技术,为后续Web系统框架(Springboot+SpringCloud+Vue)/移动终端软件设计(Flutter)课程提供支持 ### Development Environments - Intellij IDEA Ultimate - OpenJDK ^21 - MySQL ^8 - Tomcat ^11 - Git ^2.4 - Chrome ^100 ### Example Collections - /web-examples,课程示例 - /web-experiments,实验示例 - /web-homeworks,作业示例 ### Documents - [开发环境](./home.md) ### Projects - [课程设计](./project.md) ### Course Details - https://mooc1-1.chaoxing.com/course/91374545.html ### Related Courses - https://github.com/bwhyman/java-course - https://github.com/bwhyman/web-course - https://github.com/bwhyman/springboot-course - https://github.com/bwhyman/vite-vue3-examples - https://github.com/bwhyman/flutter_examples ### Update #### 2025.06.27 移除EncodingFilter。tomcat11+默认字符集终于从ISO改为UTF-8,包括控制台等等均无需修改字符编码。 #### 2024.05.07 window.requestAnimationFrame()原生平滑绘制动画函数。 伪元素。 CSS嵌套规则。 JSP视图在作用域获取对象,直接使用虽然没有类型提示,但无需非空判断更安全。 ``标签声明引入对象时 - `type`属性声明,如果对象不存在则抛出异常。 - `class`属性声明,不存在则创建对象,但不能声明接口类型。 #### 2022.12.07 - Important Migrations 课程示例迁移到java17+Servlet6.0+tomcat10。 servlet/jstl/annotation属于原Java EE规范,更名为Jakarta EE后包路径从`javax.*`,变更为`jakarta.*`。 `javax.sql.*`,属于Java SE规范下`java.sql`模块,而非Java EE规范,因此无需变更。