- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Javaweb】javaweb必备学习路线图-专为初学者打造
⾸先在详述Javaweb学习路线之前,先简单描述下JavaWeb应该了解和学习到的东西:
什么是JavaWeb、JavaSE、JDBC、数据库基础、HTML+CSS和JS等Web前端内容、javaweb三⼤组件、Java三⼤框架、等。
B站推荐JavaWeb初学者必备视频教程:
⼀、什么是JavaWeb?
Java Web,是⽤Java技术来解决相关web互联⽹领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应⽤
有java applet,不过使⽤得很少,Java在服务器端的应⽤⾮常的丰富,⽐如Servlet,JSP和第三⽅框架等等。所以,总的来说JavaWeb主
要服务器端的应⽤;在B/S架构中⽤Java语⾔来编写Server中的内容以及数据库的搭建和数据的存储,使Server能与browser进⾏通信。
B/S架构结构图:
⼆ 、 学习路线
JavaSE
Java SE 是Java 平台标准版 的简称 ,其 包括基础语 法 、⾯向对象 、⼯具类 、集合 框架和框架 底层原理 。
基础语法 :包括基础数据类型,引⽤数据类型,流程控制,数组,类与⽅法,⽂档注释,⾯向对象概念,⾯向对象特性(封装、继承、
多态、抽象),接⼝的概念(耦合问题),内部类,数据类型转换,字符串处理、数学运算、⽇期与时间处理,i/o流操作,多线程,⽂件
操作,泛型,集合框架 (List),枚举,反射机制。等。
在j2se阶段,重在熟练掌握if语句、for循环的运⽤,接⼝、继承、构造⽅法的理解和使⽤,学会查API⽂档。br这个阶段的难点在于集合、泛型、jdbc等内容,需
三、 原理
JDBC
jdbc是Java数据库连接(java DataBase Connectivity)技术的简称,由⼀组使⽤java编写的类与接⼝组成,可以为多种关系数据库提供
统⼀访问。Sun公司提供了JDBC的接⼝⽰范 ——JDBC API ,⽽数据库⼚商或第三⽅中间⼚商根据该接⼝规范提供针对不同数据库的具体
实现——JDBC 驱动。 主要需要了解JDBC关于数据库的接⼝,包括JDBC原理,JDBC连接库,JDBC API。
四、数据库基础
可使⽤SQLserver、MySql、Oracle,三种可任选⼀种,并且配合JDBC⼀起进⾏学习。须掌握Java链接数据库的语句和有关数据库
的操作,⽐如增删改查。
数据库阶段可以说是从只会编⼀些没什么实际作⽤的死程序,到能够开发⼩型项⽬的转折点,以上三种数据库⾄少掌握其中⼀种,个⼈建议从Mysql⼊⼿。当然
这⾥所列的是⾏内使⽤最多的数据库。
五 、Web前端内容
包括HTML+CSS、JavaScript基础,jQuery、Bootstrap、UI框架,Ajax基础。
作为做后端的⼈,前端的基础也是必不可少的。如果以后想做前端的话,js是关键。如果想⾛前端,vuejs跟nodejs不可少。如果是后端,Ajax跟Bootstrap
六、 三⼤组件
JavaWeb
组件构成了javaWeb核⼼内容,也是作为后端来说,JavaWeb最重要的内容。
Servlet组件:
什么是Servlet组件:处理请求和发送响应的过程是由⼀种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页⾯
⽽衍⽣的东西。
整个过程为:
1. 客户端发送请求⾄服务器端;
2. 服务器将请求信息发送⾄ Servlet;
3. Servlet ⽣成响应内容并将其传给服务器。响应内容动态⽣成,通常取决于客户端的请求;
4. 服务器将响应返回给客户端。
详细解释,见⽂章底部链接。
Filter组件:
什么是Filter组件:Fileter⼜被通俗称为过滤⽹,它是为了把不符合规则的请求和加密⽂件在中途拦截或修改。
从上⾯的图,可以看出⼀个Filter的⼯作流程:
⼀个http请求过来之后
1. ⾸先进⼊filter,执⾏相关业务逻辑
2. 若判定通⾏,则进⼊Servlet逻辑,Servlet执⾏完毕之后,⼜返回Filter,最后在返回给请求⽅
3. 判定失败,直接返回,不需要将请求发给Servlet
通过上⾯的流程,可以推算使⽤场景:
1. 在filter层,来获取⽤户的⾝份
2. 可以考虑在filter层做⼀些常规的校验(如参数校验,referer校验等)
3. 可以在filter层做
您可能关注的文档
- 人教版五年级数学2019-2020学年度第一学期期末调研试卷(无答案).pdf
- 比例的基本性质练习题6729.pdf
- Java职业生涯规划.pdf
- (完整word版)七年级上册英语词汇专项训练.pdf
- 2021年住院医师规范化培训师资考核方案(精华版).pdf
- java后端语言,后端开发语言哪一种比较好?后端开发语言比较.pdf
- 七年级上册生物知识与能力训练答案.pdf
- JupyterNotebook超好用的扩展之代码自动补全、自动目录等.pdf
- 8种常见的版式设计,让你的UI设计作品美炸天!.pdf
- c语言程序设计冯志红pdf,C语言程序设计:现代方法(第2版)中文pdf扫描版[219MB]....pdf
原创力文档


文档评论(0)