Java Web 基本概念
Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
基本概念
Web开发:
- Web—网页 (例:www.baidu.com)
- 静态Web
- html css
- 提供给所有人看的数据始终不会发生变化
- 动态Web
- 例:淘宝,视频网站等,几乎所有的网站
- 提供给所有人看的数据始终会变化,每个人在不同的时间,不同的地点,看到的不同的信息
- 技术栈:Servlet/Jsp,ASP,PHP
在Java中,动态Web资源开发的技术统称为:JavaWeb
所谓的动态Web,是指跟静态Web相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。
Web应用程序
Web应用程序:Web应用程序是一种利用网络浏览器和网络技术在互联网上执行任务的计算机程序。
Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再按照其他软件。
- a.html、b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务
- 能访问到的任何一个页面以及资源都存在于某一位置的计算机上。
- URL
- 这个统一的web资源会被放在同一个文件夹下,web应用程序–>Tomcat:服务器
- 一个web应用由多部份组成(静态web,动态web)
- html, css , js
- jsp , servlet
- java程序
- jar包
- 配置文件(Properties)
web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理;
动态Web
页面会动态的展示
"Web页面会因人而异"
缺点:
- 当加入服务器的动态Web出了问题,需要重新编写后台程序,重新发布
优点:
- Web页面可以动态更新,所有用户看到的不是同一个页面
- 他可以和数据交互(数据持久化:注册,商品信息,用户信息)
(1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;
(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
(4)动态网页中的?
对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中?
后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。