Head First Servlets&Jsp 读书摘记1——【Web应用体系结构 & 迷你MVC】

Head First 的风格让我欲罢不能,读起来又少些上瘾的感觉,技术书会读着读着忽有喷饭的效果实属难得。

下面是第三次读Servlets&JSP的一些摘记,纯属节约纸张,供自己参考使用。

下面是 1 ~ 3 章【为什么使用Serv & Jsp;Web应用体系结构;MVC迷你教程】的采摘记录:

1、如果有一本Servlet书能比从收件箱删垃圾邮件更刺激,那该多好呀!这可能只是个梦想吧……

2、在Web上,客户(浏览器)和服务器必须说HTTP(P6);

3、TCP负责确保从一个网络节点向另一个网络节点发送的文件能作为一个完整的文件到达目的地,尽管传输过程中文件可能分解成小块传输;IP负责把数据包路由到目的地;HTTP是TCP/IP的上层协议,有Web特性,依赖TCP/IP从一处向另一处完整的传送请求和响应;HTTP会话的结构是一个简单的请求/响应序列(P10);

4、浏览器发现<img 标记,会生成另一个HTTP请求(P11);

5、自己建个web应用:在tomcat中建立webapps/myproj/WEB-INF(web.xml)/classes(MyServlet.class);仅两个文件,运行tomcat,即可在http://localhost:8080/myproj/myservletkk访问MyServlet中的内容(myservletkk是web.xml中对MyServlet的映射)(P31)。

--前言+第一章读完:)

 

内容不多,今天继续增加二三章摘抄:

6、servlet没有main()方法。它们受控于一个java应用,这个java应用称为容器;Tomcat就是这样一个容器(P39);

7、多亏了容器,你可以更专注于自己的业务逻辑;容器提供:(1)通信支持,(2)生命周期管理,(3)多线程支持,(4)声明方式实现安全,(5)JSP支持(P41);

>>>>>------------补充-------------<<<<<

<1>用户点击一个链接,指向一个servlet,<2>容易“看出来”这个请求要的是一个servlet,所以容器创建两个对象:HttpServletRequest,HttpServletResponse,<3>容器根据请求中的URL找到正确的servlet,为这个请求创建或分配一个线程,并把请求和响应对象传递给这个servlet线程,<4>容器调用servlet的service()方法。根据请求的不同的类型,service()方法会调用doGet()或doPost()等方法,<5>doGet()方法生成动态页面,并把这个页面“塞到”响应对象里。要记住,容易还有响应对象的一个引用!<6>线程结束,容器把响应对象转换为一个Http响应,把它发回给客户,然后删除请求对象和响应对象(P42-43);

8、采用MVC,不仅要求业务逻辑与表示分离,实际上,业务逻辑甚至根本不知道有表示存在(能否从一个Swing GUI应用访问这个约会服务);业务逻辑放在一个servlet里,这是不对的,应该放在一个能重用的独立Java类中才对!(P53);

9、J2EE应用服务器包括一个Web容器和一个EJB容器(P65);

--

--第三章开始咯:>

10、只要使用MVC,再小的应用也不算小,因为(小的应用就不应该用MVC)>_<(P67);

11、P71页的图绝对的精彩,不容错过;

--第三章就这么看完了,没啥留下。@_@

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值