JavaEE技术总结:JSP, Servlet与JavaBean解析
需积分: 10 131 浏览量
更新于2024-09-16
收藏 9KB TXT 举报
"这是一份关于ACCP二期学习的笔记,主要聚焦于JSP、Servlet和JavaBean。笔记由北大青鸟课程的学员精心整理,涵盖了javaEE的主要组成部分,包括前端技术如HTML、JavaScript和Ajax,后端技术如JSP、Servlet、JSTL、JavaBean和Struts,以及数据库交互的JDBC和ORM框架Hibernate 1.6.5。笔记详细阐述了Servlet的工作原理和生命周期,并介绍了请求转发和重定向的方法。此外,还讲解了如何在Servlet中处理请求参数、设置字符编码、使用session存储用户信息等关键概念。"
在这份笔记中,首先提到了javaEE的三层架构,分别是表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表示层包括了HTML、JavaScript、Ajax,用于构建用户界面;业务逻辑层由JSP、Servlet、JSTL、JavaBean和Struts等组成,负责处理用户请求并执行相应的业务逻辑;数据访问层通过JDBC和Hibernate来实现与数据库的交互。
Servlet是Java Web开发中的核心组件,它扩展了HTTP协议的服务功能。每个Servlet都是对HTTP请求的处理器,需要继承HttpServlet类并覆盖doGet()和doPost()方法来处理HTTP GET和POST请求。Servlet的生命周期包括加载、初始化(init())、服务(service())和销毁(destroy())四个阶段。在服务阶段,Servlet会根据请求类型调用合适的请求处理方法。
在处理请求和响应时,笔记提到了两种常用的方法:请求转发(dispatcher.forward(request, response))和重定向(response.sendRedirect("ok.jsp"))。请求转发是在服务器内部完成的,不会改变浏览器的URL,而重定向则会让浏览器发起新的HTTP请求,URL会发生变化。
在处理请求参数时,可以使用HttpServletRequest的getParameter()方法获取请求参数,setCharacterEncoding()方法设定请求的字符编码,setAttribute()方法将对象存储到请求作用域中。而在响应阶段,可以使用HttpServletResponse的contentType属性设置响应的MIME类型,sendRedirect()方法进行重定向,以及通过RequestDispatcher的forward()方法实现请求转发。
Session是Web应用中用于保持用户状态的关键技术,同一个session在用户整个会话期间有效。可以通过HttpServletRequest的getSession()方法获取或创建session,其中参数为true表示如果当前没有session则新建,否则返回null。session可以用来存储用户的登录信息等,实现用户会话跟踪。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-09-27 上传
2009-09-27 上传
2009-09-27 上传
2009-09-27 上传
2009-09-27 上传
2009-09-27 上传
明月三千里68
- 粉丝: 11
- 资源: 13
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查