Way to Webdev:) Head First Servlet & JSP Chap2: Web应用体系结构

Mystra 发表于 2008-04-12 18:52:06

Servlet没有main方法,它们受控于另一个Java应用- 容器。
Web服务器将指向Servlet的请求转交给容器,由容器调用Servlet的方法(一般是doPost或者doGet)

容器能提供什么?
1. 通信支持:让Servlet和Web服务器对话,不用监听端口,创建流拿进请求等等
2. 生命周期管理:不用理会Servlet的生与死,垃圾回收
3. 多线程支持:一个Servlet处理多个用户的请求
4. 声明方式实现安全:可以用Deployment Descriptor来配置和修改安全性
5. JSP支持

Servlet的基本结构:...从request里拿到参数--->处理--->向response中写入返回

Servlet的名字将在DD中进行映射:
1. 客户知道的URL名字
2. 部署人员知道的秘密内部名
3. 实际的文件名
目的:便于修改和安全性
<web-app>
  <servlet>
    <servlet-name>Internal name 1<...>
    <servlet-class>foo.Servlet1<...>
  </servlet>
 
  <servlet-mapping>
    <servlet-name>Internal name 1<...>
    <url-pattern>/public1</url-pattern>
  </servlet-mapping>
</web-app>

MVC : 不止是要业务逻辑和表示分离,实际上,业务逻辑应该由单独的模块来实现,根本不知道有表示的存在。
** 业务逻辑的设计不应“为了被servlet用”而优化。就是说,不应先设计“有几个Servlet”,然后再去设计业务逻辑应该有几个类。


 

关键词(Tag): jsp servlet mvc


收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定