酒城译痴无心剑
国家三级笔译。一手代码一手诗,酸甜苦辣寸心知。杏坛泊梦千秋事,万古云山日迟迟。讲授高等数学、Java高级程序设计、动态网站设计与开发(JSP、Servlet)、企业信息系统设计与开发(Spring Boot)、智能移动终端应用开发(Android)、Python Web开发(Django)、大数据离线分析(Hadoop、Hive、Spark)、计算机专业英语等课程,教学深入浅出,语言生动、经验丰富,深受学生好评。指导学生参加移动应用开发省赛和国赛,多次获奖,被授予优秀指导教师称号。热爱翻译,曾翻译西奥尼·帕帕斯数学科普读物《天天数学》与两千余首诗词,已形成独特的译诗风格。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java Web应用小案例:实现用户登录功能
1. 掌握纯JSP方式实现用户登录功能;2. 掌握JSP+Servlet方式实现用户登录功能;3. 掌握JSP+Servlet+DB方式实现用户登录功能;4. 掌握MVC模式实现用户登录功能原创 2023-05-03 18:46:05 · 7087 阅读 · 3 评论 -
1.2 掌握CSS样式表
CSS样式表是网页设计中不可或缺的一部分,它用于设置HTML元素的样式。CSS样式分为内嵌样式、内部样式和外部样式。内嵌样式直接在HTML标签的`style`属性中定义,适用于单个元素的快速样式设置。内部样式在HTML文档的`<head>`部分使用`<style>`标签定义,实现了内容与样式的分离。外部样式则在独立的`.css`文件中定义,通过`<link>`标签引入HTML文档,便于管理和复用样式。原创 2025-05-28 15:12:44 · 220 阅读 · 0 评论 -
2.2 B/S架构和Tomcat服务器
本文介绍了B/S架构、Tomcat服务器及其与IDEA的整合。B/S架构是一种基于浏览器的网络计算模式,具有跨平台、易用性强的特点,适用于互联网应用。Tomcat是Apache开源的Web服务器,支持Java Web应用的部署和运行。文章通过实例演示了如何下载、安装、配置Tomcat,以及如何部署静态资源和访问示例程序。同时,还介绍了如何通过IDEA创建Web应用项目并整合Tomcat,实现一键启动和项目部署。通过这些操作,读者可以快速掌握B/S架构的应用开发和部署流程。原创 2025-03-17 12:11:26 · 337 阅读 · 0 评论 -
4.6 实现重定向
本实战通过`ServletDemo09`类演示了Servlet中的重定向功能。该Servlet通过`HttpServletResponse`的`sendRedirect`方法实现页面跳转。在`doPost`方法中,根据请求参数`username`和`password`判断用户身份。若用户名为`admin`且密码为`123456`,则调用`sendRedirect`方法将页面重定向到泸州职业技术学院官网;否则,向客户端输出错误提示信息。`doGet`方法通过调用`doPost`方法复用代码。原创 2025-04-18 18:13:12 · 172 阅读 · 0 评论 -
4.4 初探ServletContext接口
本文介绍了 `ServletContext` 接口的使用方法,它是 Servlet 规范中的重要组件,用于管理整个 Web 应用的上下文环境。通过 `ServletContext`,Servlet 可以获取 Web 应用的初始化参数、共享数据以及读取资源文件等。原创 2025-04-07 11:54:48 · 250 阅读 · 0 评论 -
动态网站开发讲课笔记07:EL和JSTL
1. 掌握EL的基本语法;2. 熟悉EL中常见的隐式对象;3. 了解JSTL标签库;4. 熟悉JSTL的下载与使用;5. 掌握Core标签库中的常用标签原创 2023-04-20 16:50:57 · 1207 阅读 · 0 评论 -
动态网站开发讲课笔记04:Servlet基础
1. 掌握Servlet的基本概念;2. 掌握Servlet的特点及其接口;3. 熟悉使用IDEA工具开发Servlet;4. 掌握Servlet的配置以及Servlet的生命周期;5. 掌握ServletConfig和ServletContext接口的使用;6. 掌握HttpServletRequest对象的使用;7. 掌握HttpServletResponse对象的使用原创 2023-03-02 19:19:53 · 2051 阅读 · 1 评论 -
安装和使用MySQL
1. 掌握如何安装配置MySQL;2. 掌握如何使用MySQL命令行原创 2023-06-06 15:07:08 · 929 阅读 · 0 评论 -
Java Web实训项目:西蒙购物网
本项目采用MVC模式进行开发,整合JSP + Servlet + DB(DAO),同学们可以通过本次实战,了解Web开发的一般流程。原创 2023-05-29 15:07:21 · 1727 阅读 · 0 评论 -
初探Servlet
通过今天的实战,相信大家对Servlet有了更深入的了解。Servlet不仅在理论上重要,在实际的Web开发中也是极其实用的技术。希望大家能够在实际的项目中灵活运用Servlet,构建出功能强大的Web应用。原创 2024-10-28 09:54:27 · 870 阅读 · 0 评论 -
3. HTTP协议
HTTP(超文本传输协议)是互联网上应用广泛的应用层协议,用于客户端与服务器之间的请求和响应通信。它具有无连接、无状态、简单快速和灵活性高的特点,支持多种数据传输。HTTP请求包含请求行、请求头部和请求正文,而响应包含状态行、响应头部和响应正文。HTTP广泛应用于网页浏览、文件下载和在线视频播放等场景,但存在无状态和安全性不足的缺点。为解决这些问题,HTTPS通过SSL/TLS加密层增强安全性,HTTP/2则通过二进制分帧等技术提升性能。原创 2025-03-30 09:55:44 · 192 阅读 · 0 评论 -
6.5 JSP内置对象
本次课,我们探索了JSP内置对象的使用,这些对象为JSP页面提供了强大的功能支持。我们学习了如何使用`request`对象来处理客户端请求,包括设置请求的字符编码和获取、设置请求属性。通过`response`对象,我们实现了页面重定向,这对于用户登录后的页面跳转非常有用。`session`对象则用于管理用户会话,我们可以在用户登录后存储用户信息,并在需要时检索。原创 2025-05-19 10:24:24 · 211 阅读 · 0 评论 -
8.1.2 商品信息动态网站 - JSP+Servlet实现动态网站
本项目通过JSP和Servlet技术实现了一个动态商品信息网站。项目初始化包括创建Web项目、配置项目基本信息、添加依赖库等步骤。接着,定义了用户和商品的实体类,并使用JDBC实现了数据库的增删改查操作。通过创建DAO和Service层,实现了业务逻辑与数据访问的分离。Servlet负责处理用户请求,如登录和注销,同时管理用户会话。前端使用JSP页面展示信息,并通过JSTL标签库实现了条件判断和循环遍历。项目还包括了CSS样式和JavaScript脚本的添加,增强了页面的交互性和美观度。原创 2025-05-26 20:34:31 · 379 阅读 · 0 评论 -
Web开发技术概述
Web开发技术涵盖了前端和后端开发,以及数据库技术。前端开发包括使用HTML、CSS、JavaScript等原生技术,以及jQuery、Bootstrap、AngularJS、React、Vue等框架。后端开发则涉及ASP.NET、PHP、Python Web(Flask、Django)、Java Web(Servlet、JSP、SSH、SSM、Spring Boot)等技术。原创 2025-02-17 18:27:08 · 360 阅读 · 0 评论 -
6.3 JSP指令
JSP指令是JSP页面开发中的重要组成部分,主要包括`page`、`include`和`taglib`指令。`page`指令用于描述页面特性,如编码方式、语言等;`include`指令用于在页面中包含其他JSP页面,方便代码复用;`taglib`指令用于引入标签库并指定前缀,方便在页面中使用标签库中的标签。通过这些指令,可以实现页面的高效开发和功能扩展。原创 2025-05-12 18:37:31 · 143 阅读 · 0 评论 -
初探JSP
我们将一同探索JavaServer Pages(JSP)的奇妙世界,这是一项强大的技术,它允许我们将Java代码嵌入到HTML页面中,以创建动态网页。通过今天的课程,你将学会如何搭建JSP的开发环境,理解其核心知识点,并通过一个实际案例来体验JSP的魅力。原创 2024-10-21 11:04:49 · 287 阅读 · 0 评论 -
应用服务器
应用服务器是管理运行应用程序的软件框架,提供安全性、可靠性和高性能环境,支持企业级应用的构建、部署与托管。原创 2024-03-14 13:40:08 · 975 阅读 · 0 评论 -
4.2 Servlet的配置与生命周期
Servlet的配置与生命周期是Java Web开发中的重要概念。配置方面,Servlet可以通过`web.xml`文件或注解进行配置。在`web.xml`中,使用`<servlet>`和`<servlet-mapping>`标签定义Servlet类和URL模式;而注解方式则通过`@WebServlet`直接在Servlet类上指定。Servlet生命周期包括加载与实例化、初始化、服务和销毁四个阶段。原创 2025-03-31 11:51:55 · 177 阅读 · 0 评论 -
6.1 JSP概述
本实战通过创建一个简单的JSP项目,展示了JSP技术的基本应用。首先,创建了名为JSPDemo的Web项目,配置了基本信息并生成了项目骨架。接着,进行了基本修改工作,包括修改工件名、重新部署项目、修改首页代码,并删除了HelloServlet。之后,创建了`welcome.jsp`页面,通过JSP页面指令、脚本元素和表达式元素实现了动态内容的显示,如当前时间的动态展示。最后,启动服务器访问`welcome.jsp`页面,观察到时间随刷新而变化。原创 2025-05-12 10:26:59 · 210 阅读 · 0 评论 -
5.2 掌握Cookie基础知识
本实战案例旨在通过使用Cookie技术,实现记录用户上次访问网站的时间。首先,创建一个Web项目,并设置项目基本信息,选择Jakarta EE版本并添加项目依赖。接着,修改工件名并重新部署项目,更新首页代码以适应项目需求。然后,创建一个名为`LastAccessServlet`的处理程序,该程序通过检查请求中的Cookie来确定用户是否是首次访问。如果不是首次访问,程序将显示用户上次访问的时间,并更新Cookie以记录当前访问时间。原创 2025-04-28 10:50:05 · 172 阅读 · 0 评论 -
2023年动态网站开发讲课笔记
讲课笔记、应用小案例、综合实训项目原创 2023-03-24 17:11:53 · 1229 阅读 · 0 评论 -
4.1 Servlet概述
Servlet是服务器端的Java程序,用于处理客户端请求并生成动态响应,是Java Web开发的核心组件。它遵循Java Servlet API规范,支持多线程处理并发请求。通过注解或web.xml配置,Servlet可以定义访问URL模式。在实际应用中,Servlet可以读取请求数据,执行服务器端逻辑,然后返回响应给客户端。本案例中,通过创建`StudentServlet`类,继承`HttpServlet`并重写`doGet`和`doPost`方法,实现了一个简单的学生信息展示功能。原创 2025-03-31 10:13:51 · 181 阅读 · 0 评论 -
5.3 掌握Session基础知识
本实战案例通过模拟购物车功能,深入理解和掌握了Session的使用。首先,创建了一个Web项目,并设置了项目基本信息,包括选择Jakarta EE版本和添加项目依赖。接着,创建了蛋糕实体类和数据访问对象类,并通过测试类验证了数据访问的正确性。然后,开发了蛋糕列表处理程序,用于显示可购买蛋糕的列表,并实现将蛋糕加入购物车的功能。原创 2025-04-28 10:57:45 · 308 阅读 · 0 评论 -
动态网站开发讲课笔记01:网页开发基础
1. 熟悉HTML标签的使用;2. 掌握CSS样式的引用方式;3. 掌握CSS选择器的常用属性;4. 熟悉DOM与BOM的相关知识;5. 掌握JavaScript的使用;6. 熟悉Bootstrap框架的下载与使用;7. 掌握BootStrap框架的常用组件;原创 2023-02-17 10:01:19 · 2586 阅读 · 1 评论 -
动态网站开发讲课笔记02:Java Web概述
1. 了解XML的概念;2. 掌握XML语法;3. 掌握DTD约束;4. 掌握Schema约束;5. 了解C/S体系架构与B/S体系架构;6. 熟悉Tomcat的安装与启动;7. 掌握在IntelliJ IDEA中配置Tomcat服务器的方法原创 2023-02-23 10:00:02 · 1805 阅读 · 0 评论 -
4.5 发送响应消息
本实战通过`ServletDemo08`类演示了如何在Servlet中发送响应信息。该Servlet通过`HttpServletResponse`对象设置响应的头信息、状态码以及响应体内容。具体实现中,使用`setHeader`方法设置了自定义响应头`college-header`,使用`setStatus`方法设置状态码为200(请求成功),并通过`getWriter`获取`PrintWriter`对象向响应体中写入HTML格式的响应内容,包括状态码、响应头值及欢迎信息。原创 2025-04-18 18:11:03 · 207 阅读 · 0 评论 -
1.1 掌握HTML常用标签
在HTML中,掌握常用标签是创建网页的基础。网页文档标签包括`<html>`标签,它标识网页文档的开始与结束。`<head>`标签用于包含文档的元数据,如标题、链接、样式、脚本和字符编码。`<body>`标签则包含网页的可见内容,如文本、图像、音乐和视频。文档类型说明通过`<!DOCTYPE html>`表明采用HTML5版本。原创 2025-05-28 15:07:01 · 223 阅读 · 0 评论 -
8.1.1 商品信息动态网站 - 创建数据库与表
本项目通过创建“shop_test”数据库和“t_user”“t_product”表,实现商品信息动态网站的数据库设计与数据初始化。首先创建数据库并设置字符集为`utf8mb4`,接着创建用户表和商品表,分别用于存储用户信息和商品信息。用户表包含用户ID、用户名和密码字段,商品表包含商品ID、名称、价格、图片路径和添加时间字段。通过SQL语句插入用户和商品记录,完成数据初始化。最后,导出数据库脚本,便于后续迁移和部署。原创 2025-05-26 09:00:18 · 346 阅读 · 0 评论 -
2.1 掌握XML基础知识
本文介绍了结构化、半结构化和非结构化数据的概念与特点。结构化数据以固定格式存储于数据库,便于查询与管理,常用于金融等领域。半结构化数据如XML、JSON,具有一定的组织形式但模式不固定,适用于Web内容和日志文件。非结构化数据包括文本、图片、视频等,无固定格式,存储和分析难度大,但蕴含丰富信息。原创 2025-03-10 08:49:44 · 414 阅读 · 0 评论 -
1.3 掌握JavaScript脚本
本次实战深入讲解了JavaScript脚本的编写与应用。从JavaScript的起源、标准化历程到其语言特性与适用领域,逐步引导读者掌握其核心知识点。重点介绍了Node.js的安装与使用,通过Windows安装包进行安装,并展示了如何在Node.js和浏览器环境中运行JavaScript程序。同时,通过登录表单非空校验的实例,详细演示了脚本编写、事件绑定及调试过程,帮助读者将理论应用于实际开发,提升编程能力。原创 2025-03-03 11:31:22 · 194 阅读 · 0 评论 -
动态网站开发讲课笔记03:HTTP协议
1. 了解HTTP消息以及HTTP 1.0和HTTP 1.1的区别;2. 熟悉HTTP请求行和常用请求头字段的含义;3. 熟悉HTTP响应状态行和常用响应消息头字段的含义原创 2023-03-02 14:56:55 · 1203 阅读 · 0 评论 -
4.7 实现请求转发
本实战案例通过`ServletDemo10`类演示了Servlet中的请求转发功能。在`doPost`方法中,首先检查用户输入的用户名和密码是否正确。如果验证通过,使用`RequestDispatcher`对象将请求转发到应用内部的另一个Servlet(`HelloServlet`),这样请求处理的流程就会转移到`HelloServlet`,而客户端地址栏不会发生变化。如果用户名或密码错误,则在当前Servlet中输出错误信息。原创 2025-04-21 08:57:54 · 181 阅读 · 0 评论 -
动态网站开发讲课笔记05:会话及会话技术
1. 了解什么是Cookie;2. 掌握Cookie对象的使用;3. 了解什么是Session;4. 掌握Session对象的使用;5. 了解什么是Application;6. 掌握Application对象的使用原创 2023-03-24 08:34:34 · 1049 阅读 · 0 评论 -
动态网站开发讲课笔记06:JSP技术
1. 了解JSP的概念和特点;2. 熟悉JSP的运行原理;3. 掌握JSP的基本语法;4. 熟悉JSP指令的使用;5. 掌握JSP动作元素的使用;6. 掌握JSP隐式对象的使用原创 2023-04-14 18:52:36 · 1384 阅读 · 0 评论 -
Web实战:采用JSP+ Servlet + DB实现用户登录功能
本实战项目采用了JSP+ Servlet + DB的组合,搭建了一个简单的用户登录功能。通过创建数据库、用户表、Jakarta EE项目,以及编写用户实体类、数据库连接管理类、用户数据访问类、用户服务类、登录处理程序等模块,完成了整个登录功能的实现。原创 2024-03-25 17:51:59 · 409 阅读 · 0 评论 -
6.6 WEB实战项目
本项目是一个基于JSP和Servlet的Web实战项目,分为两个任务:任务1展示学生信息,任务2实现用户登录功能。任务1通过`students.jsp`页面以表格形式展示学生信息,页面设计简洁美观,信息清晰。任务2实现用户登录功能,包括首页、登录页面、登录处理程序、成功与失败页面。登录页面通过表单提交用户名和密码,由`LoginServlet`处理,验证成功跳转到`success.jsp`,失败跳转到`failure.jsp`。原创 2025-05-19 10:27:17 · 347 阅读 · 0 评论 -
4.3 初探ServletConfig接口
本文介绍了 `ServletConfig` 接口的使用方法。`ServletConfig` 是 Java Web 开发中用于向 Servlet 提供初始化参数和相关信息的接口。当 Servlet 被实例化时,容器会通过 `init(ServletConfig config)` 方法传递一个 `ServletConfig` 对象。通过该对象,Servlet 可以获取初始化参数(如字符编码、文本颜色、字号等)、Servlet 名称以及 `ServletContext` 对象,从而实现灵活的配置管理。原创 2025-04-07 11:52:07 · 184 阅读 · 0 评论 -
7. 数据库技术
在数据库技术实战中,我们通过MySQL数据库的安装与操作,掌握了从创建数据库、数据表到插入、查询、更新和删除记录的全过程。借助Navicat工具,我们能够更直观地进行数据库管理与开发,提升效率。同时,通过JDBC技术,实现了Java程序与MySQL数据库的连接,完成了SQL语句的执行与结果处理,体验了JDBC在Java Web开发中的重要作用。原创 2025-05-19 11:23:00 · 233 阅读 · 0 评论 -
6.2 JSP基本语法
本实战深入讲解了JSP的基本语法,包括JSP页面的构成、脚本元素、表达式、声明元素和注释。通过创建不同功能的JSP页面,展示了如何在页面中嵌入Java代码实现动态内容生成。JSP页面由指令标识、HTML代码、JavaScript代码、嵌入的Java代码、注释和JSP动作标识组成。通过案例演示,如欢迎页面、测试页面和注释页面,分别展示了JSP脚本元素实现复杂逻辑、表达式动态插入数据、声明元素声明变量和方法以及两种注释的使用。原创 2025-05-12 10:29:47 · 309 阅读 · 0 评论 -
6.4 JSP动作元素
在本次实战中,我们通过创建三个JSP页面实现了一个简单的用户登录系统。首先,我们设计了一个登录页面(login.jsp),用户在此输入用户名和密码。接着,我们编写了一个登录处理页面(do_login.jsp),该页面接收用户输入,并验证凭据。如果验证成功,系统将使用 `<jsp:include>` 动作元素动态包含用户信息页面(user_info.jsp),并向其传递用户名和密码参数。原创 2025-05-19 10:16:36 · 252 阅读 · 0 评论