打个虽然不是很贴切但是很形象的比喻:
html,css,javascript 这些是演员,观众看到的就是这些演员的表演;(这些都是在客户端也就是浏览网站的人所用的电脑上运行的)
jsp 是导演、摄影、编剧等等这些人,由他们决定演员演什么、怎么演,但他们都是幕后的,观众直接看不到的;(这是在网站所在的服务器上运行的)
tomcat 是制片人,由他把整部影片包装后投放市场。找不到其他更贴切的来形容了。
html,css,javascript 是设计网页显示效果和相关功能的客户端(即浏览器)Web语言,而jsp是服务器端的编程语言。
Tomcat就是一个小型的服务器,其工作原理和Apache一样:由浏览器发出请求,然后服务器响应
html,css,javascript
属于网页前端语言
jsp
属于网页后端语言,后端语言还有PHP ASP.NET ASP(快淘汰了)
写得严密算jsp安全性最高
中间加个数据库就是一个网站
通俗:
html,css,javascript 是网页前端展示用的,就比如你现在看到知道网页就是有这几个部分组成的,
但是每个知道外观差不多,但是知道的问题和回答都不一样,这一块就得用jsp来解决。jsp通过操作数据库,运算判断你要访问哪个知道问题,读取内容,并填入模板,显示出来。tomcat可以理解为jsp的编译器,用来翻译用的。