一,关于servlet

  上周花了很多时间的就是自学完了servlet,现在来简单的总结一下关于servlet的小知识:

  1.什么是servlet?

  servlet是一种位于web服务器内部的服务器端的java应用程序。在此,很多人都说servlet是jsp的前身,应该先学servlet再去接触JSP,我的顺序有点颠倒。

  作用是:担任客户请求与服务器相应的中间层。

  2.工作原理:

  我之前一直都很想知道作为客户在对网页进行操作是最后是如何反应到设计者主机端的,这次懂了,客户端执行一些操作,形成http请求,对,就是我们输入网址前面总是经常看到的四个字母,这是一个协议,http请求在传送到http服务器,这个时候再传送到servlet容器,转化为servlet。同时设计者的主机端输入的jsp页面静态内容与jsp脚本与jsp输出表达式,改成servlet的xxxServlet()方法在输出。

  3.结构:

  生命周期:Servlet实例在创建之后响应客户端请求直至销毁的全过程。

  三个方法:

  init():创建servlet的实例后对其进行初始化

  service():响应客户端发出的请求

  destroy():如果不再有需求处理的请求,则释放Servlet实例

  4.过滤器:

  定义:小型的web组件,拦截请求和响应,以便查看、提取或以某种方式操作正在客户和服务器之间交换的数据。

  生命周期:1)初始化:init()方法

       2)过滤:doFilter()方法,并传入分别指向该请求或者响应链中的servletRequest,servletResponse和FilterChain对象的引用

3)销毁:destroy()方法

  5.过程回忆录:

虽然觉得自己看了很多知识,但是可能是因为没哟实践操作,并且也不是跟着视频学的,然后等我去实战的时候,发现书上两三句的内容,我实现起来花了近3个小时,关于servlet的一些具体配置还有连接我都不懂,于是我去百度了一部分知识,一开始,我以为要使用servlet是需要瞎子啊一个插件,但是后来发现不然,其实是需要把xml的一部分代码改变,然后在通过tomcat和网络进行连接,可是具体操作我仍然不懂,于是我开始搜罗一些视频教学,找到了一些,可是视频中刚开始教的那些理论性的我已经接触了,同时自己也很焦灼,想亲手去实现,就对于servlet进行专门的搜索,可是结果是没有搜到,估计是很多部分学习视频关于servlet这一部分的内容是作为一个插入来说,并没有专门的全套视频,最终我找到了一个只有5分钟的,对照着上面,还有自己写的代码,重新写了一些代码,然后去实现,当我点击了连接之后,我的myeclipse10没有了任何反应,我慌了,加上快断网了,我想应该是因为断网的缘故吧,于是我去用手机百度连接是否需要网络,网上的回答不一致,我想起了前几天有人和我说myeclipse是要付费的,现在只是试用期,我惊厥,自己是在官网下载的,应该没有破解,那么问题来了,我第二天醒来肯定要开始对myeclipse进行破解了,终于第二天,我发现myeclipse是需要破解但是我还没到期,然后我就不明白连接没反应的原因了,去网上百度,我的情况属于以前可以连接的,现在突然不行,于是搜索结果不尽如人意,我锲而不舍,最终找到了一个2012年的帖子,我照着上面的方法试了试,但是一开始也不对,我怀疑是时间久远的原因,最终尝试了第二次就好了,可是我的代码在网页上发表的内容超级奇怪,不是我所预想的那样,我也不太懂原因(截图1)(截图2)(截图3),望老师指点迷津!(就在刚刚我去再次启动的的时候发现成功了,原来是字体没改好,导致乱码了T^T)

截图一

截图二

截图三

二.关于jquery

  老师上节课有提到这个,我之前因为看书也有提前配置了这个插件,但是不记得放在哪个地方了,以下是我对于jquery的一些了解:

  定义:jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。

  其实目前为止我还没怎么使用jquery,但是知道他是一个很方便的插件,在编写代码的时候很方便,而且可以智能的匹配一些函数还有方法。

三.关于ExtJs,Spket

  ExtJs简称Ext,是一个用JavaScript编写的鱼服务器后台技术五官的Ajax框架,主要用来开发具有炫丽外观的RIA的WEB应用,是纯html+css+js技术,可以把窗口搬到网页上来,这对于我们的项目是很有帮助的,同时它的使用会伴随着Spket这个插件。

四.自我感悟:

  实话说,上一周的时间太紧了,对于项目方面花的时间有点减少,加上自己在自学servlet中遇到很多险阻,整个进度都拉低了,这一周一定多多挤出时间来,多看点书,多看点教程,多动手操作,我觉得这也是这一门课开设的一部分意义所在吧,同时也是乐趣所在!

转载于:https://www.cnblogs.com/HYQzxw/p/5379991.html

软件工程导论第六周作业:关于servlet,jquery,ExtJs,Spket相关推荐

  1. 20189221 2018-2019-2 《密码与安全新技术专题》第六周作业

    20189221 2018-2019-2 <密码与安全新技术专题>第六周作业 课程:<密码与安全新技术专题> 班级: 201892 姓名: 郭开世 学号:20189221 上课 ...

  2. 2019春第六周作业

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 2019春第六周作业 我在这个课程的目标是 掌握指针变量的基本运算:理解指针作为函数参数的作用:掌握如何使用指针实现函数调用返回多个值. ...

  3. 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...

  4. Python第六周作业

    Python第六周作业 1. 正则表达式的点星匹配 2. 计算函数曲线与x轴包围的面积 3. 哥德巴赫猜想 4. 鸡兔同笼B 5. 与7无关的数 6. 完美立方数 7. 高次方程求根 8. 在终端输出 ...

  5. 2018-2019-2 20189221 《网络攻防技术》第六周作业

    2018-2019-2 20189221 <网络攻防技术>第六周作业 视频学习(21-25) KaliSecurity-密码攻击之在线攻击工具 1.Cewl 可以通过爬行网站获取关键信息创 ...

  6. 2018-2019-2 20189206 《网络攻防实践》 第六周作业

    2018-2019-2 20189206 <网络攻防实践> 第六周作业 课本学习 TCP/IP网络协议栈攻击 网络安全属性与攻击模式 机密性 保护网络中的信息安全,通常使用加密算法 完整性 ...

  7. 2017-2018-2 20179205 《网络攻防技术与实践》第六周作业

    <网络攻防技术与实践>第六周作业 视频学习总结 一.kali密码攻击之在线工具攻击 密码攻击是安全测试中必不可少的一环,而在线攻击多为对一个服务远程连接并使用用户名与密码破解. 1.cew ...

  8. 《密码与安全新技术专题》第六周作业

    学号 2018-2019-2 <密码与安全新技术专题>第六周作业 课程:<密码与安全新技术专题> 班级: 92班 姓名:张宇翔 学号:20189211 上课教师:谢四江 上课日 ...

  9. Python123平台第六周作业

    Python123平台第六周作业 #1.数字不同数之和 题目描述:获得用户输入的一个整数N,输出N中所出现不同数字的和.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬ ...

最新文章

  1. 大脑天天超负荷,三分天赋,七分练,世间惊现普通脑修炼秘籍
  2. Kubernetes Liveness and Readiness Probes
  3. Shell 参数传递、 $* 与 $@ 区别
  4. 面向资源的权限体系设计随想
  5. unity数组或链表需要空间很大赋值与调用
  6. C语言2019软件,c语言模拟编程学习软件v2019 最新版
  7. (转载) flex builder
  8. 利用一阶谓词逻辑求解猴子摘香蕉问题
  9. [HDU 5956] The Elder (斜率DP + 可持久化单调队列)
  10. 安装部署ELK系统监控Azure China的NSG和WAF Log
  11. Tanzu系列:第8部分 - 创建tkg集群
  12. java中输出语句println()和print()的区别
  13. php和html的关系
  14. Unity中国象棋(一)——初始化棋子
  15. Barsetto百胜图BAV02自助咖啡机,创造便捷生活的无限可能
  16. ELK日志平台搭建(一)
  17. PinYin4j使用
  18. kingSCADA画面制作和画面切换
  19. 18000-6c协议阅读笔记
  20. Access Token获取

热门文章

  1. java 内部类 线程_java多线程基本概述(十四)——Thread内部类的几种写法
  2. 陈百强原来这么帅_外套假两件,原来这么帅。
  3. cocos2d 屏幕適配_cocos2d-x 2.x屏幕适配基础
  4. python ui自动化_pythonUI自动化整理
  5. vue + element-ui 聊天_推荐6款Vue管理后台框架,收藏好,留备用
  6. java 判断crontab_crontab详解
  7. 传统的6d位姿估计fangfa1_你的厨房被水淹了!别担心,这只是3D深度估计做出的特效...
  8. python语言是二进制语言吗_Python语言之运算符
  9. python dict下标_python数据类型性能问题
  10. CentOS6.7安装jdk1.8