Java Web框架之三层模型-JSP+JavaBean+servlet实现
来源:互联网 发布:库卡机器人编程指令 编辑:程序博客网 时间:2024/05/23 11:47
六、JavaWeb三层模型-JSP+JavaBean+servlet实现
6.1、JSP+JavaBean+servlet框架总体说明
新建web项目: JSP_JavaBean_servlet
该项目是在JSP_JavaBean基础上开发的。
这个框架中多了servlet的技术,servlet这里只做简单介绍,详细的学习请看其他学习资料。
本节包含三个部分:
1、servlet技术基础
2、过滤器和监听器——servlet经典实例
3、servlet业务应用——ServletBean.java
源代码下载: csdn官网
http://download.csdn.net/detail/big2008bone/8860745
实例需求,请看博文:
http://blog.csdn.net/big2008bone/article/details/46682421
6.2、JSP+JavaBean+servlet技术实现
1、servlet基础技术
Servlet的主要功能在于接收浏览器的请求,并将请求信息发送给server(doGet,doPost),将处理完,生成的响应内容发送回浏览器。
早期用来产生动态网页服务方法是用CGI。
那我们使用servlet有哪些优势:
1、Servlet是用java开发的,支持跨平台
2、每个servlet都是在同一个进程下创建线程来处理。相同请求会用同一个线程,避免资源消耗过多(CGI消耗大)
3、servlet可以用来扩充其他类型的server,比如FTPservlet。
Servlet生命周期
Servlet重要函数
Init();
Service(); 指的是doGet(), doPost();
Destroy();
GetServletConfig()
GetServletInfo()
2、过滤器和监视器servlet经典实例
过滤器一般用于对全局的可匹配的访问页面进行统一的处理,体现即插即用的思想,比如页面的编码设置,会话控制,页面权限控制等,特殊业务的控制。
实例代码:
请查看《开发者突击javaweb主流框架整合开发》
监听器一般用作用户莫一个事件的触发监听,比如监听用户来访和退出,某一数据事件的发生。等监控功能。
实例代码:
请查看《开发者突击javaweb主流框架整合开发》
3、servlet业务应用
1、web.xml添加servlet配置。
新建UserServlet.java文件,web.xml自动添加如下配置。
2、完成Userservlet代码编写
UserServlet从HttpServlet继承下来,覆盖doGet和doPost方法。在doGet中进行请求的分发处理。使用method参数作为请求处理的标识。如果参数值为空,则非法请求,其他如下:
Login登入请求
Logout导出请求
Register注册请求
登入
修改为
登出
修改welcome.jsp
注册
修改register.jsp
测试URL地址:
http://localhost:8080/JSP_JavaBean_servlet/login.jsp
6.3、程序结构总结
和JSP+JavaBean框架比起来,我们新增servlet类的使用,目录Src上新增com.demo.servlet和UserServlet内容,
同时删除了login_action.jsp、logout_action.jsp
register_action.jsp文件: 如下
架构图
Request –> servlet <->JavaBean <-> Jdbc <->db
Response <-JSP
将servlet替代JSP文件
如何在该架构上开发新功能。
1、 JSP表单显示开发 –表现层,负责用户交互
2、 Servlet响应文件开发 –响应Jsp的请求,调用JavaBean处理
3、 JavaBean类文件开发 – 负责操作数据库
4、 并在web.xml中配置servlet映射。
友情提示:在学习JSP之前,应该优先学习Servlet,servlet才是javaweb开发的最基础的技术。
接下来,我们引入常用框架的介绍,比如struts1.*, spring, hibernate,springmvc,struts2.*等等来学习四层模型的搭建。
请期待后面的博文。
- Java Web框架之三层模型-JSP+JavaBean+servlet实现
- Java Web框架之二层模型-JSP+JavaBean
- java web MVC的实现(JSP+Servlet+javaBean)
- java-web分页操作(javaBean+Servlet+jsp)
- java web初学者 jsp+javabean+servlet 登陆
- Java Web:JSP+ Servlet+JavaBean+DAO
- JSP+JavaBean与JSP+Servlet+JavaBean模型
- Servlet+JSP+JavaBean开发模型
- Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录
- Java Web框架之一层模型-JSP实现
- Java web 学习之jsp—javabean
- Java Web基础小结之Jsp JavaBean
- java web之路 jsp javabean
- Web开发(jsp+javaBean+servlet )之文件上传
- java web(jsp + servlet + javabean)学习心得总结
- 【Java Web】Jsp+Servlet+JavaBean+MySql入门级MVC实例
- Java-web分页操作(jsp+servlet+javaBean)
- JSP+JavaBean+Servlet实现分页
- spark GraphX官方文档翻译--转载
- chess
- java读写文件乱码
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- poj 2068 Nim(博弈dp)
- Java Web框架之三层模型-JSP+JavaBean+servlet实现
- poj3211 Washing Clothes
- SeLinux语法规则
- ArduinoYun教程之OpenWrt-Yun与CLI配置Arduino Yun
- Head First 设计模式(3):装饰者模式
- PHP 魔术方法之"__set()"和"__get"
- ASP.NET MVC - BundleConfig.cs(打包压缩js和css )
- mogodb(3)
- 【MFC设置静态文本框背景为透明】