java web第一章
开发简介
-
静态web与动态web最本质的区别:静态web无法进行数据库操作,动态web可以进行数据库操作。
-
动态web最大的特点就是具备交互性,所谓交互性就是服务器会自动根据用户请求的不同而显示不同的结果。
-
要想实现一个动态web,可以采用如下5种方式:(1)CGI:效率低(2)PHP:需要运行在Apache下,只有使用MySQL数据库时才可以达到性能的最大发挥。(3)ASP:ASP只能运行在IIS服务器上,且只能在SQL server数据库上才可以得到最大发挥。(4)ASP.NET:基于.NET框架平台。(5)JSP:使用Java完成的动态web开发,在HTML中嵌入java代码以实现功能。JSP 的前身是servlet(服务器小程序),但是由于Servlet开发过于复杂,所以将Servlet程序重新包装,形成一种开发技术——JSP。
-
动态web的开发属于B/S结构。
-
C/S模式:即客户/服务器模式。例如QQ。
-
B/S模式:浏览器/服务模式。如:网上购物或论坛。
-
Java EE架构主要由组件、容器、服务组成,在整个Java EE中MVC是其核心设计思路。
-
Struts开发主要是为了解决web层的开发问题,可以节约设计成本。