Java学习路线第二阶段:JavaWeb课程_千峰java第二阶段-程序员宅基地

技术标签: java  java学习路线  javaweb  java学习  java开发  

Java学习路线第二阶段:JavaWeb

Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

主要知识点Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。

第一部分:HTML5

1. html概述 9. div标签
2. html基本标签 10. 语义化标签
3. 图片标签 11. 表单标签
4. 超链接标签 12. 语义化表单元素
5. 表格标签 13. 框架标签
6. 无序列表标签 14. 特殊字符
7. 有序列表标签 15. 综合案例
8. 定义列表标签  

第二部分:CSS3

1. CSS3简介和用途 9. 层次选择器
2. CSS3书写规范 10. 文字、文本属性
3. CSS3基本语法 11. 背景、列表属性
4. CSS3三种使用方式 12. 尺寸、显示、轮廓属性
5. 标签选择器 13. 浮动、定位属性
6. Id选择器 14. 盒子模型
7. Class选择器 15. CSS3高级属性
8. 属性选择器  

第三部分:JavaScript

1. JavaScript概述 9. 常见事件
2. JavaScript发展史 10. 数组、字符串、日期对象
3. JavaScript组成 11. 正则表达式
4. 数据类型 12. BOM对象:window、history、location
5. 运算符 13. DOM概念
6. 分支语句 14. DOM操作:创建、修改内容、删除
7. 循环语句 15. Css样式操作
8. 系统函数、自定义函数、匿名函数  

第四部分:MySQL使用

1. 数据库简介 9. DQL简单查询
2. MySQL的安装与使用 10. 排序、分组、筛选
3. MySQL客户端和服务器配置 11. 多表查询
4. 用户权限管理 12. 子查询
5. DDL创建数据库和表 13. in和exists关键字
6. 约束与外键 14. 分页查询
7. DML实现添加、修改、删除数据 15. Mysql SQL语句优化介绍
8. 聚合函数、日期函数等  

第五部分:JDBC连接池

1. JDBC概述 9. 隔离级别
2. JDBC使用步骤 10. 自定义连接池
3. Connection、Statement、ResultSet接口 11. DBCP、C3p0连接池
4. 使用JDBC 完成数据库DML操作 12. DBUtis工具类
5. PreparedStatement对象 13. QueryRunner
6. 大数据的操作 14. 自定义结果集处理
7. 批量处理与元数据 15. 连接池知识总结
8. 事务处理  

第六部分:Servlet

1. Tomcat与Eclipse的集成开发 9. 重定向写法
2. 什么是Servlet 10. 转发写法
3. Servlet的进化史 11. 转发和重定向区别
4. Servlet的优化过程 12. HttpServletRequest获取中文乱码问题
5. Servlet中应用的多线程概念 13. HttpServletResponse响应中文乱码问题
6. Servlet接收客户端请求信息 14. Servlet路径映射问题
7. Servlet响应客户端信息 15. Servlet多路径映射
8. Servlet的生命周期  

第七部分:JSP

1. 什么是JSP 9. Cookie的使用
2. JSP的内置对象 10. web工程中连接池的使用
3. 透析JSP的本质 11. 实现用户的自动登录
4. JSTL+EL 12. 文件的上传、下载
5. MVC介绍 13. 过滤器、 监听器
6. 分层的重要性 14. 反射、注解、泛型
7. Web工程中事务实现 15. 综合案例练习
8. Session的使用  

第八部分:AJAX

1. Ajax技术背景 9. Ajax响应状态处理
2. Ajax技术的理解 10. JSON语法
3. XMLHttpRequest使用步骤 11. Java JSON 解析
4. XMLHttpRequest GET/POST的区别 12. Java JSON 生成
5. 同步请求&异步请求 13. Java JSON 第三方工具快速解析
6. 同步请求&异步请求的区别 14. JavaScript JSON转换
7. Ajax获取不同的返回值类型 15. Jquery JSON转换
8. Ajax使用原生JavaScript和Jquery的区别  

第九部分:jQuery

1. jQuery介绍 9. jQuery选择器
2. jQuery版本介绍 10. jQuery 文档处理
3. jQuery对象和原生js对象介绍 11. jQuery事件
4. jQuery对象和原生js对象互相转化 12. jQuery遍历操作
5. jQuery快速入门 13. jQuery自定义函数
6. jQuery语法详解 14. jQuery动画效果
7. jQuery核心函数 15. jQueryAJAX操作
8. jQuery onload处理  

第十部分:Bootstrap

1. Bootstrap介绍 9. Bootstrap修改原Css样式进行自定义
2. Bootstrap开发环境搭建 10. Bootstrap的js组件
3. Bootstrap的基本模板 11. Bootstrap的js组件样式修改
4. Bootstrap快速入门 12. 集成Bootstrapjs插件之导航条
5. Bootstrap组成 13. 集成Bootstrapjs插件之轮播图
6. 栅格系统 14. 集成Bootstrapjs插件之弹出框
7. 利用栅格系统进行移动端页面适配 15. Bootstrap进行项目整合
 
8. Bootstrap全局Css样式  

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ygcxydzx/article/details/82801763

智能推荐

5个超厉害的资源搜索网站,每一款都可以让你的资源满满!_最全资源搜索引擎-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏41次。生活中我们无时不刻不都要在网站搜索资源,但就是缺少一个趁手的资源搜索网站,如果有一个比较好的资源搜索网站可以帮助我们节省一大半时间!今天小编在这里为大家分享5款超厉害的资源搜索网站,每一款都可以让你的资源丰富精彩!网盘传奇一款最有效的网盘资源搜索网站你还在为找网站里面的资源而烦恼找不到什么合适的工具而烦恼吗?这款网站传奇网站汇聚了4853w个资源,并且它每一天都会持续更新资源;..._最全资源搜索引擎

Book类的设计(Java)_6-1 book类的设计java-程序员宅基地

文章浏览阅读4.5k次,点赞5次,收藏18次。阅读测试程序,设计一个Book类。函数接口定义:class Book{}该类有 四个私有属性 分别是 书籍名称、 价格、 作者、 出版年份,以及相应的set 与get方法;该类有一个含有四个参数的构造方法,这四个参数依次是 书籍名称、 价格、 作者、 出版年份 。裁判测试程序样例:import java.util.*;public class Main { public static void main(String[] args) { List <Book>_6-1 book类的设计java

基于微信小程序的校园导航小程序设计与实现_校园导航微信小程序系统的设计与实现-程序员宅基地

文章浏览阅读613次,点赞28次,收藏27次。相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低学校的运营人员成本,实现了校园导航的标准化、制度化、程序化的管理,有效地防止了校园导航的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正建筑速看等信息。课题主要采用微信小程序、SpringBoot架构技术,前端以小程序页面呈现给学生,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。微信小程序主要包括学生信息、校园简介、建筑速看、系统信息等功能,从而实现智能化的管理方式,提高工作效率。

有状态和无状态登录

传统上用户登陆状态会以 Session 的形式保存在服务器上,而 Session ID 则保存在前端的 Cookie 中;而使用 JWT 以后,用户的认证信息将会以 Token 的形式保存在前端,服务器不需要保存任何的用户状态,这也就是为什么 JWT 被称为无状态登陆的原因,无状态登陆最大的优势就是完美支持分布式部署,可以使用一个 Token 发送给不同的服务器,而所有的服务器都会返回同样的结果。有状态和无状态最大的区别就是服务端会不会保存客户端的信息。

九大角度全方位对比Android、iOS开发_ios 开发角度-程序员宅基地

文章浏览阅读784次。发表于10小时前| 2674次阅读| 来源TechCrunch| 19 条评论| 作者Jon EvansiOSAndroid应用开发产品编程语言JavaObjective-C摘要:即便Android市场份额已经超过80%,对于开发者来说,使用哪一个平台做开发仍然很难选择。本文从开发环境、配置、UX设计、语言、API、网络、分享、碎片化、发布等九个方面把Android和iOS_ios 开发角度

搜索引擎的发展历史

搜索引擎的发展历史可以追溯到20世纪90年代初,随着互联网的快速发展和信息量的急剧增加,人们开始感受到了获取和管理信息的挑战。这些阶段展示了搜索引擎在技术和商业模式上的不断演进,以满足用户对信息获取的不断增长的需求。

随便推点

控制对象的特性_控制对象特性-程序员宅基地

文章浏览阅读990次。对象特性是指控制对象的输出参数和输入参数之间的相互作用规律。放大系数K描述控制对象特性的静态特性参数。它的意义是:输出量的变化量和输入量的变化量之比。时间常数T当输入量发生变化后,所引起输出量变化的快慢。(动态参数) ..._控制对象特性

FRP搭建内网穿透(亲测有效)_locyanfrp-程序员宅基地

文章浏览阅读5.7w次,点赞50次,收藏276次。FRP搭建内网穿透1.概述:frp可以通过有公网IP的的服务器将内网的主机暴露给互联网,从而实现通过外网能直接访问到内网主机;frp有服务端和客户端,服务端需要装在有公网ip的服务器上,客户端装在内网主机上。2.简单的图解:3.准备工作:1.一个域名(www.test.xyz)2.一台有公网IP的服务器(阿里云、腾讯云等都行)3.一台内网主机4.下载frp,选择适合的版本下载解压如下:我这里服务器端和客户端都放在了/usr/local/frp/目录下4.执行命令# 服务器端给执_locyanfrp

UVA 12534 - Binary Matrix 2 (网络流‘最小费用最大流’ZKW)_uva12534-程序员宅基地

文章浏览阅读687次。题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=93745#problem/A题意:给出r*c的01矩阵,可以翻转格子使得0表成1,1变成0,求出最小的步数使得每一行中1的个数相等,每一列中1的个数相等。思路:网络流。容量可以保证每一行和每一列的1的个数相等,费用可以算出最小步数。行向列建边,如果该格子是_uva12534

免费SSL证书_csdn alphassl免费申请-程序员宅基地

文章浏览阅读504次。1、Let's Encrypt 90天,支持泛域名2、Buypass:https://www.buypass.com/ssl/resources/go-ssl-technical-specification6个月,单域名3、AlwaysOnSLL:https://alwaysonssl.com/ 1年,单域名 可参考蜗牛(wn789)4、TrustAsia5、Alpha..._csdn alphassl免费申请

测试算法的性能(以选择排序为例)_算法性能测试-程序员宅基地

文章浏览阅读1.6k次。测试算法的性能 很多时候我们需要对算法的性能进行测试,最简单的方式是看算法在特定的数据集上的执行时间,简单的测试算法性能的函数实现见testSort()。【思想】:用clock_t计算某排序算法所需的时间,(endTime - startTime)/ CLOCKS_PER_SEC来表示执行了多少秒。【关于宏CLOCKS_PER_SEC】:以下摘自百度百科,“CLOCKS_PE_算法性能测试

Lane Detection_lanedetectionlite-程序员宅基地

文章浏览阅读1.2k次。fromhttps://towardsdatascience.com/finding-lane-lines-simple-pipeline-for-lane-detection-d02b62e7572bIdentifying lanes of the road is very common task that human driver performs. This is important ..._lanedetectionlite

推荐文章

热门文章

相关标签