Java web技术实践路线
Java Web知识总图
![](https://img.haomeiwen.com/i5438896/77bc1ff841554fc4.png)
环境搭建开发
![](https://img.haomeiwen.com/i5438896/e09a702dd39f74a4.png)
IntelliJ IDEA2017
[IntelliJ-IDEA-Tutorial(github教程)](https://github.com/judasn/IntelliJ-IDEA-Tutorial/)
IntelliJ IDEA(2017)安装和破解
IntelliJ IDEA配置Tomcat(完整版教程)
Maven 骨架创建 Java Web 项目
IntelliJ IDEA添加jar包
IntelliJ IDEA 2017.3创建Web项目,解决无自动生成web.xml问题
必须把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面
myeclipse
Java环境搭建MyEclipse10+jdk1.8
myeclipse配置gradle插件(好像需要科学上网,否则会报错)
MyEclipse 使用gradle 构建java web项目
Myeclipse如何使用Maven添加jar包
Myeclipse Java项目转换成Maven项目
在myeclipse中开发好项目,打包成war格式
Eclipse/MyEclipse上配置Spring环境
Myeclipse里导入jQuery.js 时出现错误打红叉的解决方法
eclipse
gradle入门(1-7)eclipse和gradle集成插件的安装和使用
https://www.cnblogs.com/lexiaofei/p/7085994.html?utm_source=itdadao&utm_medium=referral
在Eclipse IDE使用Gradle构建应用程序
https://www.cnblogs.com/IcanFixIt/p/6909338.html
Eclipse 使用 Gradle 下载 Jar 包全纪录
http://blog.csdn.net/never_cxb/article/details/50539040
Eclipse上Maven环境配置使用 (全)
Tomcat的目录结构
![](https://img.haomeiwen.com/i5438896/e69975a3e1655c64.png)
基础知识
![](https://img.haomeiwen.com/i5438896/591d4e0a73d47253.png)
JDBC
![](https://img.haomeiwen.com/i5438896/35d7f1e11602e2cc.png)
JDBC接口(API)包括两个层次:
- 面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。
- 面向数据库的API:Java Driver API,供开发商开发数据库驱动程序用。
JDBC驱动程序:各个数据库厂商根据JDBC的规范制作的 JDBC 实现类的类库
JDBC驱动程序总共有四种类型:
- 第一类:JDBC-ODBC桥。
- 第二类:部分本地API部分Java的驱动程序。
- 第三类:JDBC网络纯Java驱动程序。
- 第四类:本地协议的纯 Java 驱动程序。
四两类都是纯Java的驱动程序,因此,对于Java开发者来说,它们在性能、可移植性、功能等方面都有优势。
JDBC API 是一系列的接口,它使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果。
![](https://img.haomeiwen.com/i5438896/8e9cecef118bc81b.png)
Java Web基础(3大组件)
![](https://img.haomeiwen.com/i5438896/b922614bbfe9c54e.png)
过滤器filter知识
![](https://img.haomeiwen.com/i5438896/56c6e30e488c01c1.png)
Listener监听器知识
![](https://img.haomeiwen.com/i5438896/949e3aef35fe3e4a.png)
servlet知识
![](https://img.haomeiwen.com/i5438896/9f21b68b990e4c0b.png)
Servlet的访问过程
![](https://img.haomeiwen.com/i5438896/35483225c81f54ad.png)
JavaWeb中级(Spring框架)
![](https://img.haomeiwen.com/i5438896/2b0a7af746be824c.png)
发布Java web 到阿里云
直接copy工程到C:\xampps\tomcat\webapps
![](https://img.haomeiwen.com/i5438896/8d72b439d1e53a37.png)
***注意:项目部署的时候jar包没有过去,会包类找不到。需要把引用的jar包导入
阿里云服务器无法访问80或8080端口的
发布war包(java web导出为war)
编程语言基础
![](https://img.haomeiwen.com/i5438896/893043fde8d57a84.png)
SQL语法
Java
JavaScript
JavaScript 实例(W3C)
JavaScript 教程(W3Cschool)
jQuery 实例(jQuery 是一个 JavaScript 库)
javascript学习图
AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新
jsp语法
jsp教材(W3Cschool)
Java:JSP中的隐式对象有哪些?
JSP 教程 | 菜鸟教程
ASP 实例
HTML5
源码:
Java web 购物车Idea工程ServletCartDemo
Java web 购物车myeclipse工程
整理一些不错的文章方便自己查阅
使用javabean实现用户登录(Oracle+jsp+javabean)
Eclipse/MyEclipse上配置Spring环境
在idea中创建第一个SpringBean应用
Myeclipse创建单元测试
Tomcat 调优的技巧--今日头条
超详细的Elasticsearch高性能优化实践--今日头条
其他可能涉及的知识
elasticsearch :ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口