Java Web开发技术教程入门-JavaBean组件与Servlet
补更:阅战阅勇第7/8/9Days笔记
昨天我们了解了JDBC技术的一些日常操作,对于数据库而言,不仅仅的只有“增,删,改,查”。博主觉得最重要的是SQL语句的优化,一个“完美”的SQL语句可以大大减少程序的负担,提升程序的运行效率。
这本书的第七章讲解的是JavaBean组件。JavaBean是Java的可重用组件技术,能提供一定的通用功能,可以在JAVA应用(包括基于JSP的Web应用中重复使用)。JavaBean是一种符合某些命名和设计规范的Java类。通过封装属性和方法,而且具有某种功能或处理某个事物。由于JavaBean是基于JAVA语言,因此JavaBean也具有Java语言的一些特点。如:可实现代码的重复利用,易编写,易使用,易维护以及可以在任何安装了Java运行环境的平台使用。
通常,我们提倡在JSP的Web应用中继承JavaBean组件,由JavaBean处理业务逻辑,然后在JSP中调用,而JSP页面着重网页界面的设计,因此实现业务逻辑和前台显示的部分分离,JSP页面将数据的处理过程封装到一个或几个JavaBean中,只需在JSP页面中调用JavaBean即可。
第八章讲解了Servlet技术,它是Java语言编写的程序,运行与支持JavaWeb服务器或应用服务器中。它先于JSP出现,提供了和客户端动态交互的功能。Servlet可以处理来自客户端的HTTP请求并生成相应返回给客户端。
Servlet对于Web服务器而言就好像Java Applet对于Web浏览器,Servlet需要加载到Web服务器并在Web服务器内执行。它提供一下功能来扩展Web服务器的能力。
(1)可移植性。由于Servlet是用Java语言编写,因此它可以在不同的操作系统和服务器下移植
(2)安全。Servlet也有类型检查的特性,并利用Java的垃圾收集和没有指针的设计,似的Servlet避免了内存管理等问题
(3)高效。Servlet加载执行后会常驻服务器内存总,当再次收到客户端的请求时,服务器会产生新的线程而不是进程为客户端服务,这样就提高了响应速度。
转载于:https://www.cnblogs.com/Black-YeJing/p/9131113.html
Java Web开发技术教程入门-JavaBean组件与Servlet相关推荐
- Java Web开发技术教程入门-初识动态网页
这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...
- Java Web开发技术教程入门-Model1和Model2
今天我们聊聊JSP开发中的Model1和Model2. Model1采用了JSP+JavaBean技术开发Web应用.其中,JSP实现页面显示,业务逻辑和流程控制,数据处理由JavaBean完成.在J ...
- java web 开发技术大全 代码_Java Web开发技术大全
资深程序员全力打造,深入剖析SSH框架整合开发的精髓 全方位解读Java Web开发的基础知识.高级技术及应用案例 内容全面,讲解详细,全面覆盖JSP.Se rvlet.AJAX及SSH框架整合开发 ...
- Java Web开发技术方案
Java Web开发技术方案 Java Web开发分前端.后端: Java Web前端: -就是在Web应用中用户可以看得见碰得着的东西.包括Web页面的结构.Web的外观视觉表现以及Web层面的交互 ...
- 名师讲坛—Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax)
名师讲坛-Java Web开发实战经典基础篇(JSP.Servlet.Struts.Ajax) 基本信息 作者: 李兴华 王月清 出版社:清华大学出版社 ISBN:9787302231585 ...
- 【渝粤题库】广东开放大学 java web开发技术 形成性考核
题库查询系统 选择题 题目:当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个_____. 题目:以下_____不是JSP运行所必须的条件. 题目:Tomcat服务器的默认端口为_ ...
- 读《Tomcat与Java Web开发技术详解》
作 者: 孙卫琴, 李洪成 编著 出 版 社: 电子工业出版社 出版时间: 2004-4-1 字 数: 723200 版 次: 1 页 数: 438 印刷时间: 2004/04/01 开 本: 印 次 ...
- 轻松学java web_轻松学Java Web开发 pdf_IT教程网
资源名称:轻松学Java Web开发 pdf 第1章 浏览器技术 2 1.1 HTTP协议 2 1.1.1 HTTP协议原理 2 1.1.2 HTTP请求格式 3 1.1.3 HTTP响应格式 3 1 ...
- java web开发菜鸟教程_Web开发的入门指导
你点开此文,说明你对Web开发是有兴趣的,或者你正在思考开始学习Web开发.在这里,我会告诉你成为一名Web开发者的路线,是对初学者关于Web开发的指导.这篇文章不会教你如何写代码,而是指出在你在真正 ...
最新文章
- 要毁灭人类、喷马斯克、还获得公民身份的Sophia,是假的
- C 语言编程 — 异常处理
- 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
- 当AV1视频编解码器来到Webex!
- MVC如何分离Controller与View在不同的项目
- 华为电脑如何投屏到电视linux,华为手机如何投屏到电脑上?手把手教你,无线投屏怎么做...
- 信息收集(成功就是99%的运气+1%的搜索引擎)
- 3D艺术家推荐——4款最佳3D建模软件
- 魔众抽奖系统 v2.0.0 上线超级砸金蛋抽奖方式
- docker搭建redis集群
- window10下搭建php的运行环境
- oracle数据库关闭失败,Oracle突然关闭原因
- 20175316盛茂淞 2018-2019-2《Java程序设计》第4周学习总结
- 数据链路层----交换机原理
- Python中定义函数的关键字是什么?
- VS2010安装本地HelpViewer
- java a201游戏_OPPO手机A201 为何下载游戏没这个机型?
- win10启动项设置(win10启动项设置了没有用)
- 关于sublime代码格式化和关闭更新提示
- python编写一个将十进制转换为二进制的函数
热门文章
- Linux设备驱动入门----globalmem字符设备驱动
- Linux c学习--从标准输入输出看流和缓冲区
- Unhandled event loop exception Item not added
- CMake 使用方法
- sscanf与正则表达式
- React开发(281):一定是路由错误
- [Redux/Mobx] Mobx和Redux有什么区别?
- 前端学习(3345):数组方法的使用
- [html] 你知道著名的3像素Bug指的是什么吗?怎么解决呢?
- [html] 你最喜欢html的哪个标签?为什么?