寒假第二天
第二天学习记录
日期: 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项目中,实现用户信息的持久化存储。
继续优化前端页面,提升用户体验。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端