补更:阅战阅勇第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相关推荐

  1. Java Web开发技术教程入门-初识动态网页

    这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...

  2. Java Web开发技术教程入门-Model1和Model2

    今天我们聊聊JSP开发中的Model1和Model2. Model1采用了JSP+JavaBean技术开发Web应用.其中,JSP实现页面显示,业务逻辑和流程控制,数据处理由JavaBean完成.在J ...

  3. java web 开发技术大全 代码_Java Web开发技术大全

    资深程序员全力打造,深入剖析SSH框架整合开发的精髓 全方位解读Java Web开发的基础知识.高级技术及应用案例 内容全面,讲解详细,全面覆盖JSP.Se rvlet.AJAX及SSH框架整合开发 ...

  4. Java Web开发技术方案

    Java Web开发技术方案 Java Web开发分前端.后端: Java Web前端: -就是在Web应用中用户可以看得见碰得着的东西.包括Web页面的结构.Web的外观视觉表现以及Web层面的交互 ...

  5. 名师讲坛—Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax)

    名师讲坛-Java Web开发实战经典基础篇(JSP.Servlet.Struts.Ajax) 基本信息 作者: 李兴华    王月清   出版社:清华大学出版社 ISBN:9787302231585 ...

  6. 【渝粤题库】广东开放大学 java web开发技术 形成性考核

    题库查询系统 选择题 题目:当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个_____. 题目:以下_____不是JSP运行所必须的条件. 题目:Tomcat服务器的默认端口为_ ...

  7. 读《Tomcat与Java Web开发技术详解》

    作 者: 孙卫琴, 李洪成 编著 出 版 社: 电子工业出版社 出版时间: 2004-4-1 字 数: 723200 版 次: 1 页 数: 438 印刷时间: 2004/04/01 开 本: 印 次 ...

  8. 轻松学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 ...

  9. java web开发菜鸟教程_Web开发的入门指导

    你点开此文,说明你对Web开发是有兴趣的,或者你正在思考开始学习Web开发.在这里,我会告诉你成为一名Web开发者的路线,是对初学者关于Web开发的指导.这篇文章不会教你如何写代码,而是指出在你在真正 ...

最新文章

  1. 要毁灭人类、喷马斯克、还获得公民身份的Sophia,是假的
  2. C 语言编程 — 异常处理
  3. 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
  4. 当AV1视频编解码器来到Webex!
  5. MVC如何分离Controller与View在不同的项目
  6. 华为电脑如何投屏到电视linux,华为手机如何投屏到电脑上?手把手教你,无线投屏怎么做...
  7. 信息收集(成功就是99%的运气+1%的搜索引擎)
  8. 3D艺术家推荐——4款最佳3D建模软件
  9. 魔众抽奖系统 v2.0.0 上线超级砸金蛋抽奖方式
  10. docker搭建redis集群
  11. window10下搭建php的运行环境
  12. oracle数据库关闭失败,Oracle突然关闭原因
  13. 20175316盛茂淞 2018-2019-2《Java程序设计》第4周学习总结
  14. 数据链路层----交换机原理
  15. Python中定义函数的关键字是什么?
  16. VS2010安装本地HelpViewer
  17. java a201游戏_OPPO手机A201 为何下载游戏没这个机型?
  18. win10启动项设置(win10启动项设置了没有用)
  19. 关于sublime代码格式化和关闭更新提示
  20. python编写一个将十进制转换为二进制的函数

热门文章

  1. Linux设备驱动入门----globalmem字符设备驱动
  2. Linux c学习--从标准输入输出看流和缓冲区
  3. Unhandled event loop exception Item not added
  4. CMake 使用方法
  5. sscanf与正则表达式
  6. React开发(281):一定是路由错误
  7. [Redux/Mobx] Mobx和Redux有什么区别?
  8. 前端学习(3345):数组方法的使用
  9. [html] 你知道著名的3像素Bug指的是什么吗?怎么解决呢?
  10. [html] 你最喜欢html的哪个标签?为什么?