Head First jsp和servlet的区别 & JSP

Head First Servlet JSP(中文版.第一版).part1
为鼓励上传资源,我们采用积分下载方式,希望您能发布更多更好的资源互相分享
1.上传软件或电子书,源码,资料等,审核后即获2积分;如发布时设了下载需积分,其他用户下载后你将获得相应积分
2.当您首次注册时,可以获送10个下载积分,供您下载资源和熟悉网站下载的使用
3.发现资源有误或其他问题,通过举报按钮反馈后我们将奖励积分
4.您可以在论坛通过发帖等方式获取
5.参加本站可以在有效期内不限次数下载
6.您也(1元=10积分)或
7.我们会不定期举办各种活动,参加活动可以获取积分,请关注下载频道首页公告。
您可能遇到这些“伪问题”:
1.资料无法解压:
请确保所有分卷均下载完毕,如果有未知后缀文件,请搜索相应解压软件;
2.chm文件无内容:
您的电脑锁定了这一文件,请右击文件属性,点击右下方“解除锁定”,关闭文件后再打开;
3.下载不下来:
请尝试重新下载(重新下载不扣积分);
4.杀毒软件报毒:
黑客安全及破解类软件容易报毒,但可正常使用,如担心安全请谨慎使用。
如题,系列丛书
Head First系列是O'Reilly公司出版的一系列Brain Friendly的,中文版翻译为&深入浅出&系列。主要是IT技术,也有物理、PMP等内容。主要强调轻松容易入门一类技术。
您对本软件有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力
下载地址:
您正在下载:Head First Servlet JSP(中文版.第一版).part1
热门最新推荐
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
文章下载读书Head First Servlet JSP(清晰中文版).7z.003_百度知道
大小:15.13 MB
所需财富值:0
已经过百度安全检测,请放心下载Head First Servlet And Jsp 三
Servlet And Tomcat部署
一,分析体系结构
主要是根据mvc模型, Servlet作为控制器,收到用户的请求后,将业务逻辑相关的提交给model处理,而后将从model中得到的数据加入到请求中送给JSP处理,
JSP生成视图后发送给请求端。
二,开发环境部署
1,创建项目根目录
2,将配置xml相关的内容放在etc目录
3,将依赖库相关的内容放在lib
4,将代码相关的内容放在src中,并且将servlet和model分开。
5,将生成的class文件放在classes中
6,将jsp,html格式的放在web目录中
三,创建部署环境
1,在Tomcat的webapps中创建Servlet根目录
2,html,jsp文件可以直接放在根目录
3,在根目录下创建WEB-INF目录
4,将配置文件放在WEB-INF目录
5,在WEB-INF下创建lib
6,将第二步生成的classes目录放在WEB-INF目录
四,启动tomcat
1,到tomcat目录运行bin/startup.sh
在浏览器页面输入 http://localhost:8080/WebApp/xxx.html
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!关于Head First Servlet&Jsp。。
在学习这本书的时候出现了第一个问题:在第三章MVC实战的时候,我按照书上的例子运行了一下,在dos命令行下运行成功了(书中代码有错误,要先修改一下)。但是这样编译太麻烦了,所以我想使用eclipse来完成,但是出现了问题。
把所有之前的代码都导进去之后,总是出现错误提示404。我就纳闷了,明明之前在dos命令行下可以运行成功的,怎么在eclipse里就不行了呢?!查了很多资料,解决方法有2个,我都试过了,可以成功运行:
1.以这个结构,在项目beerV1上右键-&Export-&WAR file-&保存在Tomcat下的webApps下,启动Tomcat,然后就可以在浏览器下运行了。
2.或者不用上面那种方法,即不用export,而是直接在web.xml中加入&welcome-file-list&,像这样
然后重新启动Tomcat,在Eclipse自带的浏览器中也可以成功运行!
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Head First Servlet&Jsp 学习笔记(一) 一些基础知识
首先我们要了解网络服务器(server)和客户端(client)是如何进行通讯的。
sever接收client的请求request然后发送回一定的东西(response)给client,浏览器可以让用户请求sever上的资源,client一般请求为一个HTML页面或者一些其他的文件,然后服务器会将其发送回cient,当然如果sever并没有找到client所请求的文件或者页面,将会返回著名的“404 Not Found”。
对于client来说,每点击一次超链接或者在browser中输入地址都会发起一次请求request,然后browser就会根据sever发回的response做出相应的反应——显示HTML或者下载文件等等。
基于HTML(HyperText Markup Language)和HTTP(HyperText Transfer Protocol)协议!!
(HTML 让browser知道如何将内容显示给client)
HTTP是client和server之间进行网络通讯的协议。(HTTP是运行在TCP/IP协议之上,TCP协议保证了网络传输过程中文件的完整性,IP协议确定了地址的正确性)其实呢,HTTP conservation 的结构就是**Request/Reponse 序列**,browser发出request,server做出响应,发回response。
下面就是request和response的详细介绍:
request 主要包含:
HTTP 方法(the GET或者POST)
需要请求的页面(a URL)
表单的参数
response主要包含:
一段状态代码(request是否是有效的
包含的内容类型Context-type(文本、图片或者网页等等)
内容(HTML、图片、文件等)
对于request来说,最主要的便是其中包含的方法了,分为两种:GET和POST。GET是一个相对简单的方法,可以传送**少量**的参数,如下图:
但是POST方法就能够发送一定量的用户参数;除此之外,由于数据不是直接出现在URL中,所以对数据的安全行有很大的提升,所以在发送password和username的时候、chatting的时候、一些私密信息都会用POST方法)详细区别可以参考:
现在来看一下response:
context-type被视作为MIME type,他会告诉浏览器response里面是什么数据类型,然后browser就会知道如何处理。
所以呢,client和server通讯的具体流程便是:
client输入一个URL或者点击链接,随后browser发出repuest(GET/POST);
server接收到request,找到指定文件(在这里不说是HTML是因为也可以请求servlet做出响应),如果没有就返回404NOT Found,找到文件后,生成HTTP response发回browser;
browser接受response,做出相应的反应,显示页面或者下载等。
说了这么多,接下来应该介绍一下为什么要使用Servlet&JSP了。
sever一般只会储存静态的网页,但是有时候我们需要的不单单是一张死板的毫无生气的静态网页,首先有两点仅仅依靠sever是不可能做到的我们是必须要清楚:1.动态的内容,比如说当前时间,必须要依靠“helper”,也就是以后将讨论的Servlet&JSP;2.在服务器上储存数据,当sever接收了表单里的数据后,sever"并不关心",要处理这些数据或者储存到Database中,就需要一个helper app来操作。
什么是Servlet和JSP:
Servlet:Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序。其输出只能使用out.println(),十分麻烦和丑陋;
而JSP(Java Server Page)则是一个页面, 由JSP容器负责执行。就是在一个HTML页面中添加了java语言,极大的改善了Servlet丑陋的输出。
Servlet和JSP两者最大的区别就是,Servlet以Java程序为主, 输出HTML代码时需要使用out.println函数,也就是说Java中内嵌HTML; 而JSP则以HTML页面为主,需要写Java代码时则在页面中直接插入Java代码, 即HTML中内嵌Java。
下面简单的对比:
&% out.println("JSP"); %&
Servlet输出:
public class MyServlet ... {
out.println("&html&");
out.println("&body&");
out.println("&h1&");
out.println("Servlet);
out.println("&/h1&");
out.println("&/body&");
out.println("&/html&");
这两个输出在其实本质上是一样的,都是同样的HTML页面,但是很明显可以发现JSP极大的简化了输出!!!
(一)先写到这里,以上都是个人的学习笔记,如大神发现有错误请帮忙指出,谢谢!
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 疯狂java讲义 第4版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信