- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
达内Servlet笔记整理
*表示重要性,星号越多越重要
day1
一、 Web应用基础
1.B-S架构(***)
架构的发展
c/s vs. b/s
c/s架构 (client客户端-server服务端)
(胖客户端:要求客户端运行业务;把业务放到服务器端,则是瘦客户端)
典型的c/s应用:ftp工具、QQ、邮件系统、杀毒软件...
1.建立在tcp/ip协议之上,有自己的通信规则(建立业务)
2.需要相互配合才能完成一个完整业务逻辑
3.允许多个客户端程序同时接入一个server程序(并发)
4.每一个client(机器)都必须安装客户软件
5.修改了server程序,通常client程序都要修改(升级)
优点:利用客户端的计算能力,分担服务器的负荷(大型网络游戏就利用这点)
缺点:用户必须安装客户端程序;客户端需要升级(麻烦)
b/s架构 (browser - web server(cluster集群))
(极瘦客户端:最低限度地减少客户端程序,只需要browser(浏览器))
1.基于http协议(应用层)
2.几乎所有的业务逻辑处理都在server完成
3.支持并发
4.client要求很少,只需要安装browser(浏览器)
5.修改server之后,client不需要任何变化
6.server端开发技术:html/js,xhtml,... php,asp,jsp,servlet
缺点:所有业务都在服务器端完成,服务器负荷大。
优点:支持高并发访问;不需另外安装软件(只需浏览器),免去更新的麻烦。
2.开发一个静态的Web应用(*)
1)下载一个tomcat服务器
2)web服务器-Tomcat的启动和配置(熟练使用和配置)
先进入Tomcat主目录下的bin目录 // %catalina_home%/bin
window平台:启动startup.bat
关闭shutdown.bat
Linux平台:启动startup.sh 或 catalina.sh run //catalina单次启动;startup启动直至shutdown
关闭shutdown.sh 或 Ctrl+C
测试: 打开浏览器,访问 Tomcat 首页:http://localhost:8080 或者 :8080/
获取进程Id强行杀死tomcat进程
ps ef|grep tomcat 查看tomcat的进程id
kill -9 tomcat进程Id号 强行杀死tomcat进程
3)介绍Web应用的结构
严格定义为两部分
① Web应用的根目录下有一个特定的子目录称为WEB-INF,其中包含不能被客户访问的专用Web应用程序软件,
包括Servlet类文件、部署描述符web.xml、外部库以及其他任何由此应用程序使用的专用文件。
② 所有位于WEB-INF之外的文件都被看作是公共的,它们可以从客户端被访问。资源包括HTML页面、JSP页面和图像等。
web.xml的模板(一个web.xml中可以配置多个Servlet):
?xml version=1.0 encoding=UTF-8?
web-app version=2.5
xmlns=/xml/ns/javaee
xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/xml/ns/javaee
/xml/ns/javaee/web-app_2_5.xsd
servlet
servlet-nameservlet的名字1/servlet-name //servlet的逻辑名
servlet-classservlet类全名1/servlet-class //类的完全限定名
/servlet
servlet
servlet-nameservlet的名字2/servlet-name
您可能关注的文档
- 第3章 RMI及RMI-IIOP.ppt
- 最详细的JSP学习计划.docx
- JSP课件8 Java Servlet基础.ppt
- 经常看到jsp的初学者问tomcat下如何配置jsp.doc
- JSP编程技术--第一章(样章).doc
- Servlet与JSP核心编程读书笔记.doc
- ServletJSP配置.doc
- JSP+JavaBean+Servlet原型开发.doc
- 《JSP程序设计》校本教材1、2.doc
- Eclipse+MyEclipse+Tomcat搭建开发JSP和Servlet的平台(三).doc
- YY/T 0648-2025测量、控制和实验室用电气设备的安全要求 第2-101部分:体外诊断(IVD)医用设备的专用要求.pdf
- 《GB/T 3048.13-2025电线电缆电性能试验方法 第13部分:冲击电压试验》.pdf
- GB/T 3048.13-2025电线电缆电性能试验方法 第13部分:冲击电压试验.pdf
- JJF 2356-2025计量器具软件标识通用要求.pdf
- 计量规程规范 JJF 2356-2025计量器具软件标识通用要求.pdf
- 《JJF 2356-2025计量器具软件标识通用要求》.pdf
- JJF 2357-2025计量器具数据网络传输要求.pdf
- 计量规程规范 JJF 2357-2025计量器具数据网络传输要求.pdf
- 《JJF 2357-2025计量器具数据网络传输要求》.pdf
- 《GB/T 18015.31-2025数字通信用对绞或星绞多芯对称电缆 第31部分:工作区布线电缆 空白详细规范》.pdf
原创力文档


文档评论(0)