寒假第二天

第二天学习记录
日期: 2025年1月25日

学习目标:

深入学习JAVABEAN和SERVLET的基本概念和使用方法。

将JAVABEAN和SERVLET整合到JAVA WEB项目中,实现简单的后台逻辑。

继续巩固HTML、JSP和CSS的基础知识。

学习内容:

JAVABEAN学习:

了解了JAVABEAN的基本概念,知道它是一个可重用的Java组件,通常用于封装数据和业务逻辑。

学习了如何创建JAVABEAN类,包括定义私有属性、公共的getter和setter方法。

创建了一个简单的JAVABEAN类UserBean,用于封装用户信息(如用户名、密码)。

SERVLET学习:

学习了SERVLET的基本概念,知道它是运行在服务器端的Java程序,用于处理客户端的请求和生成响应。

学习了如何创建SERVLET类,并重写doGet和doPost方法来处理HTTP请求。

创建了一个简单的SERVLET类LoginServlet,用于处理用户登录请求。

整合JAVABEAN和SERVLET:

在LoginServlet中,使用UserBean来封装用户提交的登录信息。

实现了简单的登录验证逻辑,如果用户名和密码匹配,则跳转到欢迎页面,否则返回登录页面并显示错误信息。

前端页面优化:

使用CSS进一步美化了登录页面,添加了表单样式和错误提示样式。

在JSP页面中使用JSTL标签库简化了Java代码的嵌入。

遇到的问题:

在SERVLET中处理表单提交时,遇到了中文乱码问题。通过设置请求和响应的字符编码为UTF-8解决了问题。

刚开始整合JAVABEAN和SERVLET时,对如何传递数据感到困惑,通过查阅资料和示例代码逐渐理解了数据传递的机制。

解决方案:

对于中文乱码问题,通过在SERVLET的doPost方法中调用request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding("UTF-8")解决。

对于数据传递问题,通过将JAVABEAN对象存储在请求或会话中,实现了数据的传递和共享。

学习总结:
今天主要学习了JAVABEAN和SERVLET的基本概念和使用方法,并成功将它们整合到JAVA WEB项目中,实现了简单的登录功能。通过实际操作,进一步巩固了JAVA WEB开发的基础知识。明天计划学习SQL SERVER的基本操作,并尝试将数据库整合到项目中。

明日计划:

学习SQL SERVER的基本操作,包括数据库的创建、表的创建和数据的增删改查。

尝试将SQL SERVER数据库整合到JAVA WEB项目中,实现用户信息的持久化存储。

继续优化前端页面,提升用户体验。

posted @   YANGzLIN...11  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示